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
Ruby is dead. Long live Ruby
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Aldo Ziflaj
April 06, 2019
Programming
0
410
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
410
No-Bullshit Guide into Building Software
aziflaj
0
320
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
67
Other Decks in Programming
See All in Programming
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.6k
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
610
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
110
AHC061解説
shun_pi
0
340
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
350
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
210
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
460
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
740
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
150
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
1.1k
Unity6.3 AudioUpdate
cova8bitdots
0
110
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Become a Pro
speakerdeck
PRO
31
5.8k
sira's awesome portfolio website redesign presentation
elsirapls
0
180
Designing for Performance
lara
611
70k
Building Applications with DynamoDB
mza
96
6.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
HDC tutorial
michielstock
1
510
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
68
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
A Soul's Torment
seathinner
5
2.4k
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