I'm finding myself spending too much time (again) on this little "chat track" project... which leads me to think about other things I could be playing with:
- 3D renderers and/or game engines
- Haskel
- Mobile games
- WebGL
- XMPP (and/or Wave)
- PyPy
- Educational tools
I still haven't finished the remaining core piece of the project, but I did get the user's contribution page working and began work on being able to page through previous discussions. I'm really beginning to regret the choice of CouchDB for the back-end. It's working perfectly well, but I have literally dozens of pieces of code hanging around for doing SQL-based paging... none of which are applicable to CouchDB.
Maybe I can code up the paging in Haskel... or make the chatting interface 3D... or send XMPP messages
. Or maybe I should concentrating on getting the tool working first
.


None of it is hard, just annoying. I may wind up pulling the webhelpers module in to get the paging support from there... I hate rewriting messy, stupid, done-a-thousand-times code like that.