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
Dishwashers, Software, and Open Source
Search
Peter Sobot
October 08, 2014
Technology
0
150
Dishwashers, Software, and Open Source
Also known as "How to fix a Dishwasher (and also Software)." Presented at TWG on October 8th, 2014.
Peter Sobot
October 08, 2014
Tweet
Share
More Decks by Peter Sobot
See All by Peter Sobot
Words Are Hard: Talking Good via Computer
psobot
0
180
Intro to the Tech World
psobot
0
160
Ops for Devs
psobot
6
460
Other Decks in Technology
See All in Technology
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1.1k
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1k
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
280
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
210
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
220
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
470
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
100
「全員プロダクトマネージャー」を実現する、Cursorによる仕様検討の自動運転
applism118
22
12k
いま注目のAIエージェントを作ってみよう
supermarimobros
0
340
大「個人開発サービス」時代に僕たちはどう生きるか
sotarok
20
10k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Typedesign – Prime Four
hannesfritz
42
2.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Done Done
chrislema
185
16k
The Cult of Friendly URLs
andyhume
79
6.6k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
What's in a price? How to price your products and services
michaelherold
246
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Transcript
DISHWASHERS, SOFTWARE, AND OPEN SOURCE.
None
CLEAN DISHES DISHWASHER DIRTY DISHES
DIRTY DISHES DISHWASHER DIRTY DISHES
DIRTY DISHES DISHWASHER BROKEN DIRTY DISHES
BROKEN aside!
“IT’S ” BROKEN aside!
“IT’S ” BROKEN “It’s broken? Do you know what’s wrong
with it? I can get someone out there to take a look next week or so, maybe.” aside!
“IT’S ” BROKEN can mean “I’m surprised.” aside!
“IT’S ” BROKEN can mean “I’m unhappy.” aside!
“IT’S ” BROKEN expresses exactly 1 bit of information. aside!
NOT BROKEN BROKEN aside!
NOT BROKEN BROKEN DON’T REPLACE REPLACE aside!
If you care about fixing something, you need to be
more descriptive than “broken”. aside!
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER SOAP
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT SOAP
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT NOISE SOAP
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT WATER NOISE SOAP
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT WATER NOISE SOAP
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT NO WATER NOISE SOAP
If we can’t look in the black box, then we
can guess at what happens inside.
DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER
POWER HEAT NO WATER NOISE Why is the machine not draining? SOAP
HYPOTHESIS: THE DRAIN MECHANISM IS BROKEN
None
“IT’S ” BROKEN
“I’m pretty sure the drain pump is broken.” “IT’S ”
BROKEN
“I’m pretty sure the drain pump is broken.” “Oh, that’s
easy to fix - I’ll order you a new one online and you can install it yourself.”
What does this have to do with software?
CLEAN DISHES DISHWASHER DIRTY DISHES opaque black box
OUTPUT CLOSED SOURCE SOFTWARE INPUT opaque black box
If we can’t look in the black box, then we
can guess at what happens inside.
None
OUTPUT CLOSED SOURCE SOFTWARE INPUT opaque “black” box
OPEN SOURCE SOFTWARE OUTPUT INPUT transparent “white” box
Open source means that we can look inside the box
and fix problems more easily.
“Mural Dishwasher” by Marie-Christine Lacasse & Marie Claude Savard, Université
du Québec à Montréal
Most software we all use is open source. We can’t
be afraid to look “inside the box” and fix things.
We’re hiring! Come help us use technology to solve problems.