Recommended Podcasts

Yet another post in my series with recommendations.  You can see the others by clicking on the category. Dot Net Rocks - brilliant long-running show on software development, focusing on the Microsoft stack.  Archives right back to show one.  Great for researching in to topics in .Net development.  Excellent audio-quality with fun and humorous content. The [...]

The Future of Testing – How automation is changing software testing

WeTest panel on the future of testing

This WeTest meet-up was held at the AIG offices in downtown Auckland during tech-week, an industry-led event focusing on tech innovation in New Zealand. The meetup featured a six-member panel consisting of some of the New Zealand tech community's finest, discussing their experiences and thoughts on the future of testing. Discussion was led by moderator and [...]

C#7 MeetUp with Mad Torgersen

Mads presents C sharp 7 and beyond

One of the best MeetUps in ages, covering the new features in C# version 7 and the plans for the future of the language.  Thanks to Marcus, Mads and Auckland Dot Net. One of the cool new features of C#7 is pattern matching in case statements. It is important to understand that variables declared inside a [...]

Nelson Lakes – Lake Angelus

Lake Angelus

Three days starting at Saint Arnaud along the swollen Speargrass creek up to Speargrass hut.  An awesome trek in to the South Island back country. The Speargrass hut was a welcome sight after the tail end of ex-cyclone Cook swelled the rivers and an especially heavy shower ensured we got saturated. Someone left a lovely [...]

Browser dev tools and javascript’s console.log

Javascript development for the web is much improved with the F12 dev tools built-in to modern browsers.  While it is possible to use these tools for plethora reasons, my current favourite feature is the console log. To access the dev tools press F12 and open the dev tools window, then click on the console tab.  I also [...]

Recommended audio books

In this third post in my recommendations series, here is a list of audio books I've loved and revisit occasionally.  Audio books are great for when you're travelling and at other times when your eyes need a rest.  Some people recommend increasing the playback speed to 1.2x - 1.5x normal, however unless the content is sparse I find this [...]

Recommended software and utilities

Albeit somewhat later than a week since my last post, due to work requirements and moving this site to a new cloud hosting company, here's the second post in the recommended series on software for software developers. Visual Studio - powerful integrated software development environment.  Heavy-weight with massive complexity and functionality, yet the community edition is [...]

Recommendations for reading online

Thought it might be fun to compile a list of my favourite 'go-to' places on the Internet.  The list got too long for one post so I've had to break it in to a series based on categories, and so accordingly here's the first in the series with recommendations for reading online. Enjoy! Ars Technica - [...]

Compiled regular expressions in dot net

Compiled regular expressions (regex) can be a great way to improve the performance of your code, but it does have some dangers. This post describes the use-case for compiled regex, how you can code for it, and how to avoid the pitfalls that compiling regular expressions present. Some use-cases for regular expressions are: input validation token [...]

Global exception handling in Javascript

Many websites rely on significant amounts of code executing in the browser. This client-side code is written with javascript and typically uses javascript libraries.  Recently Angular (by Google), React (by Facebook) and Ember (various), are challenging JQuery to become the dominant client-side library.  In this post I describe how to attach your own custom function to javascript's global error handler [...]