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
41
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
Model Pollution
hschwentner
1
190
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
510
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
250
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
950
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
650
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
210
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
500
CSC305 Lecture 04
javiergs
PRO
0
260
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.4k
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
370
XP, Testing and ninja testing ZOZ5
m_seki
3
400
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
930
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
27
2k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Code Review Best Practice
trishagee
72
19k
Balancing Empowerment & Direction
lara
4
680
Unsuck your backbone
ammeep
671
58k
Bash Introduction
62gerente
615
210k
A Tale of Four Properties
chriscoyier
160
23k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Practical Orchestrator
shlominoach
190
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
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