Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby is dead. Long live Ruby
Search
Aldo Ziflaj
April 06, 2019
Programming
0
390
Ruby is dead. Long live Ruby
The state of Ruby in 2019. What we achieved so far, what we're working on, and what can you do next
Aldo Ziflaj
April 06, 2019
Tweet
Share
More Decks by Aldo Ziflaj
See All by Aldo Ziflaj
Hands-on Data Orchestration: Building a CDC Pipeline on top of Kafka and Kubernetes
aziflaj
3
380
No-Bullshit Guide into Building Software
aziflaj
0
310
How to become a better developer
aziflaj
0
230
Building CLI apps with Ruby
aziflaj
0
66
Git SCM
aziflaj
0
290
Reflections on my Project52
aziflaj
0
510
Cryptanalysis - basic ciphers and a bit more
aziflaj
0
120
Some hours of python
aziflaj
0
66
Other Decks in Programming
See All in Programming
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
関数実行の裏側では何が起きているのか?
minop1205
1
690
20 years of Symfony, what's next?
fabpot
2
350
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.1k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
130
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
140
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The World Runs on Bad Software
bkeepers
PRO
72
12k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
720
KATA
mclloyd
PRO
32
15k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Why Our Code Smells
bkeepers
PRO
340
57k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Transcript
Ruby is dead. Long live Ruby
Aldo Ziflaj
Aldo Ziflaj Software Engineer
Aldo Ziflaj Software Engineer Jellyfish
None
AN IDIOT
None
HTML needs a “glue language”
HTML needs a “glue language” Let’s stick Scheme in there
None
No! It must resemble Java
No! It must resemble Java Aight, kewl
None
None
None
Why Ruby was great
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1)
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes)
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind
Designed with UX in mind 5.times do puts “a smile
on that face” end
Designed with UX in mind module Integer def odd?(num) return
true unless num % 2 == 0 false end end 5.odd? # => true
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind •Perl++
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind •Perl++ • • •Rails
None
What we have in our hands
What we have in our hands •A shitton of “Is
Ruby dead?” articles
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles •A metric ton of hipstery hipsters writing Node.JS and Go
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles •A metric ton of hipstery hipsters writing Node.JS and Go •~6500 megaton total yield of all nuclear weapons in Earth
Is Ruby really dead? •Ruby v2.6.1 released on 30 Jan
2019 •Rails v6 should be out anytime now •Matz & Co. working on Ruby 3x3 •JIT Compiler by Ruby v2.6
Does Rails really don’t scale? •Twitter: Rails
Does Rails really don’t scale? •Twitter: Rails -> Scala
Does Rails really don’t scale? •Twitter: Rails -> Scala ->
Java
Does Rails really don’t scale? •Twitter: Rails -> Scala ->
Java •Github: Rails -> … •Shopify: Rails -> … •Basecamp: Rails -> RAILS •Hulu: Rails -> …
Other languages are faster •The turtle won the race •https://wiki.theory.org/index.php/YourLanguageSucks
•Machine code is faster than your language
You need FASTER •Rubinius (like Ruby, but compiled) •JRuby (like
Java, but rad) •Elixir (like Ruby, but more Erlang-y) •Crystal (like Elixir, but beta) •
None