Blog Archives

A brief tale of faster equality

Posted in haskell, open source

Unicode text performance improvements

Posted in haskell, open source

Like a coding challenge? Check out Code Quarterly

Peter Seibel (the man behind Practical Common Lisp) is launching a new publication, Code Quarterly, which looks intriguing to me. He’s hoping to run a coding challenge in each issue, and I know this is the sort of fun dear
Posted in software

Dual bitbucket/github citizenship

One of the particularly nice things about working with a distributed revision control tool these days is that I can sidestep the choice of winning tool. Thanks to Scott Chacon and Augie Fackler’s excellent hg-git extension, I can use Mercurial
Posted in open source, scm

Why I don’t use darcs any more (much)

Over the past couple of years, since David Roundy handed over control of the darcs revision control system to a talented team of developers, it has come a long way in stability and performance.I began using darcs essentially out of
Posted in open source

A tiny example of clean Unicode handling in Haskell

Ersin Er wrote a brief blog post about handling the Turkish language in Haskell. Because Turkish uses a character set that mostly looks familiar to Westerners, it is notorious for its ability to trip up the unwary programmer (see examples
Posted in haskell, open source

Haskell-related job opening at Stanford University

Posted in haskell, open source

Updated ICU bindings for Haskell: 0.4.0.0

Posted in haskell, open source

Dealing with fragile C libraries (e.g. MySQL) from Haskell

I spent some time today trying to talk to a MySQL database server from a piece of middleware I'm writing in Haskell. You might think that talking to a database server would be easy, but it turned out to be
Posted in haskell, linux, open source

Fast base64 encoding and decoding in Haskell

Posted in haskell, open source