Updating my website from Octopress to Eleventy in 2025. A report from a work-in-progress.
August 19, 2025
•
4 min. to read
Use ESLint to lint React, Jest, and Jasmine in Grunt.
August 26, 2015
•
3 min. to read
Velocity is not the only measure we should care about.
August 16, 2015
•
2 min. to read
Thought experiment: clean code is one of the least important things for a company.
June 16, 2015
•
2 min. to read
Use entr to watch files in a directory and run commands.
November 6, 2014
•
2 min. to read
Make your users better or remove pain that they face.
October 25, 2014
•
1 min. to read
The hard things that your company's culture should actually be based on as its foundation, not just the perks.
October 24, 2014
•
2 min. to read
What your company culture should not be based on.
October 24, 2014
•
2 min. to read
Australia needs to get better at playing ultimate frisbee defense.
October 23, 2014
•
6 min. to read
Agile requires lots of meetings. But make sure you have them for the right reason.
October 15, 2014
•
2 min. to read
Use the Net Promoter Score to measure pride in your products and organisation
October 14, 2014
•
3 min. to read
Want to buy merch for your startup? Buy the best gear you can afford.
October 13, 2014
•
2 min. to read
Blindly using agile tools doesn't make you automatically agile.
October 12, 2014
•
3 min. to read
Don't just copy what Google does unless you're willing to commit Google-sized resources as well.
October 10, 2014
•
3 min. to read
Companies need more than Recruitment in their Human Resources team if they really want to make a great culture.
October 9, 2014
•
2 min. to read
A talk by Marty Cagan at Etsy's Code as Craft in Brooklyn.
July 15, 2014
•
17 min. to read
The best people in tech know that they don't know everything.
July 9, 2014
•
1 min. to read
Tips on throttling, memory usage, and remote mapping when using Charles proxy.
July 9, 2014
•
2 min. to read
Innovate to reduce complexity.
June 3, 2014
•
7 min. to read
Great teams practice kaizen.
May 13, 2014
•
2 min. to read
What does passing QA actually mean?
May 12, 2014
•
1 min. to read
Being a code craftsman means writing automated testing.
May 11, 2014
•
2 min. to read
Help people build new things, instead of bullying them for trying.
March 18, 2014
•
1 min. to read
Don't write giant documents before you start testing. Start testing and capture your documentation in the right way.
February 26, 2014
•
5 min. to read
Here's Tim Hordern's list of recommended iPhone and iPad apps. These are apps I use and love, and some that I've heard good things about.
February 21, 2014
•
19 min. to read
Testing needs to change to link together with design, both through continuous design and continuous integration.
February 20, 2014
•
5 min. to read
What's the right balance between coding and managing for an engineering manager?
February 17, 2014
•
2 min. to read
When do organisational challenges grow into issues and then unsolveable problems?
February 17, 2014
•
6 min. to read
Making Xcode Command Line Tools work with Node.js or Homebrew.
September 26, 2013
•
2 min. to read
Let's stop calling everything Agile. Let's call it effective instead.
August 26, 2013
•
1 min. to read
How the project management triangle describes the tradeoffs when building a product.
August 24, 2013
•
2 min. to read
My notes on Frank Chimero’s ACMI talk on the inspiration and secret sauce of design.
August 23, 2013
•
4 min. to read
Blog zero: a state where your blog drafts folder is empty.
August 22, 2013
•
3 min. to read
Defense in ultimate frisbee is hard. Here are my tips on what good defense looks like.
March 15, 2013
•
6 min. to read
My notes from Joshua Davis's W3Conf 2013 talk on Beyond Play.
March 5, 2013
•
4 min. to read
What test data do you choose?
February 9, 2013
•
2 min. to read
Discovering your customer's true motivation for choosing your product.
February 9, 2013
•
2 min. to read
Don't estimate a feature as having no (zero) points. Everything has value, effort and complexity.
January 31, 2013
•
3 min. to read
Make sure you test on a real device when developing for iOS - an iPhone, an iPad and an iPod Touch, with each version of iOS you release for.
January 31, 2013
•
6 min. to read
Don't just adopt the terms of lean. Adopt the practices.
December 14, 2012
•
4 min. to read
In which I analyse the strange way that carry-on luggage is stored on airplanes, and try to come up with some different solutions.
October 23, 2012
•
5 min. to read
Agile and Scrum teams need to use common language with non-Agile teams to foster real collaboration.
August 21, 2012
•
3 min. to read
Great product development should focus on solving a single problem that your customer(s) have and solving it completely. Have a laser focus on what you want to achieve and be really nitpicky. Polish that one thing until it's seamless.
August 3, 2012
•
6 min. to read
My notes from the amazing One More Thing 2012 conference - an iOS and mobile business/design conference in Melbourne.
July 27, 2012
•
17 min. to read
The best way to do product development is fix one problem and fix it completely. Ship that. Then fix another problem.
July 8, 2012
•
1 min. to read
How to get your iPhone or iPad to show the battery remaining percentage next to the battery icon.
July 7, 2012
•
1 min. to read
A git alias for viewing your git commit history in a nice and colourful way.
July 6, 2012
•
2 min. to read
How Skype introducing Conversation Ads will kill the Skype platform. Also, how to remove Conversation Ads.
June 15, 2012
•
5 min. to read
How newspapers are losing money.
March 30, 2012
•
1 min. to read
Just because you're a big company doesn't mean you can get away with building poor quality products. Fast and nimble competitors will deliver higher quality products and destroy your existing market dominance.
March 21, 2012
•
2 min. to read
On how the Retina Display on the new iPad is truly amazing and how mobile devices are changing our behaviours.
March 20, 2012
•
3 min. to read
The Apple iPad ushers in a new retina-sized world.
March 8, 2012
•
2 min. to read
I've started blogging with Octopress. Here's my initial thoughts on Octopress, the Rakefile and some of the things I like and don't like about it.
February 29, 2012
•
2 min. to read
Don't measure testers on the amount of bugs they find.
December 3, 2011
•
1 min. to read
Modern Warfare 3 is a great example of a launch-date failure that really failed to meet customers and gamers needs.
November 19, 2011
•
4 min. to read
It's hard to start things, whether it's abseiling down a cliff or writing a blog. So just take the first step.
November 19, 2011
•
2 min. to read
It's become common to blame project failures on a lack of testing. There's more to it than that.
November 19, 2011
•
2 min. to read