Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
David Heinemeier Hansson's RailsConf 2013 Openi...
Search
Ruby Central
May 22, 2013
Programming
270
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
250
James Duncan Davidson's RailsConf 2013 Keynote
rubycentral
0
110
Other Decks in Programming
See All in Programming
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
AIエージェント時代のコードレビューを設計する
nogu66
6
2.7k
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
150
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
190
SREの越境 / SRE Collaboration
y0hgi
1
210
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
270
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
140
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
420
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
120
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
260
How I Stole PSI from Android Studio - DroidKaigi2026
worker8
0
130
FreeBSDでZabbixを動かす
kenkino
0
300
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Side Projects
sachag
456
43k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
The SEO Collaboration Effect
kristinabergwall1
1
570
Discover your Explorer Soul
emna__ayadi
2
1.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Ace a Technical Interview
jacobian
281
24k
Leo the Paperboy
mayatellez
10
2.3k
The Curious Case for Waylosing
cassininazir
1
510
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Speed Design
sergeychernyshev
33
2.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