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
170
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
190
Intro to the Tech World
psobot
0
170
Ops for Devs
psobot
6
470
Other Decks in Technology
See All in Technology
AI時代のSaaSとETL
shoe116
1
190
AlloyDB 奮闘記
hatappi
0
150
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
500
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
180
Mitigating geopolitical risks with local-first software and atproto
ept
0
100
ReactのdangerouslySetInnerHTMLは“dangerously”だから危険 / Security.any #09 卒業したいセキュリティLT
flatt_security
0
320
システム標準化PMOから ガバメントクラウドCoEへ
techniczna
1
140
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
250
AI駆動AI普及活動 ~ 社内AI活用の「何から始めれば?」をAIで突破する
oracle4engineer
PRO
1
110
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
170
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
570
Featured
See All Featured
HDC tutorial
michielstock
1
560
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Marketing to machines
jonoalderson
1
5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The SEO identity crisis: Don't let AI make you average
varn
0
420
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Deep Space Network (abreviated)
tonyrice
0
92
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
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.