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
3
370
Ruby: A Wonderfully Diverse Ecosystem
Adam Hawkins
October 30, 2013
Tweet
Share
More Decks by Adam Hawkins
See All by Adam Hawkins
Kubernetes: Ecosystem & Cluster Ops
ahawkins
1
440
Kubernetes Webinar Part 1: Hands on
ahawkins
2
840
Docker Webinar Series Part 3: Production & Beyond
ahawkins
1
97
Docker: From Dev to Production
ahawkins
0
110
Shipping Code at Saltside: 2 Years on Docker
ahawkins
1
160
Docker: Form Idea to Dev
ahawkins
0
92
Applications First, Frameworks Second
ahawkins
0
200
Rethinking Application Architecture
ahawkins
9
810
Dear God What am I Doing? Parallel and Concurrent Processing
ahawkins
8
370
Other Decks in Programming
See All in Programming
Rubyのobject_id
qnighy
6
1.3k
オートマトン学習しろ / Do automata learning
makenowjust
3
130
LangGraphでのHuman-in-the-Loopの実装
os1ma
3
1.1k
Composing an API the *right* way (Droidcon New York 2024)
zsmb
2
100
Some more adventure of Happy Eyeballs
coe401_
2
190
私のEbitengineの第一歩
qt_luigi
0
450
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
580
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
180
今インフラ技術をイチから学び直すなら
yuhta28
1
140
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
4
90k
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
Developer Joy == Developer Productivity (really!)
hollycummins
1
220
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
179
21k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
KATA
mclloyd
27
13k
Music & Morning Musume
bryan
46
6k
Clear Off the Table
cherdarchuk
91
320k
How to Think Like a Performance Engineer
csswizardry
16
960
Testing 201, or: Great Expectations
jmmastey
36
7k
Thoughts on Productivity
jonyablonski
66
4.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
120
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
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