recent posts 
| May 30, 2010 | Snap Framework: What's new this week? | Summarizes the changes between snap-core/-server v0.1.1 (released last week) and snap-core v0.2.5 (released today). |
| May 22, 2010 | Announcing: Snap Framework v0.1 | The first public release of the Snap Framework is now available. Snap is a simple and fast web development framework for unix systems, written in the Haskell programming language. |
| Mar 12, 2010 | Announce: attoparsec-iteratee | A new Haskell library to convert attoparsec Parsers into blazing-fast Iteratees |
| Oct 16, 2009 | Building a website with Haskell, part 4 | A quick tour of the simple content management I made for this site. The final post in this series. |
| Jul 2, 2009 | Building a website with Haskell, part 3 | Going dynamic: building a simple content management system |
recently bookmarked

| Feb 2 | Gallery of Processor Cache Effects | Nice blog post on the practical implications of processor cache. |
| Nov 25 | The League of Moveable Type | |
| Nov 24 | Matt Taibbi - Yes, Sarah, There is a Media Conspiracy | Key quote re: Palin: "The press corps that is bashing her skull in right now is the same one that hyped that WMD horseshit for like four solid years and pom-pommed America to war with Iraq over the screeching objections of the entire planet." |
| Sep 27 | The Harper Index | "Analyzing persuasion techniques of Canada's conservatives" |
| Aug 19 | Why Should Engineers and Scientists Be Worried About Color? |
links
| Haskell Platform | I am currently the maintainer of the OSX installer for the Haskell Platform project. | |
| my github | I've posted some code I'm working on here, including the source for this website. | |
| blocks recording club | The Blocks Recording Club is an artist-owned worker's co-operative based in Toronto. I am its “web-goblin” as well as a member of the (now defunct) Blocks rap group Ninja High School. |