Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby, where are you heading?
Search
Konstantin Haase
November 28, 2012
Technology
4
820
Ruby, where are you heading?
My slides from Future Of Web Apps 2012.
Konstantin Haase
November 28, 2012
Tweet
Share
More Decks by Konstantin Haase
See All by Konstantin Haase
RubyConf Philippines 2017: Magenta is a Lie
rkh
0
210
How We Replaced Salary Negotiations with a Sinatra App
rkh
17
4.3k
HTTP (RubyMonsters Edition)
rkh
5
1.2k
GCRC 2015: Abstract Thoughts on Abstract Things
rkh
1
370
Frozen Rails: Magenta - The Art Of Abstraction
rkh
3
320
RedDotRubyConf 2014: Magenta is a Lie - and other tales of abstraction
rkh
0
960
Ancient City Ruby: Hack me, if you can!
rkh
2
430
Boston I/O: Continuous Integration
rkh
3
310
Steel City Ruby: Architecting Chaos
rkh
4
940
Other Decks in Technology
See All in Technology
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
5
1.5k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
720
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
1.1k
Power of Kiro : あなたの㌔はパワステ搭載ですか?
r3_yamauchi
PRO
0
120
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
180
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
200
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
460
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
440
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
140
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
350
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
480
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
A Modern Web Designer's Workflow
chriscoyier
698
190k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Writing Fast Ruby
sferik
630
62k
Bash Introduction
62gerente
615
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
Ruby, where are you heading? Future Of Web Apps 2012
Konstantin Haase Full Time Open Source Developer github.com/rkh @konstantinhaase
Travis CI, Sinatra Rack, Rubinius, Tilt, ...
I’ve got 99 slides and a meme aint one of
them.
None
tiobe.com
1995 - Yukihiro "Mad Matz" Matsumoto creates Ruby to avert
some vaguely unspecified apocalypse that will leave Australia a desert run by mohawked warriors and Tina Turner. The language is later renamed Ruby on Rails by its real inventor, David Heinemeier Hansson.
·ͭͱΏ͖ͻΖ
you are here
None
Why are we talking about this? Gimme some Go, Clojure
or maybe Erlang
Ruby is here to stay
Ruby is an excellent choice
There is a lot of Ruby to pick from
RubyMotion
None
None
None
None
None
None
None
None
It’s like Smalltalk. Except it’s not.
General Purpose
Fully Object Oriented
Dynamically Typed
Strongly Typed
Mature
Low Entry Barrier
Amazing Community
Konstantin Haase Full Time Open Source Developer github.com/rkh @konstantinhaase
Ruby is driving innovation
Ruby
None
None
None
None
None
Ruby On Rails
“Look at all the things I’m not doing!”
M V C
M V C Client Database
None
Convention Over Configuration
Do Not Repeat Yourself
Code Generation
Asset Pipeline
There’s a plugin for that
Security This is a big thing!
Sinatra
Not A Framework. An HTTP library.
Cuts away Boilerplate
Bend at Will Apple’s Podcast Library Added to LinkedIn (Java
app!)
Security Still a big thing!
None
None
None
None
None
https://chat.travis-ci.org
None
Rack
Powers Rails, Sinatra, etc.
None
None
None
None
None
The simplest thing possible™
So, where are we heading?
Rack successor
What’s wrong with Rack?
Rack is easy for app developers
Rack is not meant for app developers
Asynchronous Streaming
Recursive Stack
No Reflection
Rack 2.0
Ponies
Sinatra 2.0
Rails 4.0
More concurrency!
Built-in support for Server Sent Events
Built-in Background Jobs
Rails API
A Multiverse Of Rubies
RubyMotion
JRuby is Production Ready
Rubinius 2.0
Ruby 2.0
Better Performance COW-friendly GC Tail-Call Recursion
Refinements
Module#prepend
Keyword Arguments
ABI compatible with 1.9.3
mruby Embeddable Ruby
Conclusion Give Ruby a try!
Thank you!
“Second to K&R, the most lagom technical book I’ve read.”
Peter Cooper (Ruby Inside) Discount Code: AUTHD 50% off ebook ($6.50) 40% off print