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 Opening Keynote
Search
Ruby Central
May 22, 2013
Programming
1
250
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
210
James Duncan Davidson's RailsConf 2013 Keynote
rubycentral
0
86
Other Decks in Programming
See All in Programming
Runtime Objects in Rust
mitsuhiko
0
220
RubyGems on ruby.wasm
kateinoigakukun
0
110
WebGLで始める コンピュータグラフィックス入門
heller77
0
370
Docker_OSS_ホスティング入門
satokoki645
0
140
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
240
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
200
Fragment Composition of GraphQL
quramy
14
1.7k
Sheets API使ってみた
toshi0383
2
180
最近コードレビューで指摘したこと
forrep
3
110
Adding Security to Microcontroller Ruby
sylph01
1
160
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
2024 コーディング研修
ckazu
2
650
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Teambox: Starting and Learning
jrom
128
8.4k
Scaling GitHub
holman
457
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.5k
Writing Fast Ruby
sferik
622
60k
BBQ
matthewcrist
80
8.8k
Building Applications with DynamoDB
mza
88
5.7k
What's in a price? How to price your products and services
michaelherold
238
11k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
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