• Interpreting GHC cost centre stacks

    A little-known feature of GHC is the ability to run a program (that has been compiled with profiling) with the +RTS -xc option. Now, every time an exception is raised a stack trace will be dumped to stderr. This is the only way get stack traces for your Haskell code currently. Unfortunately:

    Read on →

  • Blogging is hard, let's go tweeting!

    I seem to have been fairly consistent at using my Twitter account, so look there if you want information about my latest projects (there are lots of them!) that is updated more frequently than this blog.

    Read on →

  • TEDxCam Hackathon

    I spent Saturday at the TEDxCam Hackathon. This was an event which got together more than 40 coders to work in teams on a project in the area of data visualisation to compete for gadgets and tickets to the main conference.

    Read on →

  • Ditaa support for gitit

    I hacked together a quick plugin for the most excellent gitit wiki today. It’s written in Haskell, so it’s an absolute pleasure to write code for it.

    Read on →

  • Remembering The Hanzi

    I’ve been learning Mandarin Chinese this year, and I’ve just finished a truly excellent book on the subject: Remembering The Hanzi, by Heisig and Richardson. The basic premise of this book is to introduce a system of mnemonic “stories” around each of the characters of the Chinese writing system which help you remember how to draw the character.

    Read on →