Blog Archive

Reflections on code, the things I read and what I've been up to.

work 1 min read

Clojure's Thread for Monads

Over the last few months, I’ve really been enjoying writing Clojure. In an effort to learn the language better, I’ve kept leaning on my code to make it clearer and...

Read Article
work 7 min read

Scala — 1★ Would Not Program Again

With Scala you feel smart having just got something to work in a beautiful way but when you look around the room to tell your clojure colleague how clever you...

Read Article
society 2 min read

The Value of Privacy

Martin Fowler has recently published an article, “Privacy Protects Bothersome People”, about privacy’s value in providing protection for people who are agitating for change. It’s a great counter to the...

Read Article
work 6 min read

My Life with Code Reviews

In a previous life, at an R&D engineering company, there was a comprehensive culture of code review. I saw three different approaches across three teams while I was there. The...

Read Article
android 1 min read

Compiling aSmack

For a recent mobile project we used XMPP. It worked really well and I’m keen to use it again. But, in the process I learnt quite a lot about it....

Read Article
work 1 min read

Apps, Not Clients

Thanks to the mobile explosion, for the first time in 15 years, as an industry, we’re writing rich, complex, stateful client applications. But I don’t believe we’re yet looking at...

Read Article
work 1 min read

Flipboard vs the Guardian

My favourite app on my iPad is easily Flipboard. In fact, stop reading and install it right now, if you haven’t already. There are Android and iPhone apps as well....

Read Article