These are my personal favourites - the presentations that have been the most fun to develop and present, and which have been most popular with audiences.
In this talk I pass on some of the things I've learnt about being a better developer. One of my most popular talks, I've given this to multiple audiences, including Ignite NZ 2016.
Unusually for a technical book published in 1999, The Pragmatic Programmer remains thoroughly relevant to the modern developer. I present a review of this book, looking at how it is relevant to the modern developer.
TechEd is Microsoft's premier annual conference for developers and IT professionals. In 2011 I was fortunate enough to make my debut as a TechEd speaker, an experience I thoroughly enjoyed. Here are details of the presentations I gave primarily at TechEd.
A presentation I delivered at Microsoft TechEd New Zealand 2012, Single line solutions in .NET has a focus on the little features of .NET, improvements added in each version of the framework to make our lives as developers easier.
Visual Studio is much more than a mere syntax highlighting text editor. At Microsoft TechEd New Zealand 2012 I highlighted some of the ways it helps developers get the job done.
For many years there has been a Codecamp in Auckland timed to coincide with Microsoft TechEd - these are some of the presentations I've contributed. Most of these were also presented at the Wellington .NET User Group.
We all know that the earlier we find a bug, the cheaper it is to fix. Shouldn't we therefore being doing everything we can to identify bugs as early as possible?
A short presentation giving an introduction to Continuous Integration and some tips for getting started.
With each new edition of the C# language (and the associated .Net framework), new features give us new ways to work.
A presentation I delivered to the Wellington .NET Users Group Code Camp 2009, with the overall theme of how can we make our code easier to maintain.
Smart Code is about writing code that is obviously correct - code that is faster to write and easier to read. While the presentation covers a number of different techniques, the key focus of the presentation is to work on writing code smarter, not harder.
Useful code is going to spend far longer in production than in development. In this presentation the focus is on the long term *care and feeding* of our systems once development is complete.
A collection of hints and tips for working smarter and faster with Visual Studio 2010 and .NET 4.0.
A beginners introduction to unit testing, based on Roy Oscherove's book Art of Unit Testing. Presented to both Software Quality New Zealand and to Statistics New Zealand.
At the ITx conference, in October 2014, I spoke on the lessons learnt from the development of FSIS at the Reserve Bank of New Zealand.