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

Our future is in our past or whatever

D37e5ab989819a805126efe1535d08da?s=47 Kod.io
October 26, 2013

Our future is in our past or whatever

Kod.io Keynote By Chris Stephenson
http://kod.io

D37e5ab989819a805126efe1535d08da?s=128

Kod.io

October 26, 2013
Tweet

More Decks by Kod.io

Other Decks in Programming

Transcript

  1. Our future is in our past or whatever Chris Stephenson

    Department of Computer Science ˙ Istanbul Bilgi University Last compiled on October 26, 2013, using L A TEX, because we prefer to do things the hard way Chris Stephenson Slide 1 of 41
  2. Those who cannot remember the past are condemned to repeat

    it. -George Santayana Chris Stephenson Slide 2 of 41
  3. Chris Stephenson Slide 3 of 41

  4. ¸ Sair der ki: “Cehlin ol rütbesi sehl olmaz Tahsilsiz

    bu rütbe cehl olmaz.” Bana aktaran - Mete Tunçay Chris Stephenson Slide 4 of 41
  5. Yani: “Cehaletin bu kadarı kolay olmaz Ö˘ grenim görmeden bu

    kadar cahil olunmaz.” Chris Stephenson Slide 5 of 41
  6. Sources Weinberg (1971) Brooks (1974) Kernighan and Plauger (1974) Dijkstra

    the EWD archive(1960-2004) Chris Stephenson Slide 6 of 41
  7. Chris Stephenson Slide 7 of 41

  8. Programming as a social activity Chris Stephenson Slide 8 of

    41
  9. The productivity ratio Chris Stephenson Slide 9 of 41

  10. Chris Stephenson Slide 10 of 41

  11. Chris Stephenson Slide 11 of 41

  12. Where to find examples of bad programming? Chris Stephenson Slide

    12 of 41
  13. Programming text books, of course! Chris Stephenson Slide 13 of

    41
  14. Figure (a) Chris Stephenson Slide 14 of 41

  15. When dinosaurs romaed the earth 1973 - PDP-11 64 kbytes

    RAM, 100 kHz. But... look at Go Chris Stephenson Slide 15 of 41
  16. But... look at Go Unix pipes - right there in

    the language (!) (In unix shell circa 1973) Tony Hoare style concurrency (circa 1978) and... Chris Stephenson Slide 16 of 41
  17. But... look at Go Unix pipes - right there in

    the language (!) (In unix shell circa 1973) Tony Hoare style concurrency (circa 1978) Dynamic scope (established as a bug circa 1935) Chris Stephenson Slide 17 of 41
  18. Chris Stephenson Slide 18 of 41

  19. Chris Stephenson Slide 19 of 41

  20. "the Bourbon Kings had learned nothing and forgotten nothing" -Talleyrand

    Chris Stephenson Slide 20 of 41
  21. Chris Stephenson Slide 21 of 41

  22. Those who set out to repeat the past should get

    what they deserve. Chris Stephenson Slide 22 of 41
  23. Weinberg Programming as a Social Activity Chris Stephenson Slide 23

    of 41
  24. Weinberg Programming as a Social Activity In itself Within society

    Chris Stephenson Slide 24 of 41
  25. Brooks The bazaar - 360 series hardware The cathedral -

    OS/360 Hierarchies Chris Stephenson Slide 25 of 41
  26. Dijkstra Chris Stephenson Slide 26 of 41

  27. Dijkstra Chris Stephenson Slide 27 of 41

  28. Obamacare “Bad Government Software” James Kwak Chris Stephenson Slide 28

    of 41
  29. CFIT Chris Stephenson Slide 29 of 41

  30. Controlled Flight Into Terrain Chris Stephenson Slide 30 of 41

  31. Go-arounds Chris Stephenson Slide 31 of 41

  32. Only 3% of unstable approaches result in Go-arounds Chris Stephenson

    Slide 32 of 41
  33. 54% of all transport-category accidents in 2011 could have been

    prevented if the crew had decided to try again. (83% of all landing accidents) Source: FSF Brussels go-around forum 2013 Chris Stephenson Slide 33 of 41
  34. Controlled Flight Into Terrain Chris Stephenson Slide 34 of 41

  35. Controlled Flight Into Terrain Chris Stephenson Slide 35 of 41

  36. Controlled Flight Into Terrain Chris Stephenson Slide 36 of 41

  37. Controlled Flight Into Terrain Chris Stephenson Slide 37 of 41

  38. Hierarchy is the root of lousy technology. Chris Stephenson Slide

    38 of 41
  39. “Don’t be evil” is not enough Chris Stephenson Slide 39

    of 41
  40. Google Chairman Eric Schmidt said, “It’s called capitalism. We are

    proudly capitalistic.” Chris Stephenson Slide 40 of 41
  41. “Be good” Chris Stephenson Slide 41 of 41