In the words of Phil Haack, “I Love to code.”

I’m never happier than when crafting a new piece of functionality to delight the users of my software.

A few years ago I came to a truly horrible personal realisation: my code had too many defects. While I was still meeting deadlines and delivering working code, I was spending too much (way too much) of my time fixing things. Getting rid of defects that shouldn’t have been there in the first place is not a fun way to spend a day, a week or a month.

In this talk I pass on some of the things I’ve learnt about being a better developer - how I stay on top of what I’m doing, how I work to become a little bit better every day, and how I strive to write code that is simpler to write, easier to debug, and more resistant to defects in the first place.

Presentation

AudienceDateNotes
Reserve Bank of New ZealandAugust 2014
Wellington .NET User GroupSeptember 2014
Auckland Code Camp 2014September 2014
Xero DevelopersSeptember 2014
Canterbury Software ClusterMay 2015Shorter 30m edition
Christchurch Code Camp 2015May 2015Revised 60m edition
COMPSOC, Canterbury UniversitySeptember 2015 
Wellington Code Camp 2016April 2016 
Trade Me Dev Day 2016July 201645m edition
Microsoft Ignite 2016October 2016 
Rust Meetup, ChristchurchJune 2025 

Twitter Reaction - Christchurch Code Camp 2015