HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

DjangoCon 2008 Keynote: Cal Henderson

Google for Developers6 HN recommenders · recommended in 6 months, 2009-2026
YouTube
125K views · 18 years ago · talk · dated

Cal Henderson's DjangoCon 2008 keynote, "Why I Hate Django", is a funny critique of Django from a Flickr architect. It touches on scaling topics such as database replication.

Recommended as a brilliant, hilarious talk, though not the most educational.

Web developmentPython, Ruby & scripting languagesSoftware architecture & design#django#calhenderson#flickr#scaling#keynote#humor

11 comments from Hacker News

@whateverboat2026 · in “What I love about Django”

I really like django, but since being involved in it from early days, whenever someone now praises Django, I am reminded of this talk: ▶ this video DjangoCon 2008 Keynote: Cal Henderson

CitesView on HN
@davur2016 · in “Ask HN: What's your favorite tech talk?”

Cal Henderson "Why I Hate Django" DjangoCon 2008 Keynote - ▶ this video . Not that it is the most educational talk, but it's really funny (edit: added youtube link).

RecommendsView on HN
@aroman2013 · in “Django plugins you shouldn't start without”

Maybe I'm delusional, but even as someone who has worked pretty extensively (4 months of full stack Django development) with Django, posts like these things make me want to stay away from Django. I read this post, and I see bandaids. I see bloat, and I see warts. I don't want to build on a codebase that needs 5 extensions out of the box to be sane. Granted, I know this is not the real story with Django. It is a rather lovely, if rather rigid and stubborn framework (at least it was when I was writing with in circa 1.3). And it is powerful. But, and this is my point, it seems to me that there is almost no reason I would use Django over something like flask for anything but the most basic of apps. Any time you need to do "serious" work — beyond cookie-cutter stuff — you're going to need to seriously extend Django (or any other web framework for that matter, in my experience/humble opinion). And then it gets ugly, and you're better off building from the ground up on a minimal codebase than trying to contort an existing one to do what you need it to. Actually, most of my thoughts have been summed up 5 years ago by one of Flikr's lead architects (iirc) at DjangoCon '08 in a brilliant (and hilarious) talk: ▶ this video

Strongly recommendsView on HN
@erre2013 · in “Goodbye, Malcolm”

My Malcolm anecdote: In 2008 the Python users group in São Paulo watched Djangocon, streamed live to the local Google Office. I took and tweeted a few pictures of the screen, including this one of Malcolm: link . I loved it, he just seemed like the quintessential geek :) Later that day (IIRC), Cal Henderson gave his "Why I Hate Django" keynote, and at some point my picture showed up in a slide: ▶ this video "Don't make Malcolm cry" :)

CitesView on HN
@its_so_on2012 · in “Why Django Sucks”

Sorry if this is a stupid question, but are these just slides without any voice or commentary? Also, you might be interested in this video, ▶ this video "Why I hate Django" by Cal Henderson then of Flicker. 2008 though - I'd love to know about an update about the things addressed.

CitesView on HN
@nopal2010 · in “Djangy gets background jobs and more”

It comes from Cal Henderson's DjangoCon 2008 keynote: ▶ this video He jokingly said Django needed a mascot and that he could take a framework seriously if it had a mascot with magical powers.

CitesView on HN
@sph2010 · in “Comparing MySQL and Postgres 9.0 Replication”

This is a wonderful in-depth article and the PostgreSQL team deserves a lot of kudos for the work they put into this. I'm looking forward to using it. The thing I find interesting that MySQL offers is multi-master and circular replication. Cal Henderson noted that Flickr uses multiple masters replicating to slave servers in their setup during DjangoCon 2008 (a great presentation if you haven't seen it: ▶ this video ). Granted, multi-master setups aren't needed for most sites and PostgreSQL's new WAL replication and the fact that it makes sure that the WAL is written on the slave before the transaction is committed on the master means that data integrity should be top notch. It's exciting to see PostgreSQL's development progressing so well.

RecommendsView on HN
@tsally2010 · in “Bill Gates is officially redeemed from presentation purgatory”

