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
400
1
Share
Why Ruby
Presented in 2011 at NUS Hackers Ruby tournament
Jason Ong
March 11, 2012
More Decks by Jason Ong
See All by Jason Ong
Singapore Startup Scene
jasonong
0
130
How To Hack Up An Event
jasonong
0
110
How To Be A Kickass Lover
jasonong
0
220
Other Decks in Education
See All in Education
Measuring what matters
jonoalderson
0
220
AWS Certified Generative AI Developer - Professional Beta 不合格体験記
amarelo_n24
1
160
Flinga
matleenalaakso
4
15k
SARA Annual Report 2025-26
sara2023
1
290
共感から、つくる: 変わり続ける自分と、誰かのための創造
micknerd
1
310
タイムマシンのつくりかた
nomizone
4
1.3k
Science Tokyo国際卓越研究大学計画_202604
sciencetokyo
PRO
0
1.2k
GOBUSATA紹介
chankawa919
0
140
LinkedIn
matleenalaakso
0
4k
Why the humanities may be your best career bet
figarospeech
0
150
Railsチュートリアル × 反転学習の事例紹介
yasslab
PRO
3
180k
Google AI Studio 開発者向け完全ガイド プロトタイピ まで ングからReactアプリ 構築・マルチモーダル活用
mickey_kubo
1
120
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Between Models and Reality
mayunak
3
260
Test your architecture with Archunit
thirion
1
2.2k
Exploring anti-patterns in Rails
aemeredith
3
320
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
470
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
720
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Embracing the Ebb and Flow
colly
88
5k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
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