Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dishwashers, Software, and Open Source

Dishwashers, Software, and Open Source

Also known as "How to fix a Dishwasher (and also Software)." Presented at TWG on October 8th, 2014.

A2d0a8d7b09e3651f71d86c2299e7d25?s=128

Peter Sobot

October 08, 2014
Tweet

Transcript

  1. DISHWASHERS, SOFTWARE, AND OPEN SOURCE.

  2. None
  3. CLEAN DISHES DISHWASHER DIRTY DISHES

  4. DIRTY DISHES DISHWASHER DIRTY DISHES

  5. DIRTY DISHES DISHWASHER BROKEN DIRTY DISHES

  6. BROKEN aside!

  7. “IT’S ” BROKEN aside!

  8. “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!
  9. “IT’S ” BROKEN can mean “I’m surprised.” aside!

  10. “IT’S ” BROKEN can mean “I’m unhappy.” aside!

  11. “IT’S ” BROKEN expresses exactly 1 bit of information. aside!

  12. NOT BROKEN BROKEN aside!

  13. NOT BROKEN BROKEN DON’T REPLACE REPLACE aside!

  14. If you care about fixing something, you need to be

    more descriptive than “broken”. aside!
  15. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES

  16. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box

  17. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

  18. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER
  19. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER SOAP
  20. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT SOAP
  21. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT NOISE SOAP
  22. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT WATER NOISE SOAP
  23. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT WATER NOISE SOAP
  24. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT NO WATER NOISE SOAP
  25. If we can’t look in the black box, then we

    can guess at what happens inside.
  26. DIRTY DISHES DISHWASHER “BROKEN” DIRTY DISHES opaque black box WATER

    POWER HEAT NO WATER NOISE Why is the machine not draining? SOAP
  27. HYPOTHESIS: THE DRAIN MECHANISM IS BROKEN

  28. None
  29. “IT’S ” BROKEN

  30. “I’m pretty sure the drain pump is broken.” “IT’S ”

    BROKEN
  31. “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.”
  32. What does this have to do with software?

  33. CLEAN DISHES DISHWASHER DIRTY DISHES opaque black box

  34. OUTPUT CLOSED SOURCE SOFTWARE INPUT opaque black box

  35. If we can’t look in the black box, then we

    can guess at what happens inside.
  36. None
  37. OUTPUT CLOSED SOURCE SOFTWARE INPUT opaque “black” box

  38. OPEN SOURCE SOFTWARE OUTPUT INPUT transparent “white” box

  39. Open source means that we can look inside the box

    and fix problems more easily.
  40. “Mural Dishwasher” by Marie-Christine Lacasse & Marie Claude Savard, Université

    du Québec à Montréal
  41. Most software we all use is open source. We can’t

    be afraid to look “inside the box” and fix things.
  42. We’re hiring! Come help us use technology to solve problems.