Uncategorized My PhD thesis is 15 years old 31 Jan 201315 Jul 2020 Since I left the organised education industry, my PhD thesis has not been readily available on the web. It's about time I gave it a proper home. So: my thesis…
Uncategorized I’ve been distracted… 4 Dec 2012 I've not posted for a while, at least not here, but I have kept up the habit elsewhere. If you didn't know, I've been writing a few articles on Haskell…
Uncategorized Open source at its best? A review of Spreeconf Europe 2012 25 Aug 2012 The conference I could not miss Last time I was in Dublin, I swore I'd never go back to the Guinness Storehouse. (I'll explain why later, for those who are…
Uncategorized I remember the time before monads 14 Aug 2012 I've been fortunate enough to get some of my 'essays' into PragPub magazine, starting with an overview of how functional programmers think and how they use their languages. See Issue 38 for…
Uncategorized DCI and Programming with Interfaces 14 Jun 2012 Intro May's rubynortheast covered design issues. Pootsbook delivered an excellent talk, covering just about the right amount of detail and being very clear throughout. His topic was DCI, or Data,…
Uncategorized An intro to Haskell for Ruby programmers 22 May 2012 Intro Stuck for a topic at Newcastle's Ruby group, I attempted an off the cuff talk on what Haskell is about, and what Ruby programmers could learn from it. I…
Uncategorized Making coffee the Chinese way 27 May 2010 Today, I share with you a great insight. Do you like coffee? do you get fed up with the paraphernalia needed to make it, and washing everything up? I do.…
Uncategorized Why free variable? 3 Sep 2009 Someone asked. Well, I wanted something just a little bit geeky, but the delightful strictly positive has already gone, and terms like 'iota reduction' just don't have the same ring.…
Uncategorized Git! 3 Sep 2009 No, not me. Well, I think not. I recently gave a talk to the North East's excellent SuperMonday group on Git (with a brief intro to the main ideas behind…
Uncategorized We’re not in Kansas anymore, Toto 7 Jul 2009 Beginners in Haskell often get stuck with the design and pragmatics issues. For me, the golden rule is this: think about data structures. By this I mean: work out what…