12:06 PM, 27 August 2017

Autopsy of a slow train wreck

Everyone knows the story: armed with nothing more than a laptop and a dream, a couple of plucky geeks decide to take on the world: disrupting, innovating, and subverting their way to success.

But it isn't always like that. In fact, it usually isn't. This is a case study of one such a failure - TradesCloud. What went right? What went wrong? And what you can learn from TradesCloud's mistakes if you're contemplating starting a business of your own?

8:00 AM, 31 May 2017

Searching for a new place to hang my hat

Looking for an Australian software engineer with extensive experience with Python, Django, mobile, and weird hacks that make you cringe? Well, look no further - I'm available for hire.

4:00 PM, 29 April 2017

Moving to Lektor

7:47 AM, 13 February 2017

Opposing preference deals with the right

The WA Liberal party recently announced a preference deal with the right-wing One Nation party in the upcoming state election. I wrote this letter to my local member, Mr Peter Abetz.

12:52 PM, 1 January 2017

Quo Vadimus

It’s the start of a new year, which is as good a time as any for an announcement.

11:04 AM, 6 February 2016

On a replacement for Twitter

I've been a user of Twitter for almost 8 years. But I think the time is ripe for Twitter to be replaced - with a tool that has a much broader scope than just "microblogging".

2:43 PM, 28 August 2015

Expressing disappointment in my government

Today, I wrote a letter to my Member of Parliament, Ken Wyatt, Member for Hasluck.

3:10 PM, 5 July 2012

Personal funding, and the culture of open source

Can personal funding really work? Or does it require a cultural shift that our community isn't able to make?

12:58 PM, 27 June 2010

I can haz a question (or five)?

Wherein I explain why I ask so many questions at conferences.

2:46 PM, 12 April 2010

An end to my Evolution

Time to step down from one of my projects: Django Evolution.