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
Useless Programming
Search
Ivan Zarea
June 01, 2013
Programming
3
160
Useless Programming
The presentation I gave as a lightning talk at Hotcode 2013
Ivan Zarea
June 01, 2013
Tweet
Share
More Decks by Ivan Zarea
See All by Ivan Zarea
History of Computer Science 2015 Lecture 2
minivan
0
43
History of Computer Science 2015 Lecture 1
minivan
2
150
JS Meetup Chișinău #1
minivan
1
120
Passing down the pain. (eurucamp 2015)
minivan
0
44
Other Decks in Programming
See All in Programming
Nitro v3
kazupon
2
320
Flutterアプリ運用の現場で役立った監視Tips 5選
ostk0069
1
520
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.5k
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
connect-python: convenient protobuf RPC for Python
anuraaga
0
240
Building AI with AI
inesmontani
PRO
1
260
関数の挙動書き換える
takatofukui
4
750
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
5.8k
分散DBって何者なんだ... Spannerから学ぶRDBとの違い
iwashi623
0
110
Querying Design System デザインシステムの意思決定を支える構造検索
ikumatadokoro
1
1.2k
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
170
無秩序からの脱却 / Emergence from chaos
nrslib
1
8.6k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
For a Future-Friendly Web
brad_frost
180
10k
Context Engineering - Making Every Token Count
addyosmani
9
420
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
51
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Why Our Code Smells
bkeepers
PRO
340
57k
Statistics for Hackers
jakevdp
799
230k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Applications with DynamoDB
mza
96
6.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Faster Mobile Websites
deanohume
310
31k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
Useless Programming as a development methodology Ivan Zarea, @min_ivan
useless - having or being of no use
By example
sl
Stands for "Steam Locomotive"
Stands for "Steam Locomotive" Meant as a punishment for typos
From the manual: display animations aimed to correct users who accidentally enter sl instead of ls.
None
Yes, it displays a locomotive
Yes, it displays a locomotive Yes, it's wonderful
Yes, it displays a locomotive Yes, it's wonderful Yes, it
has options
-a An accident. -l Shows little one. -F It flies.
-e Allow interrupt by Ctrl+C.
-a An accident. -l Shows little one. -F It flies.
-e Allow interrupt by Ctrl+C. You can combine them
None
how "useful" is that?
cowsay
None
Options, too! -d paranoia. -s "appear thoroughly stoned". -t tired.
-w wired!
None
Fun facts: You can add .cow files
Fun facts: You can add .cow files From the changelog:
"I renamed devil.cow to daemon.cow because I know better :-)"
None
libraries, too!
a small Ruby gem
None
"Hotcode".lentgh
"Hotcode".lentgh # => 7
"Hotcode".lentgh # => 7 "Hotcode".calss # => String
this is the only place the meme is actually acceptable!
its name?
its name? close_enough
conclusion?
None