Nov 21, 2008
I posted a while back about using CouchDB with Django, talking about how one might build a lifestreaming application combining the flexibility and power of CouchDB with the ease of use and utility of Django. I even linked to the project on github. At the time I was taking a hard look at the Django-based software that was running this blog. It needed some work, to say the least. So I did a bit of cleanup, a LOT of reorganization, and integrated this CouchDB-based lifestreaming application into the mix.
There's no visual refresh--that will come some other time. For right now, it's just a backend refresh, so for the most part nobody will notice anything. But I can rest much easier knowing that the backend is just a little bit less of a mess. It's also a LOT easier to deploy. I've integrated a Fabric deployment script so that all I need to do is type:
And everything gets zipped up, sent to the server, unziped, and all of the relevant processes get restarted. Pretty cool! That's going to allow for much more rapid iteration on the site, so changes can come more often and bugs can be fixed.
Because of that, expect more experimentation. As I'm experimenting with Django stuff, I'll do a lot more public demos where the experimentations are public for the world to see and play around with. I've got lots of ideas for Django-y experiments and it's going to be really fun to see how they shape up.
So what do you think? Is the new lifestreaming stuff annoying or cool?