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

The naïve programmer

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

The naïve programmer

Keynote, DjangoCon Europe 2018, Heidelberg

Avatar for Daniele Procida

Daniele Procida

May 25, 2018

More Decks by Daniele Procida

Other Decks in Technology

Transcript

  1. T H E N A Ï V E P R

    O G R A M M E R D A N I E L E P R O C I D A
  2. D A N I E L E P R O

    C I D A A L L A B O U T M E
  3. C L O U D D E P L O

    Y M E N T F O R P Y T H O N / D J A N G O D I V I O . C O M workshop/clinic, Saturday 16.45
  4. C O R E T E A M / V

    I C E - P R E S I D E N T D J A N G O P R O J E C T / S O F T WA R E F O U N D AT I O N
  5. P Y C O N N A M I B

    I A P Y C O N Z I M B A B W E P Y C O N N I G E R I A P Y C O N G H A N A P Y C O N A F R I C A P Y T H O N I N A F R I C A
  6. d a n i e l e . p ro

    c i d a @ d i v i o . c o m E v i l D M P ( I R C / G I T H U B / T W I T T E R / E T C ) TA L K T O M E
  7. T H E N A Ï V E P R

    O G R A M M E R D A N I E L E P R O C I D A
  8. M E E T T H E N A Ï

    V E P R O G R A M M E R
  9. T H E N A Ï V E P R

    O G R A M M E R I S E V E RY W H E R E
  10. E V E RY O N E W O U

    L D L I K E T O B E B E T T E R AT W H AT T H E Y D O
  11. P R O G R A M M I N

    G A S A C R A F T
  12. M E A S U R E D A G

    A I N S T H U M A N J U D G E M E N T A E S T H E T I C A R T S
  13. M E A S U R E D A G

    A I N S T T H E W O R L D P R A C T I C A L A R T S
  14. R E L I A B LY E X E

    C U T E T H E S A M E T H I N G M U LT I P L E T I M E S R E P E ATA B L E A R T S
  15. N E W E A C H T I M

    E C R E AT I V E A R T S
  16. P R O G R A M M I N

    G I S A C R E AT I V E A R T
  17. T E C H N I Q U E C

    R E AT I V I T Y J U D G E M E N T S O P H I S T I C AT I O N
  18. T E C H N I Q U E C

    R E AT I V I T Y J U D G E M E N T S O P H I S T I C AT I O N I N E P T D U L L U N C R I T I C A L N A Ï V E
  19. T H E S O P H I S T

    I C AT E D A R T I S T
  20. G E O R G E S B R A

    Q U E 1 8 8 2 - 1 9 6 3
  21. T H E S O P H I S T

    I C AT E D P R O G R A M M E R
  22. H E N R I R O U S S

    E A U 1 8 4 4 - 1 9 1 0
  23. M I K E D I S FA R M

    E R 1 8 8 4 - 1 9 5 9
  24. N O T E V E RY P R O

    G R A M M E R I S A S O F T WA R E P R O F E S S I O N A L
  25. S O F T WA R E D E V

    E L O P M E N T I S A P R O F E S S I O N
  26. N O T E V E RY P R O

    G R A M M E R I S A S O F T WA R E P R O F E S S I O N A L
  27. J A C O B K A P L A

    N - M O S S “Code without tests is broken by design.”
  28. D J A N G O G I R L

    S P Y C O N N A M I B I A 2 0 1 8
  29. P R O G R A M M I N

    G I S A M E A N S T O A N E N D
  30. T I N A W E Y M O U

    T H 1 9 5 0 -
  31. “ T H I S M U S T B

    E T H E P L A C E ”
  32. “ T H I S M U S T B

    E T H E P L A C E ( N A Ï V E M E L O D Y ) ”
  33. AT T E N T I O N T O

    P R A C T I C E
  34. O B L I Q U E S T R

    AT E G I E S P E T E R S C H M I D T A N D B R I A N E N O
  35. O U T O F T H E N A

    Ï V E C O M E S F O R T H T H E N E W
  36. B E I N G N A Ï V E

    I S N O T A T H I N G T O B E P R O U D O F
  37. C R E AT I V I T Y J

    U D G E M E N T S O P H I S T I C AT I O N T E C H N I Q U E
  38. Wo u l d y o u r a t

    h e r b e a n a ï v e p ro g r a m m e r w i t h a v i s i o n , o r a s o p h i s t i c a t e d p ro g r a m m e r w i t h o u t ?
  39. H O W T O B E S O P

    H I S T I C AT E D ( O R N O T )
  40. T H E D I S M I S S

    I V E S O P H I S T I C AT E
  41. L O N G L I V E T H

    E N A Ï V E A R T I S T
  42. L O N G L I V E T H

    E N A Ï V E P R O G R A M M E R
  43. A N Y Q U E S T I O

    N S ? T H A N K Y O U
  44. d a n i e l e . p ro

    c i d a @ d i v i o . c o m E v i l D M P : 
 I R C / G I T H U B / T W I T T E R / E T C TA L K T O M E