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
190
Intro to the Tech World
psobot
0
160
Ops for Devs
psobot
6
460
Other Decks in Technology
See All in Technology
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
290
リーダーになったら未来を語れるようになろう/Speak the Future
sanogemaru
0
340
「AI駆動PO」を考えてみる - 作る速さから価値のスループットへ:検査・適応で未来を開発 / AI-driven product owner. scrummat2025
yosuke_nagai
3
730
「Verify with Wallet API」を アプリに導入するために
hinakko
1
250
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
4
340
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
120
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
130
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
160
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
550
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
430
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.5k
OCI Network Firewall 概要
oracle4engineer
PRO
1
7.8k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
339
57k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
RailsConf 2023
tenderlove
30
1.2k
What's in a price? How to price your products and services
michaelherold
246
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Making Projects Easy
brettharned
119
6.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Automating Front-end Workflow
addyosmani
1371
200k
A designer walks into a library…
pauljervisheath
209
24k
A Tale of Four Properties
chriscoyier
160
23k
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.