recent posts 
| Jul 2, 2009 | Building a website with Haskell, part 3 | Going dynamic: building a simple content management system |
| Mar 30, 2009 | Building a website with Haskell, part 2 | In the second part of the series, we discuss the design of this happstack website. |
| Mar 28, 2009 | Building a website with Haskell, part 1 | Using the happstack web framework to power a simple personal website. |
recently bookmarked

| 4 weeks ago | Hac Phi - HaskellWiki | I'll be attending the next Haskell hackathon in Philadelphia, July 24-26 |
| May 27 | Monitor everything on your Linux servers - with SNMP and Cacti | |
| Apr 13 | Eventually Consistent - Revisited | An article on eventual consistency in distributed data stores. |
| Apr 11 | A Neighborhood of Infinity: Haskell Monoids and their Uses | |
| Apr 8 | Haskell-platform - Trac | Wiki/bug tracker for the Haskell Platform project; I'm working on the OSX installer. |
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 □□□□□□ 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) □□□□□□ rap group Ninja High School. |