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
Why Ruby
Search
Jason Ong
March 11, 2012
Education
1
400
Why Ruby
Presented in 2011 at NUS Hackers Ruby tournament
Jason Ong
March 11, 2012
Tweet
Share
More Decks by Jason Ong
See All by Jason Ong
Singapore Startup Scene
jasonong
0
110
How To Hack Up An Event
jasonong
0
100
How To Be A Kickass Lover
jasonong
0
210
Other Decks in Education
See All in Education
2026 g0v 零時政府年會啟動提案 / g0v Summit 2026 Kickstart
rschiang
0
280
H5P-työkalut
matleenalaakso
4
40k
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
530
Tutorial: Foundations of Blind Source Separation and Its Advances in Spatial Self-Supervised Learning
yoshipon
1
150
(2025) L'origami, mieux que la règle et le compas
mansuy
0
130
令和政経義塾第2期説明会
nxji
0
200
~キャラ付け考えていますか?~ AI時代だからこそ技術者に求められるセルフブランディングのすゝめ
masakiokuda
7
470
Open Source Summit Japan 2025のボランティアをしませんか
kujiraitakahiro
0
850
JOAI2025講評 / joai2025-review
upura
0
430
社外コミュニティと「学び」を考える
alchemy1115
2
180
GitHubとAzureを使って開発者になろう
ymd65536
1
160
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.8k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
GraphQLとの向き合い方2022年版
quramy
49
14k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Building Applications with DynamoDB
mza
96
6.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
The Five P’s of Ruby - @jasonong _Why Ruby? “So,
what makes Ruby so cool?” Saturday, February 12, 2011
The Five P’s of Ruby - @jasonong People “Two turkeys
don’t become an eagle” Saturday, February 12, 2011
A picture > 1000 words... Saturday, February 12, 2011
A picture > 1000 words... Saturday, February 12, 2011
Picture > 10,000 words... Saturday, February 12, 2011
Not forgetting... Saturday, February 12, 2011
The Five P’s of Ruby - @jasonong Passion “Because you’re
worth it” Saturday, February 12, 2011
Rubyists tends to... Wanna change the world Saturday, February 12,
2011
Rubyists tends to... Wanna change the world Work for startups
that wanna change the world Saturday, February 12, 2011
Rubyists tends to... Wanna change the world Work for startups
that wanna change the world Care about code quality Saturday, February 12, 2011
Rubyists tends to... Wanna change the world Work for startups
that wanna change the world Care about code quality Care about helping others achieve code quality Saturday, February 12, 2011
Rubyists tends to... Wanna change the world Work for startups
that wanna change the world Care about code quality Care about helping others achieve code quality Be sociable Saturday, February 12, 2011
Rubyists tends to... Wanna change the world Work for startups
that wanna change the world Care about code quality Care about helping others achieve code quality Be sociable Be good musicians Saturday, February 12, 2011
Rubyists tends to... Live happily ever after... Saturday, February 12,
2011
The Five P’s of Ruby - @jasonong Practices “Cuts like
a samurai” Saturday, February 12, 2011
Buzzwords... Agile REST TDD BDD Pairing Saturday, February 12, 2011
More Buzzwords... NoSQL MongoDB Redis Node.js Juggernaut Saturday, February 12,
2011
Even libraries are cool... Cucumber Factory girl Devise Cancan Timecop
Saturday, February 12, 2011
The Five P’s of Ruby - @jasonong Productive “Rolling up
your sleeves” Saturday, February 12, 2011
This... if(myVariable != null){ //handle it }else{ throw
new InvalidOperationException ("Hey dude! Where's My Variable Assignment!") } Saturday, February 12, 2011
Or this... raise "Hey dude! Where's My Variable Assignment"
if my_variable.nil? Saturday, February 12, 2011
What about... unless(my_variable.nil?) #do whatever end Saturday, February 12,
2011
Packaged libraries gem install my_awesome_ruby_lib Saturday, February 12, 2011
The Five P’s of Ruby - @jasonong Pay “Show me
the money!” Saturday, February 12, 2011
*Kar-ching* We’re hiring Saturday, February 12, 2011
*Kar-ching* We’re hiring Huge demand in the valley Saturday, February
12, 2011
*Kar-ching* We’re hiring Huge demand in the valley Europe, Australia
& more! Saturday, February 12, 2011
*Kar-ching* Question: Who drives a Pagani Zonda HH? Saturday, February
12, 2011
*Kar-ching* Saturday, February 12, 2011
*Kar-ching* Answer: David Heinemeier Hansen. Creator of Ruby on Rails.
Largely responsible for the popularity of Rails. Saturday, February 12, 2011
Summary People Passionate Practices Productive Pay Saturday, February 12, 2011
Summary People who are Passionate about good Practices and know
how to be Productive gets excellent Pay Saturday, February 12, 2011
RedDotRubyConf 22nd/23rd April 2011 Matz (Ruby creator), Dave (PragProg), Chad
(RubyCentral), Tom (Github) & many more! Regional folks Food + drinks + fun = Geek party Special student price ~ $100 Saturday, February 12, 2011
To learn more... Singapore Ruby Brigade Ruby Mendicant University Railscasts
Saturday, February 12, 2011