10 Years of Code

10 Years of Code

A reflection on my first 10 years as a developer
Presented at Codeaholics in Hong Kong
on Wednesday 13th January 2016

E60b2dc57668b5662ce3f07781e41710?s=128

Matthew Rudy Jacobs

January 13, 2016
Tweet

Transcript

  1. ZFBSTPGDPEF .BUUIFX3VEZ+BDPCT 8FEOFTEBZUI+BOVBSZ

  2. .FJO

  3. *XBTBQIPUPHSBQIFS

  4. *XBOUFEUPCFBCBOLFS

  5. BU4FRVPJB

  6. *XBOUFEUPNBLFMNT

  7. *ENBEFB1)1CMPH

  8. "OETPNFPUIFSTUV

  9. *BQQMJFEUP#MPPNCFSH

  10. #VU*GPVOE"4,

  11. BOEFOEFEVQPO3BJMT

  12. 5IFXFCJO

  13. 8FCXBTUIFUIJOH

  14. #VUJUXBTBCVCCMF

  15. 'BDFCPPLXBTGPSTUVEFOUT

  16. #VU*IBECFFOBTUVEFOU

  17. *TIPVMEIBWFBQQMJFE

  18. 3BJMTXBTPVU

  19. #VUJUEJEOUTDBMF

  20. BDUT@BT@FWFSZUIJOH

  21. 3VCZ'PSVNXBTUIFQMBDF

  22. 3FBMUJNFXBTBTI

  23. 7JEFPXBTBTIUPP

  24. :PVUVCFXBTPOJUTXBZ

  25. 0%&0XBTTPNFCJH3BJMTBQQ

  26. 5BHDMPVETXFSFDPPM

  27. +BWBTDSJQUXBT1SPUPUZQF

  28. XJUI4DSJQUBDVMPVT

  29. %SBHO%SPQFWFSZUIJOH

  30. 3BJMTIFMQFSTGPSJUBMM         

  31. *OMJOF$44XBTOF         

                
  32. "OE*&XBTBQBJO

  33. 3BE3BJMTXBTNZ*%&

  34. 0O8JOEPXT91

  35. XJUI1V55:

  36. 5PSUPJTF47/XBTBNB[JOH

  37. #VUDPMMBCPSBUJPOXBTOU

  38. 40"1XBTBQBJO

  39. 9.-FWFSZUIJOH

  40. 9.-FWFSZUIJOH 84DIPPMT XBTBMSJHIU

  41. 4POZIBEBXBMLNBOQIPOF

  42. 8"1XBTUIFNPCJMFJOUFSOFU

  43. "QQMFIBEUIFJ1PEOBOP

  44. "OE4UFWFUPJOUSPEVDFJU

  45. .FBOXIJMF

  46. +BWBXBTUIFTBNF

  47. *3$XBTUIFTBNF

  48. &SMBOHXBTUIFTBNF

  49. #BUUMFFMEXBTUIFTBNF

  50. (PPHMFXBTUIFTBNF

  51. )BDLFS/FXTXBTUIFTBNF

  52. ),XBTUIFTBNF JTI

  53. 8IBU$IBOHFE

  54. %FTJHOXFOUBU Codeaholics

  55. JUTTUJMMBCVCCMF

  56. 'BDFCPPLDSFBUFEBQMBUGPSN

  57. #VUJUXBTNPTUMZTQBN

  58. 5IFZFWPMWFE

  59. $SFBUJOH$BTTBOESB

  60. 3FXSJUJOH1)1

  61. "OEJOUSPEVDJOH3FBDU

  62. 3BJMTXBTBHIFUUP

  63. UIFDPNNVOJUZTQMJU

  64. UIFOSFKPJOFE

  65. 3BJMTJTTUJMMHSFBU

  66. %))CFDBNFBSBDJOHESJWFS

  67. .BU[JTTUJMMOJDF

  68. 1FPQMFXFOUUP/PEF

  69. (PJTBCFUUFSDIPJDF

  70. &MJYJSFWFOCFUUFS

  71. 0%&0CFDBNF5XJUUFS

  72. 5XJUUFSDPVMEOUTDBMF

  73. #FDBVTFUIFZPOMZIBEPOF%#

  74. #VUUIFZXPSLFEJUPVU

  75. 5IFZCVJMUBQMBUGPSN

  76. 5IFOEFTUSPZFEJU

  77. "QQOFUUSJFEUPNBLFJUPQFO

  78. 5XJUUFSXPO

  79. 'MBTILJOEPGEJFE

  80. :PVUVCFXFOU#JHJOU

  81. "OEDIBOHFEFOUFSUBJONFOU

  82. /PURVJUFUBHDMPVET

  83. K2VFSZUPPLPWFS

  84. (PPHMFUSJFE

  85. .JDSPTPGULJOEPGXPO

  86. MPBETPG.7$

  87. 5PEPT4IPQQJOH$BSUT

  88. .FUFPSNBEFBHPPEFPSU

  89. &NCFS

  90. 5IFHIUDPOUJOVFT

  91. /PPOFXSJUFT$44BOZNPSF

  92. 5IFZXSJUF4$44

  93. *&TUJMMFYJTUT

  94. 5FYUNBUFSVMFE

  95. 6OUJM4VCMJNFUPPLPWFS

  96. BOEUIFOBUPN

  97. 6OMFTTZPVXFSFVTJOH7JN

  98. 7JTUBXBTBXFTPNF

  99. 049UPUBMMZXPO

  100. (JUUPPLPWFS

  101. 5IBOLTUPJUTLJMMFSBQQ

  102. +40/

  103. .JDSPTFSWJDFT'58 Gateway Todos Users Auth Riak SQL Mailer Search ElasticSearch

  104. 5IFJ1IPOFDBNF

  105. .PCJMFJOUFSOFUNBUVSFE

  106. 4UVQJEHBNFTNBEFNJMMJPOT

  107. (PPHMFKPJOFEJOUPP

  108. .PCJMFDPNFTSTU

  109. #VUXFMPTU4UFWF

  110. "OE+JN

  111. 8IBUBDUVBMMZ DIBOHFE

  112. 4DBMF

  113. -BOHVBHFT

  114. 'SBNFXPSLT

  115. 5FSNJOPMPHZ

  116. *OEJWJEVBMT

  117. 'VOEBNFOUBMMZ

  118. 4DBMFTXJMMHSPX #VUUPPMTHSPX XJUIUIFN

  119. -BOHVBHFTXJMM DIBOHF #VUBSDIJUFDUVSF SFNBJOT

  120. 'SBNFXPSLXJMM EJTBQQFBS 4PEPOUMFBSO GSBNFXPSLT

  121. 5FSNJOPMPHZXJMM DIBOHF #VUDSBGUTNBOTIJQ SFNBJOT

  122. *OEJWJEVBMTDIBOHF #VUDPNNVOJUZ MJWFTPO

  123. 5IBOLT