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

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

Matthew Rudy Jacobs

January 13, 2016
Tweet

More Decks by Matthew Rudy Jacobs

Other Decks in Technology

Transcript

  1. ZFBSTPGDPEF
    .BUUIFX3VEZ+BDPCT
    8FEOFTEBZUI+BOVBSZ

    View full-size slide

  2. *XBTBQIPUPHSBQIFS

    View full-size slide

  3. *XBOUFEUPCFBCBOLFS

    View full-size slide

  4. *XBOUFEUPNBLFMNT

    View full-size slide

  5. *ENBEFB1)1CMPH

    View full-size slide

  6. "OETPNFPUIFSTUV

    View full-size slide

  7. *BQQMJFEUP#MPPNCFSH

    View full-size slide

  8. #VU*GPVOE"4,

    View full-size slide

  9. BOEFOEFEVQPO3BJMT

    View full-size slide

  10. 8FCXBTUIFUIJOH

    View full-size slide

  11. #VUJUXBTBCVCCMF

    View full-size slide

  12. 'BDFCPPLXBTGPSTUVEFOUT

    View full-size slide

  13. #VU*IBECFFOBTUVEFOU

    View full-size slide

  14. *TIPVMEIBWFBQQMJFE

    View full-size slide

  15. #VUJUEJEOUTDBMF

    View full-size slide

  16. BDUT@BT@FWFSZUIJOH

    View full-size slide

  17. 3VCZ'PSVNXBTUIFQMBDF

    View full-size slide

  18. 3FBMUJNFXBTBTI

    View full-size slide

  19. 7JEFPXBTBTIUPP

    View full-size slide

  20. :PVUVCFXBTPOJUTXBZ

    View full-size slide

  21. 0%&0XBTTPNFCJH3BJMTBQQ

    View full-size slide

  22. 5BHDMPVETXFSFDPPM

    View full-size slide

  23. +BWBTDSJQUXBT1SPUPUZQF

    View full-size slide

  24. XJUI4DSJQUBDVMPVT

    View full-size slide

  25. %SBHO%SPQFWFSZUIJOH

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  28. "OE*&XBTBQBJO

    View full-size slide

  29. 3BE3BJMTXBTNZ*%&

    View full-size slide

  30. 5PSUPJTF47/XBTBNB[JOH

    View full-size slide

  31. #VUDPMMBCPSBUJPOXBTOU

    View full-size slide

  32. 40"1XBTBQBJO

    View full-size slide

  33. 9.-FWFSZUIJOH

    View full-size slide

  34. 9.-FWFSZUIJOH
    84DIPPMT
    XBTBMSJHIU

    View full-size slide

  35. 4POZIBEBXBMLNBOQIPOF

    View full-size slide

  36. 8"1XBTUIFNPCJMFJOUFSOFU

    View full-size slide

  37. "QQMFIBEUIFJ1PEOBOP

    View full-size slide

  38. "OE4UFWFUPJOUSPEVDFJU

    View full-size slide

  39. +BWBXBTUIFTBNF

    View full-size slide

  40. *3$XBTUIFTBNF

    View full-size slide

  41. &SMBOHXBTUIFTBNF

    View full-size slide

  42. #BUUMFFMEXBTUIFTBNF

    View full-size slide

  43. (PPHMFXBTUIFTBNF

    View full-size slide

  44. )BDLFS/FXTXBTUIFTBNF

    View full-size slide

  45. ),XBTUIFTBNF JTI

    View full-size slide

  46. %FTJHOXFOUBU
    Codeaholics

    View full-size slide

  47. JUTTUJMMBCVCCMF

    View full-size slide

  48. 'BDFCPPLDSFBUFEBQMBUGPSN

    View full-size slide

  49. #VUJUXBTNPTUMZTQBN

    View full-size slide

  50. $SFBUJOH$BTTBOESB

    View full-size slide

  51. 3FXSJUJOH1)1

    View full-size slide

  52. "OEJOUSPEVDJOH3FBDU

    View full-size slide

  53. 3BJMTXBTBHIFUUP

    View full-size slide

  54. UIFDPNNVOJUZTQMJU

    View full-size slide

  55. UIFOSFKPJOFE

    View full-size slide

  56. 3BJMTJTTUJMMHSFBU

    View full-size slide

  57. %))CFDBNFBSBDJOHESJWFS

    View full-size slide

  58. .BU[JTTUJMMOJDF

    View full-size slide

  59. 1FPQMFXFOUUP/PEF

    View full-size slide

  60. (PJTBCFUUFSDIPJDF

    View full-size slide

  61. &MJYJSFWFOCFUUFS

    View full-size slide

  62. 0%&0CFDBNF5XJUUFS

    View full-size slide

  63. 5XJUUFSDPVMEOUTDBMF

    View full-size slide

  64. #FDBVTFUIFZPOMZIBEPOF%#

    View full-size slide

  65. #VUUIFZXPSLFEJUPVU

    View full-size slide

  66. 5IFZCVJMUBQMBUGPSN

    View full-size slide

  67. 5IFOEFTUSPZFEJU

    View full-size slide

  68. "QQOFUUSJFEUPNBLFJUPQFO

    View full-size slide

  69. 'MBTILJOEPGEJFE

    View full-size slide

  70. :PVUVCFXFOU#JHJOU

    View full-size slide

  71. "OEDIBOHFEFOUFSUBJONFOU

    View full-size slide

  72. /PURVJUFUBHDMPVET

    View full-size slide

  73. K2VFSZUPPLPWFS

    View full-size slide

  74. .JDSPTPGULJOEPGXPO

    View full-size slide

  75. 5PEPT4IPQQJOH$BSUT

    View full-size slide

  76. .FUFPSNBEFBHPPEFPSU

    View full-size slide

  77. 5IFHIUDPOUJOVFT

    View full-size slide

  78. /PPOFXSJUFT$44BOZNPSF

    View full-size slide

  79. 5IFZXSJUF4$44

    View full-size slide

  80. *&TUJMMFYJTUT

    View full-size slide

  81. 5FYUNBUFSVMFE

    View full-size slide

  82. 6OUJM4VCMJNFUPPLPWFS

    View full-size slide

  83. 6OMFTTZPVXFSFVTJOH7JN

    View full-size slide

  84. 7JTUBXBTBXFTPNF

    View full-size slide

  85. 049UPUBMMZXPO

    View full-size slide

  86. 5IBOLTUPJUTLJMMFSBQQ

    View full-size slide

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

    View full-size slide

  88. 5IFJ1IPOFDBNF

    View full-size slide

  89. .PCJMFJOUFSOFUNBUVSFE

    View full-size slide

  90. 4UVQJEHBNFTNBEFNJMMJPOT

    View full-size slide

  91. (PPHMFKPJOFEJOUPP

    View full-size slide

  92. .PCJMFDPNFTSTU

    View full-size slide

  93. #VUXFMPTU4UFWF

    View full-size slide

  94. 8IBUBDUVBMMZ
    DIBOHFE

    View full-size slide

  95. 'VOEBNFOUBMMZ

    View full-size slide

  96. 4DBMFTXJMMHSPX
    #VUUPPMTHSPX
    XJUIUIFN

    View full-size slide

  97. -BOHVBHFTXJMM
    DIBOHF
    #VUBSDIJUFDUVSF
    SFNBJOT

    View full-size slide

  98. 'SBNFXPSLXJMM
    EJTBQQFBS
    4PEPOUMFBSO
    GSBNFXPSLT

    View full-size slide

  99. 5FSNJOPMPHZXJMM
    DIBOHF
    #VUDSBGUTNBOTIJQ
    SFNBJOT

    View full-size slide

  100. *OEJWJEVBMTDIBOHF
    #VUDPNNVOJUZ
    MJWFTPO

    View full-size slide