Bittorrent client in Haskell
I made a rule for myself a few months ago, whenever I write a chunk of fun code, I immediately publish the darcs repo or patches, even if I think the code is too small to make any difference to anyone. I made this rule because I noticed that I sometimes find small bits of code that inspire me, or that I realize I can immediately extend into real apps. Often the workingness of the code isn't the important part, it's more the ideas inside the code.
For several months I've been idly working on a Bittorrent client in Haskell called Combinatorrent. Jesper Louis Andersen and I chatted about it a few times on #haskell, and that was that.
Today, Jesper pointed me to his conjure darcs repo, he's rewritten and extended combinatorrent. I'm thrilled, this means that my rule of "post it now" is working!