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