I might as well jump on the bandwagon.
Monday:
Tuesday:
Wednesday:
I might try a lightning talk; I have several ideas, but I'm not sure if anything will come together.
Each year I start getting excited about YAPC earlier and earlier, and this year I'm also looking forward to staying around afterwards for whatever hacking goes on. Only three more weeks!
CouchDB is a schemaless database with a REST interface, written in Erlang. I want to play with it more.
Its views, by default, are written in terms of mapping functions in Javascript. I like Javascript quite a bit, but if I'm writing something in Perl, I'd rather keep on writing Perl. Specifically, I want to be able to generate views automatically sometimes, and I would much rather just write Perl code than write Perl that generates Javascript.
To that end, I've just uploaded CouchDB::View, which includes a view server (necessary for the backend) and an abstraction of the view definitions (= documents) that handles serializing the view functions for transmission to the view server. (Data::Dump::Streamer ftw!)
Oh, bonus: Module::Install::AutoManifest -- I always forget to add new files to MANIFEST. I'd much rather maintain MANIFEST.SKIP by hand and let Perl put everything else into MANIFEST for me.
These are the first distributions I've written for fun in a while; I certainly enjoy releasing code from work, but there's something to be said for scratching your own itches.