Category

work

3 min read

The Hitchhiking Anti-pattern

You have an application. It works with complex data of varying structure. There are many optional parts to each piece of data. The domain lends itself to processing services working...

Read Article
1 min read

Vertical Blanking in the Browser World

There’s a really straight-forward approach to updating the UI in a JavaScript browser app. Use chunk of hidden HTML, duplicate this and then manually update the duplicated elements to show...

Read Article
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
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
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
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