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
I used to be a writer (love letter to Ruby)
Search
Sergio Gil
July 21, 2012
Programming
260
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Sergio Gil
See All by Sergio Gil
Understanding Unix pipes with Ruby
porras
0
250
Crystal
porras
4
360
Enumerator.is_an(Enumerable) [es]
porras
0
180
5 hidden gems of the Ruby Standard Library
porras
2
300
Enumerator is an Enumerable 💃
porras
3
160
Queue and SizedQueue: hidden gems in the Ruby standard library
porras
0
220
Laziness
porras
3
250
Standing on the shoulders of giants
porras
0
240
Acceptance Testing with RSpec, Capybara & friends
porras
1
300
Other Decks in Programming
See All in Programming
バグを直したら useEffect が消えた
colorful12
3
690
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
170
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
不幸な GC
chencmd
0
650
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
140
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
360
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
200
リアルな遅延を測る仕様
kota_yata
1
120
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
源内ハンズオン概要編
hideg
0
210
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
310
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Technical Leadership for Architectural Decision Making
baasie
3
520
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
The Curious Case for Waylosing
cassininazir
1
480
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
A Tale of Four Properties
chriscoyier
163
24k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
480
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
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 :)