Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The naïve programmer
Search
Daniele Procida
May 25, 2018
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The naïve programmer
Keynote, DjangoCon Europe 2018, Heidelberg
Daniele Procida
May 25, 2018
More Decks by Daniele Procida
See All by Daniele Procida
Documentation-driven development
evildmp
0
290
Rethinking controversy - what if those words don't mean what we think they mean?
evildmp
2
270
What I really want is power
evildmp
0
180
Rider/coder
evildmp
1
240
All you need is l***
evildmp
21
4.8k
Arkestra at DjangoCon Europe 2012
evildmp
2
490
Other Decks in Technology
See All in Technology
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
150
仕様駆動開発、導入半年。「本当に速くなってるの?」にデータで答える / AICon2026_hirakawa
rakus_dev
0
140
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
430
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
860
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
220
AIが当たり前の組織で エンジニアはどう育つか
nishihira
0
130
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
440
世界、断片、モデル。そして理解
ardbeg1958
1
130
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
1
660
Network Firewallやっていき!
news_it_enj
0
170
AIが実装を自走する時代の認知負債との戦い
lycorptech_jp
PRO
1
560
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
130
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Done Done
chrislema
186
16k
Claude Code のすすめ
schroneko
67
230k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Documentation Writing (for coders)
carmenintech
77
5.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Agile that works and the tools we love
rasmusluckow
331
22k
Transcript
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
D A N I E L E P R O
C I D A A L L A B O U T M E
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
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
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
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
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
M E E T T H E N A Ï
V E P R O G R A M M E R
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
None
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
P R O G R A M M I N
G A S A C R A F T
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
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
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
N E W E A C H T I M
E C R E AT I V E A R T S
P R O G R A M M I N
G I S A C R E AT I V E A R T
None
Worse Better
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
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
T H E S O P H I S T
I C AT E D A R T I S T
G E O R G E S B R A
Q U E 1 8 8 2 - 1 9 6 3
None
None
None
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
T H E N A Ï V E A R
T I S T
H E N R I R O U S S
E A U 1 8 4 4 - 1 9 1 0
None
None
None
None
None
None
None
None
None
M I K E D I S FA R M
E R 1 8 8 4 - 1 9 5 9
None
None
None
None
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
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
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
None
J A C O B K A P L A
N - M O S S “Code without tests is broken by design.”
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
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
T I N A W E Y M O U
T H 1 9 5 0 -
None
None
None
“ T H I S M U S T B
E T H E P L A C E ”
“ 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 ) ”
AT T E N T I O N T O
P R A C T I C E
None
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
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
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
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
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 ?
None
I T W O R K E D .
H O W T O B E S O P
H I S T I C AT E D ( O R N O T )
T H E D I S M I S S
I V E S O P H I S T I C AT E
G E O R G E S B R A
Q U E
PA B L O P I C A S S
O
TA L K I N G H E A D
S
H E N R I R O U S S
E A U
M I K E D I S FA R M
E R
L O N G L I V E T H
E N A Ï V E A R T I S T
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
A N Y Q U E S T I O
N S ? T H A N K Y O U
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