Should you build it, or abandon it?

Wed, Apr 21, 2021

Over time a product will accumulate many features. Some are core features. Some are proofs of concept that have yet to be validated. Some are proofs of concept that failed. Some were once extremely …

Creating a new messenger experience

Tue, Feb 2, 2021

This article was originally published on the WONDR blog. As the WONDR platform has grown, so too has the requirement to constantly consider whether the features that were fit for purpose yesterday …

Feature branch deployments

Sat, Oct 24, 2020

This article was originally published on the WONDR blog. ‘Hey, is anyone using the staging site?’ is a question most software developers will be used to hearing. You have three …

'I wonder if...': Moving ASCII art

Thu, Aug 16, 2018

‘ASCII cinema,’ was all that I heard. Sat in a weekly sprint meeting, my mind focused more on arranging my upcoming week of work than paying attention to the person offering a …

Writing a 2D platform game engine in Golang

Tue, Apr 3, 2018

This article describes the hurdles I encountered during the process of building a simple game engine in Golang. To aid in building the engine I built a demo game alongside it: an approximation of the …

How one childhood moment formed my career

Tue, Feb 20, 2018

There are some moments that define your life, and are often alarmingly simple given the impact they will have upon you. This is how my entire career stemmed from catching the briefest glimpse of one …

SQL or NoSQL? How about both?

Wed, Oct 25, 2017

Hands up if you grew up with structured databases. Did you learn some flavour of SQL? Maybe MS Access in school and then MySQL when you started dabbling in code. SQL has spent many years as the go to …