Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Apps That Talk Back
Search
Rebecca Murphey
April 25, 2014
Technology
2
300
Apps That Talk Back
Front End Ops Conference, San Francisco, 2014
Rebecca Murphey
April 25, 2014
Tweet
Share
More Decks by Rebecca Murphey
See All by Rebecca Murphey
You Can't Always Get What You Want: A Year of Leading Change
rmurphey
0
240
Making It Better Without Making It Over (Front Porch)
rmurphey
1
200
CascadiaJS: Making it Better Without Making it Over
rmurphey
2
180
Making it Better without Making it Over
rmurphey
1
230
Making It Better Without Making It Over
rmurphey
0
330
HTTP/2 is here, now let's make it easy
rmurphey
7
8.8k
Deploying client-side apps, 1000 (or so) at a time
rmurphey
1
360
Apps That Talk Back (Codementor)
rmurphey
1
6.4k
Ain't No Party Like a Third-Party JS Party
rmurphey
1
280
Other Decks in Technology
See All in Technology
ソフトウェアテスト 最初の一歩 〜テスト設計技法をワークで体験しながら学ぶ〜 #JaSSTTokyo / SoftwareTestingFirstStep
nihonbuson
PRO
1
110
Azure Maps Visual in PowerBIで分析しよう
nakasho
0
210
3D生成AIのための画像生成
kosukeito
2
610
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
5.5k
10分で学ぶ、RAGの仕組みと実践
supermarimobros
0
890
企業が押さえるべきMCPの未来
takaakikakei
4
1k
MySQL InnoDB Data Recovery - The Last Resort
lefred
0
110
製造業向けIoTソリューション提案資料.pdf
haruki_uiru
0
220
DjangoCon Europe 2025 Keynote - Django for Data Science
wsvincent
0
520
Previewでもここまで追える! Azure AI Foundryで始めるLLMトレース
tomodo_ysys
2
570
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
210
250510 StepFunctionのテスト自動化始めました vol.1
east_takumi
1
180
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
The World Runs on Bad Software
bkeepers
PRO
68
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Documentation Writing (for coders)
carmenintech
71
4.8k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
4 Signs Your Business is Dying
shpigford
183
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Writing Fast Ruby
sferik
628
61k
Faster Mobile Websites
deanohume
306
31k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Transcript
Front End Ops Conf 2014 San Francisco • @rmurphey apps
that talk back
None
˒˒˒ ➞ $$$
None
None
None
˒˒˒ ➞ $$$
apps that talk back
keep you from doing a bad thing
None
var spawn = require('child_process').spawn; var command = 'grunt';
var commandOpts = ['check:push']; ! function onExit (code) { if (code !== 0) { throw new Error('Prepush check failed with exit code: ' + code); } process.exit(code); } ! // Run it !! var child = spawn( command, commandOpts, { stdio : 'inherit' } ); child.on('exit', onExit);
BVReporter.assert( this.componentId, 'View ' +
this.name + ' must have componentId' );
None
None
None
tell you when you did a bad thing
None
None
None
BVTracker.error('No productId is defined');
BVTracker.error({ name : errorMessages.IMPLEMENTATION, detail1 :
'No productId is defined', detail2 : component.name });
define({ errors : {
IMPLEMENTATION : 'Implementation Error', API : 'API Error', UNCAUGHT : 'Uncaught Exception', CONFIG : 'Configuration Error', THIRD_PARTY : 'Third Party Service Error', TIMEOUT : 'Request Timeout', UI : 'User Interface Error', FRAMEWORK : 'Framework Error' } });
None
None
None
“scout” file customer requests component(s) core application file data render
of component 1 render of component 2 submission interaction submission resources submission render * not to scale (i hope)
“scout” file customer requests component(s) core application file data render
of component 1 render of component 2 submission interaction submission resources submission render
identify things before they are things
None
None
None
help fix the things
None
None
None
None
priorities
✅ assertions ✅ git hooks (jshint, jscs, unit tests) ✅
error classification & reporting ✅ production monitoring ⬆️ production debugging ⬆️ build optimization via coverage analysis ⬆️ build size monitoring ⬆️ performance instrumentation ❌ error alerting ❌ performance monitoring
@rmurphey • rmurphey.com bazaarvoice.com