Lawrence Lessig does presentations like this [1]; I've always been a fan. A great example of this type of presentation done well is Cal Handerson's keynote at Djangocon in 2008 [2], "Why I Hate Django". Previous discussion on this presentation here [3]. [1] link [2] ▶ this video [3] link

RecommendsView on HN
@forsaken2010 · in “DjangoCon Talk Videos Starting to Go Up”

Excited about these! The ones from 08 were amazing, if you have just gotten into django, I would recommend going back and listening to some of them. Favorites are anything by Malcolm, including Inside the ORM: link James' talk on Reusable apps: link Cal's Why I hate Django: ▶ this video Technical Design Panel: link

RecommendsView on HN
@jodrellblank2009 · in “Cal Henderson leaves Flickr to create new startup”

Cal Henderson gave one of the DjangoCon 2008 keynote talks, and it's very good: ▶ this video He seems to know his stuff. Good luck to them.

RecommendsView on HN
@wensing2009 · in “Poll: Pythonic startups: what web framework do you use?”

Have you listened to Cal Henderson's friendly rant against Django from a scalability perspective? ▶ this video For example, did you modify the source to support multiple databases for read/write? Or is that not an issue and it's OK that it's coming later in the framework's roadmap?

CitesView on HN
DjangoCon 2022 | From React to htmx on a real-world SaaS product: we did it, and it's awesome!26:46

DjangoCon 2022 | From React to htmx on a real-world SaaS product: we did it, and it's awesome!

DjangoCon Europe
109K views • 4 years ago
Rails World 2024 Opening Keynote - David Heinemeier Hansson1:05:46

Rails World 2024 Opening Keynote - David Heinemeier Hansson

Ruby on Rails
155K views • 2 years ago
Scalability at YouTube38:43

Scalability at YouTube

Next Day Video
51K views • 14 years ago
RailsConf 2019 - Opening Keynote by David Heinemeier Hansson1:01:08

RailsConf 2019 - Opening Keynote by David Heinemeier Hansson

Confreaks
46K views • 7 years ago
Google Developers Day US - Python Design Patterns44:03

Google Developers Day US - Python Design Patterns

GoogleDeveloperDay
90K views • 19 years ago
Cory Benfield - Building Protocol Libraries The Right Way - PyCon 201631:38

Cory Benfield - Building Protocol Libraries The Right Way - PyCon 2016

PyCon 2016
15K views • 10 years ago
RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson1:01:17

RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson

Confreaks
123K views • 12 years ago
Compiling and Optimizing Scripting Languages1:01:37

Compiling and Optimizing Scripting Languages

Google TechTalks
21K views • 17 years ago
RailsConf 2014 - All the Little Things by Sandi Metz38:47

RailsConf 2014 - All the Little Things by Sandi Metz

Confreaks
190K views • 12 years ago
OOPSLA Conference: Growing a Language54:12

OOPSLA Conference: Growing a Language

Computer History Museum
24K views • 6 years ago
Interview with Steve Yegge on Rhino on Rails and more25:17

Interview with Steve Yegge on Rhino on Rails and more

Google for Developers
34K views • 18 years ago
Crockford on JavaScript - Section 8: Programming Style & Your Brain1:06:46

Crockford on JavaScript - Section 8: Programming Style & Your Brain

YUI Library
111K views • 14 years ago
MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk28:06

MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk

Confreaks
27K views • 12 years ago
PHP doesn't suck (anymore)10:48

PHP doesn't suck (anymore)

Aaron Francis
223K views • 3 years ago
Rasmus Lerdorf - 25 Years of PHP - phpday 20191:12:27

Rasmus Lerdorf - 25 Years of PHP - phpday 2019

GrUSP
3K views • 7 years ago
ReactiveConf 2017 - Tom Dale: Secrets of the Glimmer VM33:23

ReactiveConf 2017 - Tom Dale: Secrets of the Glimmer VM

ReactiveConf
3K views • 8 years ago
Ruby on Rails demo16:12

Ruby on Rails demo

tenthconcept
428K views • 21 years ago
RailsConf 2015 - Nothing is Something35:53

RailsConf 2015 - Nothing is Something

Confreaks
84K views • 11 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 years ago
Alan Kay - Programming and Scaling56:39

Alan Kay - Programming and Scaling

Colin McDonnell
36K views • 11 years ago