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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
96
Other Decks in Programming
See All in Programming
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
200
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
500
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
PHPで TLSのプロトコルを実装してみる
higaki_program
0
310
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
160
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
160
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
The free-lunch guide to idea circularity
hollycummins
0
290
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
Java 21/25 Virtual Threads 소개
debop
0
160
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
150
Featured
See All Featured
Accessibility Awareness
sabderemane
0
83
Raft: Consensus for Rubyists
vanstee
141
7.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
490
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
87
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
The agentic SEO stack - context over prompts
schlessera
0
700
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
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