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
Caring for your baby ecosystem (Waza 2013)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jacob Kaplan-Moss
March 01, 2013
Technology
1.6k
3
Share
Caring for your baby ecosystem (Waza 2013)
Jacob Kaplan-Moss
March 01, 2013
More Decks by Jacob Kaplan-Moss
See All by Jacob Kaplan-Moss
To ••• With Passwords
jacobian
4
1k
How to Ace a Technical Interview
jacobian
281
24k
Implementing Multi-factor Auth (dotSecurity 2016)
jacobian
10
1.6k
Heroku Under The Hood - Django Under The Hood 2015
jacobian
9
690
Django's request/response cycle - Django Under The Hood 2015
jacobian
9
1.5k
Minimum Viable Security - Wharton Web Conference 2015
jacobian
1
1.3k
Django minus Django (DJangoCon EU 2014)
jacobian
12
1.5k
Heroku 101 – PyCon 2014
jacobian
1
1k
Be Agile, Not Vulnerable: Security engineering in an agile world
jacobian
8
830
Other Decks in Technology
See All in Technology
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
300
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
160
基盤を育てる 外部SaaS連携の運用
gamonges_dresscode
1
120
Microsoft 365 / Microsoft 365 Copilot : 自分の状態を確認する「ラベル」について
taichinakamura
0
170
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
210
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
13
5.2k
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
580
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
9
4.5k
小説執筆のハーネスエンジニアリング
yoshitetsu
0
670
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
1.9k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
150
AgentCore×VPCでの設計パターンn選と勘所
har1101
3
280
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
890
Done Done
chrislema
186
16k
Navigating Team Friction
lara
192
16k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
770
Building an army of robots
kneath
306
46k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
BBQ
matthewcrist
89
10k
[SF Ruby Conf 2025] Rails X
palkan
2
960
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
99
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
510
Transcript
Caring for your baby ecosystem Jacob Kaplan-Moss
[email protected]
None
None
None
None
None
None
None
None
None
None
None
None
None
None
“Why did Django succeed?”
$ pip search django | wc -‐l 3763
“Django isn't a functional unit. You include it and it
just sits there.” — Chris McDonough
Metcalfe’s law: The utility of a network increases by the
square of its participants.
None
1. Create APIs designed for extension.
1. Create APIs designed for extension. 2. Conservatism can be
a virtue.
1. Create APIs designed for extension. 2. Conservatism can be
a virtue. 3. Involve and empower your community.
1. Create APIs designed for extension. 2. Conservatism can be
a virtue. 3. Involve and empower your community.
“As a general rule you'll always be better off building
something external. The path to… built-in requires overwhelming evidence that this is useful to a vast majority of Django users.” — Me
“I'm not sure there's a place for this in core…
[but] it should be possible to use this library as a third party extension… [If there is refactoring that] would make this possible, I'm definitely open to making those changes.” — Russ Keith-Magee
ˑ Prefer adding extensibility over scratching itches.
ˑ “Pave the cow paths.”
1. Create APIs designed for extension. 2. Conservatism can be
a virtue. 3. Involve and empower your community.
“A rule of thumb that has worked well for me
is that if I’m excited to play around with something it probably doesn’t belong in production.” — Maciej Ceglowski (Pinboard)
1. Create APIs designed for extension. 2. Conservatism can be
a virtue. 3. Involve and empower your community.
Consider your “conversion funnel.”
Potential User User Community member Community contributor Core member Leader
Documentation (http://jacobian.org/writing/great-documentation/)
None
Outreach
Transparency
Documentation Outreach Transparancy
1. Create APIs designed for extension. 2. Conservatism can be
a virtue. 3. Involve and empower your community.
ˑ Build ecosystems, not projects
ˑ Build ecosystems, not apps
ˑ Build ecosystems, not products
Thank you!
[email protected]
speakerdeck.com/jacobian