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
David Heinemeier Hansson's RailsConf 2013 Openi...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ruby Central
May 22, 2013
Programming
260
1
Share
David Heinemeier Hansson's RailsConf 2013 Opening Keynote
Ruby Central
May 22, 2013
More Decks by Ruby Central
See All by Ruby Central
David Heinemeier Hansson's RailsConf 2017 Opening Keynote
rubycentral
0
240
James Duncan Davidson's RailsConf 2013 Keynote
rubycentral
0
97
Other Decks in Programming
See All in Programming
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
200
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
200
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
280
感情を設計する
ichimichi
5
1.4k
AI-DLC Deep Dive
yuukiyo
7
1.9k
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
270
Getting more out of Maven
mlvandijk
0
110
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
170
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
330
mruby on C#: From VM Implementation to Game (RubyKaigi 2026)Scripting
hadashia
1
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.1k
BBQ
matthewcrist
89
10k
Unsuck your backbone
ammeep
672
58k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
Embracing the Ebb and Flow
colly
88
5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Git: the NoSQL Database
bkeepers
PRO
432
67k
Statistics for Hackers
jakevdp
799
230k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
The World Runs on Bad Software
bkeepers
PRO
72
12k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
Balancing Empowerment & Direction
lara
6
1k
Transcript
None
Rails 4.0.0.rc1 rails/4-0-stable
Patterns of Basecamp’s Application Architecture
None
Good frameworks are extractions, not inventions
What would someone, somewhere, might want to do?
Other people are tackling the same problems as me
None
None
2003 512MB $49 2013 8GB $29
None
None
None
None
Rails 2.3 2009
None
“Good Software Takes Ten Years. Get Used To It” Joel
on Software, 2001
0 150 300 450 600 2004 2005 2006 2007 2008
2009 2010 2011 2012 New contributors with their first commit to Rails
0 225 450 675 900 2004 2005 2006 2007 2008
2009 2010 2011 2012 Total number of committers to Ruby on Rails per year
1,068 authors have pushed 8,506 commits to all branches, excluding
merges. On master, 253 files have changed and there have been 3,097 additions and 1,475 deletions
None
Purpose
None
None
Context
Dynamic hypertext documents
None
The HyperText Markup Language is more than just a delivery
mechanism
Document GUI
Document GUI
None
None
None
None
Information Technology
Constraints are liberating
None
None
None
None
None
Embrace the document
Evolve the document
None
Key-based cache expiration (Or generational caching)
None
people/5-20080221090000 people/5-20071227180000 people/5-20071224150000
None
Russian Doll nested caching
None
None
None
None
None
Mean 59ms 90th 155ms 27ms Median 59ms 90th 155ms
JavaScript decoration of shared caches
1:05pm
None
None
None
None
None
Turbolinks processs persistence
None
None
None
20-70% speed increase (With server response between 1-1000ms)
Polling for JavaScript updates
None
views/comments/create.js.erb
1 redis instance 6 Rainbow workers 100K RPM