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
39
History of Computer Science 2015 Lecture 1
minivan
2
140
JS Meetup Chișinău #1
minivan
1
110
Passing down the pain. (eurucamp 2015)
minivan
0
43
Other Decks in Programming
See All in Programming
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
170
Deep Dive into ~/.claude/projects
hiragram
14
2.6k
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
520
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
13
4.6k
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
770
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.6k
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
190
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
130
XP, Testing and ninja testing
m_seki
3
250
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
430
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
690
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Site-Speed That Sticks
csswizardry
10
690
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
820
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
How to train your dragon (web standard)
notwaldorf
95
6.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Raft: Consensus for Rubyists
vanstee
140
7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
Statistics for Hackers
jakevdp
799
220k
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