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
200
CascadiaJS: Making it Better Without Making it Over
rmurphey
2
150
Making it Better without Making it Over
rmurphey
1
220
Making It Better Without Making It Over
rmurphey
0
320
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
330
Apps That Talk Back (Codementor)
rmurphey
1
6.4k
Ain't No Party Like a Third-Party JS Party
rmurphey
1
270
Other Decks in Technology
See All in Technology
ZOZOTOWNでの推薦システム活用事例の紹介
f6wbl6
0
260
事業者間調整の行間を読む 調整の具体事例
sugiim
0
2k
家具家電付アパートの冷蔵庫をIoT化してみた!
scbc1167
0
140
20241031_AWS_生成AIハッカソン_GenMuck
tsumita
0
120
Postmanの日本市場におけるDevRel (的) 活動 / Postman's DevRelish activities in Japan
yokawasa
1
110
10分でわかるfreee エンジニア向け会社説明資料
freee
18
520k
「視座」の上げ方が成人発達理論にわかりやすくまとまってた / think_ perspective_hidden_dimensions
shuzon
2
13k
フルカイテン株式会社 採用資料
fullkaiten
0
39k
ジョブマッチングサービスにおける相互推薦システムの応用事例と課題
hakubishin3
3
540
新卒1年目が挑む!生成AI × マルチエージェントで実現する次世代オンボーディング / operation-ai-onboarding
cyberagentdevelopers
PRO
1
190
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
利きプロセススケジューラ
sat
PRO
4
1.5k
Featured
See All Featured
Code Review Best Practice
trishagee
64
17k
Automating Front-end Workflow
addyosmani
1366
200k
For a Future-Friendly Web
brad_frost
175
9.4k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Building Applications with DynamoDB
mza
90
6.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
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