
Welcome
Welcome to the obligatory first post. There always has to be one! I’m glad that you’ve stopped by. This is a fresh attempt at a public-facing blog for myself. I am a software developer who has w...

Welcome to the obligatory first post. There always has to be one! I’m glad that you’ve stopped by. This is a fresh attempt at a public-facing blog for myself. I am a software developer who has w...

This is a no-op (programming lingo) mea-culpa post in the hope that the workflow truly works now! I just read back my own blog to find that I hadn’t quite gotten the encoding right in my little ap...

That’s what I told people at Morning Startup. This break from work I have really had fun couch-coding, *bed-coding *and *co-coding *(with Gemini). And I reached a bit of a milestone today. I’m lea...

This is not the way you want to make a post quickly, but the long way now is usually an investment in the future and I hope that’s the case here. If you’re reading this then my rudimentary Python ...

In one word: work has kept me remarkably busy. But it’s not just that. I’m coding again. Alright for full disclosure it’s pair programming with Gemini, no I won’t say it’s vibe coding because I a...

So I did promise to report back on the past trips. Well, there wasn’t much to say. The Indian Ocean Defence Symposium was classically flashy. It was a great reflection on my past career (draw your...

Ironically, for my history, the next event that I’m attending is the one that *forced *me to join LinkedIn. I’m not sure, yet, how I feel about that, but I do like the daily puzzles. But I already...

I just posted about seeking industry engagements. It’s beneficial for these to be in person and to break old habits. The excuse of working in a remote area doesn’t hold any more. I trawled Meetup....

This post contains personal opinions and is not a statement from my employer. Well it’s been quite a transition in the last few months. I’ve been largely too busy or too cautious to do any announc...

You weren’t waiting to hear it from me but the 2026 edition of DDD Perth is locked in. Your chance at early bird tickets has passed but selfishly I got one, but unselfishly because of the discount...