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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ruby Central
May 22, 2013
Programming
1
260
David Heinemeier Hansson's RailsConf 2013 Opening Keynote
Ruby Central
May 22, 2013
Tweet
Share
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
95
Other Decks in Programming
See All in Programming
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
730
CSC307 Lecture 10
javiergs
PRO
1
660
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
CSC307 Lecture 09
javiergs
PRO
1
840
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
dchart: charts from deck markup
ajstarks
3
1k
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
CSC307 Lecture 04
javiergs
PRO
0
660
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
並行開発のためのコードレビュー
miyukiw
0
330
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Unsuck your backbone
ammeep
671
58k
Google's AI Overviews - The New Search
badams
0
910
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
Technical Leadership for Architectural Decision Making
baasie
2
250
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Practical Orchestrator
shlominoach
191
11k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
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