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
430
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
500
Kubernetes Webinar Part 1: Hands on
ahawkins
2
880
Docker Webinar Series Part 3: Production & Beyond
ahawkins
1
120
Docker: From Dev to Production
ahawkins
0
140
Shipping Code at Saltside: 2 Years on Docker
ahawkins
1
190
Docker: Form Idea to Dev
ahawkins
0
120
Applications First, Frameworks Second
ahawkins
0
240
Rethinking Application Architecture
ahawkins
9
920
Dear God What am I Doing? Parallel and Concurrent Processing
ahawkins
8
380
Other Decks in Programming
See All in Programming
Serena MCPのすすめ
wadakatu
4
880
プログラマのための作曲入門
cheebow
0
530
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
1.5k
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
110
実践AIチャットボットUI実装入門
syumai
7
2.4k
CSC305 Lecture 02
javiergs
PRO
1
260
CSS Linter の現在地 2025年のベストプラクティスを探る
ryo_manba
10
3.2k
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
460
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
XP, Testing and ninja testing ZOZ5
m_seki
2
250
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
110
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
YesSQL, Process and Tooling at Scale
rocio
173
14k
A better future with KSS
kneath
239
17k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
The Cult of Friendly URLs
andyhume
79
6.6k
Unsuck your backbone
ammeep
671
58k
Navigating Team Friction
lara
189
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
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