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: A Wonderfully Diverse Ecosystem
Search
Adam Hawkins
October 30, 2013
Programming
470
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby: A Wonderfully Diverse Ecosystem
Adam Hawkins
October 30, 2013
More Decks by Adam Hawkins
See All by Adam Hawkins
Kubernetes: Ecosystem & Cluster Ops
ahawkins
1
530
Kubernetes Webinar Part 1: Hands on
ahawkins
2
930
Docker Webinar Series Part 3: Production & Beyond
ahawkins
1
160
Docker: From Dev to Production
ahawkins
0
170
Shipping Code at Saltside: 2 Years on Docker
ahawkins
1
220
Docker: Form Idea to Dev
ahawkins
0
150
Applications First, Frameworks Second
ahawkins
0
280
Rethinking Application Architecture
ahawkins
9
960
Dear God What am I Doing? Parallel and Concurrent Processing
ahawkins
8
420
Other Decks in Programming
See All in Programming
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
370
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
610
A2UI という光を覗いてみる
satohjohn
1
160
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
330
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
570
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
420
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
Performance Engineering for Everyone
elenatanasoiu
0
240
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
さぁV100、メモリをお食べ・・・
nilpe
0
160
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
220
The SEO identity crisis: Don't let AI make you average
varn
0
510
Between Models and Reality
mayunak
4
360
Abbi's Birthday
coloredviolet
3
8.3k
Building AI with AI
inesmontani
PRO
1
1.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
Crafting Experiences
bethany
1
190
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.6k
Transcript
Ruby: A Wonderfully Diverse Ecosystem Oulu 2013 Adam Hawkins
Tervetuloa! • Mina olen Adam • Lived in Helsinki between
2010 and 2011 • Total Ruby Nerd • Finland FTW (even though I live in Sweden) • Passionate about FOSS & Ruby
kolmekymmentäkaksimiljoonaa! viisisataakolmekymmentäneljätuhatta ! seitsemänsataaviisikymmentäkuus Zomg, Snow! - About a million
C
Ruby Itself • Conceived my Yahkiro “Matz” Matsumoto in the
early 90s • Über success via Ruby on Rails & DHH • Powers Github (arguably most influential website in the past 5 years) • Has something for everyone
Easy to Start
None
None
None
None
None
Gem Facts • 2,231,826,065 gem downloads • 65,023 total gems
• 28,790,750 downloads for Rails • 11,266,979 for RSpec • 9,954,759 for Sinatra
kaksibiljoonaa ! kaksisataakolmekymmentäyksimiljoonaa kahdeksansataakaksikymmentäkuusituhatta kuusikymmentäviisi
Ruby Gems vs Finland • Everyone in Helsinki would need
to download 4 gems at once • There are probably more lakes in Finland than there testing gems • Twice as many residents in Oulu then that are Ruby Gems
There’s a Gem for That
Web Sites & Web Applications • Rails - Web Applications
• Sinatra - General purpose web interface • Rack - Low Level • Jekyll - Static Site Generator
Web Servers • Thin • Puma • Unicorn • Rainbows
• Goliath • Passenger
Templating & Markup • ERB • Mustache • Handlebars •
Liquid • HAML • Slim
Databases & ORM • ActiveRecord • Sequel • ROM: Ruby
Object Mapper • Redis, Mongo, Couchbase, Riak, Firebase, and pretty much anything you can think of
If choosing a gem is hard, wait until you choose
your Ruby interpreter.
We have multiple interpreters
None
None
None
None
None
None
None
None
There’s a Ruby for that
Now a personal story about how Ruby changed my life
By moving me from San Francisco, CA to Helsinki, Finland And opening my life up to so many new possibilities
Ruby is International
None
None
None
People Make the Places
The Ruby Rogues Chuck James Avdi Josh Katrina
Random Fun Guys
Aaron Patterson @tenderlove
_why?
Linda Luikas
None
My point is, that the Ruby community as something for
everyone
Kiitos