
The Philosophy of Channels
Why is Channels designed like it is, and what does it really mean for Django, Python, and WebSocket handling?

Laying the Channels Groundwork
Progress on Django Channels, and working out how the different parts will talk to each other.

The End of an Era
Django migrations have come a long way, but it stands on the shoulders of one project that has come just a little bit further.

Working Together
Workflows, teams committing conflicting VCS branches, foreign keys being annoying and more feature in this week's Django Diaries.

New Apps & Migrations
This week, it's the exciting story of one man's battle against his idea of automatically writing settings files.

Flat as a Pancake
A week on a remote island leads to a lot of squashed things. I'm not entirely sure if they're related.

Down and Dirty
Migrations grow two exciting new operations as well as a new command, squashing two of my oldest feature requests.

A Plan Comes Together
Long, hard days of coding, shuffling and teasing Oracle finally come to a close - or do they?

Routing and Prepping
Old South bugs and nemeses get eliminated, multi-database support might finally exist, and the merge is in sight.

A Thousand Papercuts
It turns out that eradicating syncdb is not quite as easy as it should be...

Tunnel Lights
I love it when a plan comes together. Especially when that plan involves so many tiny pieces of code.

What an Operation
This week sees django.db.migrations gain Operations, an Executor, and new command plans.

South 0.8, Migrations and DjangoCon
A new release of an old friend, and more news on django.db.migrations.

Starting Off
Welcome to the first of my Django Diaries, where I'll be detailing the progress I'm making on my Schema Alteration project.