Blog Archive

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

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
work 1 min read

Depending on transient values in Rake

Calatrava has a reasonably complex build system to enforce its opinions. One of these opinions is that the environment you’re building for should be configurable. You set the environment by...

Read Article
mobile 1 min read

Calatrava v0.6.0

There’s a new release of Calatrava available: v0.6.0. Update it the way you’d update any of your other gems.

Read Article
work 1 min read

Cleaner CoffeeScript Callbacks

Building a Calatrava app means writing a lot of CoffeeScript. Here’s a small tip to make that CoffeeScript read even better than it already does. When you’re writing a function...

Read Article
mobile 5 min read

Announcing Calatrava

[ph]: http://blog.thepete.net/ [tw]: http://join.thoughtworks.com/ [c]: http://calatrava.github.com/ [jasmine]: http://pivotal.github.com/jasmine/ [cjs]: https://github.com/cucumber/cucumber-js [cuke]: http://cukes.info/ [wd]: http://seleniumhq.org/projects/webdriver/ [cgh]: http://github.com/calatrava/calatrava

Read Article