Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
I used to be a writer (love letter to Ruby)
Search
Sergio Gil
July 21, 2012
Programming
2
240
I used to be a writer (love letter to Ruby)
Slides for my lightning talk in the lightning.io conference. Poznan, Poland, 21-7-2012
Sergio Gil
July 21, 2012
Tweet
Share
More Decks by Sergio Gil
See All by Sergio Gil
Understanding Unix pipes with Ruby
porras
0
190
Crystal
porras
4
340
Enumerator.is_an(Enumerable) [es]
porras
0
160
5 hidden gems of the Ruby Standard Library
porras
2
260
Enumerator is an Enumerable 💃
porras
3
140
Queue and SizedQueue: hidden gems in the Ruby standard library
porras
0
180
Laziness
porras
3
230
Standing on the shoulders of giants
porras
0
220
Acceptance Testing with RSpec, Capybara & friends
porras
1
270
Other Decks in Programming
See All in Programming
認証・認可の基本を学ぼう前編
kouyuume
0
180
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
420
Microservices rules: What good looks like
cer
PRO
0
880
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
340
AIコーディングエージェント(Manus)
kondai24
0
150
AI時代もSEOを頑張っている話
shirahama_x
0
260
AIコーディングエージェント(NotebookLM)
kondai24
0
150
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
140
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
210
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
10
11k
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
22k
Featured
See All Featured
Balancing Empowerment & Direction
lara
5
790
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Being A Developer After 40
akosma
91
590k
Side Projects
sachag
455
43k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
The Pragmatic Product Professional
lauravandoore
37
7.1k
Transcript
I used to be a writer (love letter to Ruby)
Sergio Gil (@porras) lightning.io Poznań, PL
I — Ruby
What’s to be a writer?
Caring
“Talk about war in German, about business in English, about
love in French”
None
None
Bull"it Quevedo == Best Spanish writer ever because I say
so
Bullshit
None
Pid = spawn(Fun). Pid ! Message. receive Pattern -> Expression;
Pattern -> Expression end
data Tree a = Empty | Node a (Tree a)
(Tree a) size :: Tree a -> Int size Empty = 0 size (Node _ t1 t2) = 1 + size t1 + size t2 elements :: Tree a -> [a] elements Empty = [] elements (Node x t1 t2) = x : elements t1 ++ elements t2
(defmacro backwards (code) (reverse code)) (backwards ("wadus" print)) (print "wadus")
??
http://github.com/porras/trenza
you still I
http://en.wikipedia.org/wiki/George_Orwell http://en.wikipedia.org/wiki/Cliche http://en.wikipedia.org/wiki/Sonnet http://en.wikipedia.org/wiki/Petrarch http://en.wikipedia.org/wiki/Rock_and_roll http://en.wikipedia.org/wiki/Chuck_Berry http://en.wikipedia.org/wiki/Francisco_de_Quevedo http://en.wikipedia.org/wiki/Doro_(musician) http://en.wikipedia.org/wiki/Erlang_(programming_language) http://en.wikipedia.org/wiki/Haskell_(programming_language)
http://en.wikipedia.org/wiki/Common_Lisp http://en.wikipedia.org/wiki/Ruby_(programming_language) http://en.wikipedia.org/wiki/Braid Thank you :)