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
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
2度もゼロから書き直して、やっとブラウザでぬるぬる動くAIに辿り着いた話
tomoino
0
150
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
330
インターフェース設計のコツとツボ
togishima
2
690
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
160
業務自動化をJavaとSeleniumとAWS Lambdaで実現した方法
greenflagproject
1
100
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
200
型安全RESTで爆速プロトタイピング – Hono RPC実践
tacke_jp
0
110
人には人それぞれのサービス層がある
shimabox
3
660
Create a website using Spatial Web
akkeylab
0
140
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.3k
Featured
See All Featured
Music & Morning Musume
bryan
46
6.6k
We Have a Design System, Now What?
morganepeng
52
7.6k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Navigating Team Friction
lara
186
15k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Visualization
eitanlees
146
16k
Why Our Code Smells
bkeepers
PRO
337
57k
Automating Front-end Workflow
addyosmani
1370
200k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Fireside Chat
paigeccino
37
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
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