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
290
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
210
Making It Better Without Making It Over (Front Porch)
rmurphey
1
190
CascadiaJS: Making it Better Without Making it Over
rmurphey
2
140
Making it Better without Making it Over
rmurphey
1
210
Making It Better Without Making It Over
rmurphey
0
310
HTTP/2 is here, now let's make it easy
rmurphey
7
8.7k
Deploying client-side apps, 1000 (or so) at a time
rmurphey
1
330
Apps That Talk Back (Codementor)
rmurphey
1
6.3k
Ain't No Party Like a Third-Party JS Party
rmurphey
1
260
Other Decks in Technology
See All in Technology
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
10
1.2k
.NET Profiler in 2024.
kkamegawa
2
3k
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
7
2.6k
Secrets of a PowerShell "Guru"
guyrleech
1
120
グイグイ系QAエンジニアでやっていくよ!
____rina____
0
390
認知症フレンドリーテックとスタックチャン
naokiuc
0
390
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
16
6.7k
cgroup v2 で何が変わったのか / TechFeed Experts Night #28
tenforward
2
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
パフォーマンス最適化のベストプラクティス
databricksjapan
0
120
Taking Flight with Tailwind CSS
opdavies
0
4.3k
Dungeons and Dragons and Rails
joelq
0
190
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
26
5.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Optimizing for Happiness
mojombo
370
69k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
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