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

PyConZA 2014: "The Earth is not Flat (and other Heresies)" by Allison Randal

Pycon ZA
October 02, 2014

PyConZA 2014: "The Earth is not Flat (and other Heresies)" by Allison Randal

Any decent textbook on astrophysics starts with a historical prologue running something like this: "Once upon a time, we believed the earth was flat. We were wrong. Once upon a time, we believed the sun rotated around the earth. We were wrong." It's a shame that computer science textbooks don't start the same way: "Once upon a time, we believed that all computer languages would be statically compiled. We were wrong. Once upon a time, we believed that execution would always be single-threaded, on a single processor, on a single machine. We were wrong." The world of technology is marching on toward ever more concurrent architectures, also called "Cloud", and various other buzzwords. The transition is at once so mundane as to go unnoticed, and so fundamental as to shake the very foundations of computer science. This talk explores the past, present, and future of the "Cloud", and the implications for Python and other open source projects.

Pycon ZA

October 02, 2014
Tweet

More Decks by Pycon ZA

Other Decks in Programming

Transcript

  1. The Earth is not flat, and other heresies Allison Randal

  2. hallway track

  3. physics

  4. admire

  5. admit mistakes

  6. flat earth

  7. geocentric

  8. quantum

  9. software

  10. static

  11. 64K

  12. single thread

  13. single process

  14. single machine

  15. cloud

  16. graybeard

  17. network

  18. SAGE (1950s)

  19. ARPANET (1960s)

  20. virtualization (1960s)

  21. TCP/IP (1970s)

  22. Internet (1980s)

  23. Web (1990s)

  24. virtualization (2000s)

  25. Web 2.0 (2000s)

  26. Cloud (2010s)

  27. ? (2020s)

  28. Ubique (2020s)

  29. you­beek (like “unique”)

  30. None
  31. ubiquitious computing

  32. everywhere

  33. internet of things

  34. smartphone

  35. data SIM

  36. Source: Gartner (Barcelona, November 2013)

  37. 30 billion

  38. Google Glass

  39. Fitbit

  40. Arduino

  41. Raspberry Pi

  42. cloud as fabric

  43. do I care?

  44. Python for cloud

  45. OpenStack

  46. server

  47. Linux

  48. Source: Cloud Market EC2 statistics (1 yr, 2013­2014)

  49. ~90%

  50. client

  51. #8 (TIOBE)

  52. why?

  53. free software

  54. FLOSS­sophy

  55. development

  56. access

  57. licensing

  58. collaboration

  59. many eyes

  60. many hands

  61. integration

  62. foundation

  63. innovation

  64. zero­sum

  65. create

  66. free software

  67. $0 software

  68. $1.99 software

  69. market pressure

  70. $29.99 OS

  71. $19.99 OS

  72. $14.99 OS

  73. $0 OS

  74. support

  75. services

  76. content

  77. future

  78. smaller

  79. lighter

  80. faster

  81. optimization

  82. multi­core

  83. multi­server

  84. multi­VM

  85. how to help?

  86. carry on

  87. maintenance

  88. Python 3

  89. packages

  90. apprentice

  91. learn

  92. community

  93. 20+ years

  94. sustainable