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
Performance Choreography at WebPerfDays NY, 2014
Search
Tim Kadlec
September 18, 2014
Programming
3
710
Performance Choreography at WebPerfDays NY, 2014
Presented at WebPerfDays NY, in New York City, NY on September 18th, 2014.
Tim Kadlec
September 18, 2014
Tweet
Share
More Decks by Tim Kadlec
See All by Tim Kadlec
The State of Node.js Security, at Node.js Interactive 2017
tkadlec
1
440
JavaScript Exposed at Midwest JS
tkadlec
3
290
Focusing On What Matters, at Fluent, 2017
tkadlec
0
150
Once More, With Feeling at Code 2016 in Sydney
tkadlec
1
690
Once More, With Feeling
tkadlec
9
1.7k
Mobile Image Processing at London Web Perf Meetup, 2016
tkadlec
1
230
Better By Proxy at Velocity NY 2015
tkadlec
3
690
Getting Started with Performance Budgets at HighEdWeb Technical Academy, 2015
tkadlec
9
1.2k
Reaching Everyone, Fast at From the Front, 2015
tkadlec
8
7.3k
Other Decks in Programming
See All in Programming
SUZURIの規約違反チェックにおけるクリエイタフィードバックの試⾏錯誤/Trial and Error in Creator Feedback for SUZURI's Terms of Service Violation Checks
ae14watanabe
1
160
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
1.9k
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
2
1k
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
1.2k
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
430
自動テストを活かすためのテスト分析・テスト設計の進め方/JaSST25 Shikoku
goyoki
3
700
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
720
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
9
2.9k
複数チーム並行開発下でのコード移行アプローチ ~手動 Codemod から「生成AI 活用」への進化
andpad
0
170
CSC509 Lecture 10
javiergs
PRO
0
180
Verilator + Rust + gRPC と Efinix の RISC-V でAIアクセラレータをAIで作ってる話 RTLを語る会(18) 2025/11/08
ryuz88
0
360
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
9
5.1k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
A Tale of Four Properties
chriscoyier
162
23k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Building an army of robots
kneath
306
46k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
330
Practical Orchestrator
shlominoach
190
11k
Transcript
Performance Choreography September 18, 2014 at WebPerfDays NY ! Tim
Kadlec @tkadlec
[email protected]
None
None
None
None
None
in-between moments impact perception
None
None
“It’s solely intended to enhance the user’s perception of your
app as quick to launch and immediately ready for use.
None
http://www.lukew.com/ff/entry.asp?1797
http://www.lukew.com/ff/entry.asp?1797
progress bars focus on the waiting
skeleton screens focus on the progress
None
None
None
None
slow is valuable
None
None
tell people you’re working for them
None
<200ms http://bit.ly/1rfjmzU
“A rule of thumb: However long you think you need,
half it. Then half it again! Rachel Nabors Award Winning Cartoonist
“Confession: sometimes when we release an update, I tighten up
an old transition by ~50ms. ! Result: "Wow, this new version feels faster." Cenny Bowles Design Manager at Twitter
http://bit.ly/1pgJ8OD
http://bit.ly/1pgJ8OD
http://bit.ly/1pgJ8OD
this isn’t difficult
people like beautiful things
we are performance engineers
we are performance choreographers
thank you September 18, 2014 at WebPerfDays NY ! Tim
Kadlec @tkadlec
[email protected]