~/talk

DjangoCon 2008 Keynote: Cal Henderson

Talkat DjangoCon US 2008 · on Saturday, 2008-09-06· [web-performance, web-platform]
slides:none on file

Built the original Flickr and runs a site serving 2.8 billion photos at peaks of 35,000 photos/second, argues Django is great for getting started but missing production features needed at web scale. Lists concrete gaps: no easy master‑slave replication and failover handling, no automatic sharding or global unique ID strategy, weak denormalization tooling, heavyweight sessions, no parallel request helpers, crude SQL translation that breaks indexes, clumsy migrations and deployments, and poor query/debug tooling. Offers workarounds used at Flickr (PHP, MySQL, memcached, manage.py scripts).

AI-written summary · about

  1. 0:00Introduction
  2. 5:16Built blogging engine in Django
  3. 7:06Python and frameworks problems
  4. 11:03Python language flaws
  5. 16:21Framework limitations
  6. 21:56Scaling Django challenges
  7. 29:19Database sharding and ID conflicts
  8. 35:02Denormalization and performance
  9. 37:50High performance and sessions
  10. 43:27Maintainability and templates
  11. 48:46Debugging tools and SQL
  12. 51:35Django 1.0 release
  13. 52:40Pluralization and models
  14. 56:11Deployment and migrations
  15. 57:36Final thoughts and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.