-
The results are in. Final tally of my work Obsidian vault:
- Total notes in vault: 838
- Daily notes for 2025: 226
- Vault size: 74 MB
Vault storage is up 850% from last year, mainly because I’ve started adding attachments.
-
Halfway through my last day of the year, and quite frankly, I’m already checked out. Will try to get one more thing finished then I think I’ll call it.
-
Dec 16 - Cozy
One of the earliest photos in my library of our family dog trying his best to be cozy. Taken Oct 2009. #12days
-
Been thinking about the terrible Bondi shooting all day yesterday. Absolutely tragic. Clearly our gun laws are slipping: they’ve been one or two other shootings this year that have disturbed me. The bans put in place in 1996 have helped but I guess we’ve got complacent and let them erode.
-
Dec 15 - Frost
It’s summer here in the Southern Hemisphere so all the wintery submissions will have to be for photos taken six months ago. Here’s my entry for “frost”: a frozen puddle taken near “Tuggers” in the ACT. #12days
-
Using Pagefind in Micro.blog to Only Return Posts in Search Results
When I tried out Pagefind for the first time on this site, I was finding that the results were including more than just the posts, such as the post lists, the stats page, the archive page, and a bunch of other indexed pages. These were crowding out the posts themselves, and I expressed my wish for a way to control the indexing in some way.
Turns out there’s no need to modify the indexing, you can do this using Pagefind filters. This enables faceted search in that the end user can configure which pages to show in the results, based on arbitrary key-value pairs you as the site author specify in the HTML (I’m not doing a great job explaining this, please click through to the documentation to see how it works).
Continue reading โ -
Maybe writing code is no longer part of my “core offering” at this point in my career. Maybe it is the “judgement, tradeoffs, intents” and all the other buzzwords people throw around when describing a senior software engineer. Maybe the idea of physically typing out the code is considered a waste of time to some (is one simply “typing out” the code? Are you not planning, designing, verifying, testing? That’s what I’m doing while I’m “typing out”). So maybe you’re right in thinking that I should just throw out my keyboard and let the agents do the coding.
But I didn’t get into software development to do the buzzwordy stuff. I came because I love to code, to convert lines of text into a living entity. I will use the agents โ I find them useful for doing the rote, mundane stuff โ but I don’t like the idea of offloading all my coding to them. I’ve seen how they code, and I know I can do better.
-
๐ผ๏ธ Gallery
Riding The Metro Tunnel
Checking out the new Metro Tunnel, and taking lots of photos in the process. Continue reading โ
-
Been a while since I visited Melbourne University. Good seeing the old haunts again.



-
Someone should roll out vending machines that sell pocket-sized tubes of sun screen. At this time of year, such machines would be more useful to me that the ones that vend rechargeable batteries.
-
iPadOS 26 is still quite buggy. Safari shows visual glitches when I switch over to it, only for them to disappear when I start scrolling. And today, I spent a good few minutes fighting the horizontal scroll-panes in the share sheet to scroll to the bottom. They really need to polish this up.
-
I’ve been thinking about my career recently, wondering what my next step will be. Part of me is starting to feel a little entrepreneurial, actually. I do have an idea for something. May spend my upcoming leave exploring it a little.
-
One of these days, I really should take a real look at Rust. Had a great conversation with a colleague about the language today and learnt some interesting tidbits, such as Rust being one of the few languages allowed in the Linux kernel (not even C++ can make that claim ๐).
-
From Robb Knight’s most recent blog post:
Why am I making a blog post with the same information as the Reddit thread? The reasons are twofold:
- I’ll probably need to reference this in the future.
- I can’t rely on a random Reddit thread (or two in this case) still existing in a months time, let alone a year or more.
That’s pretty much the same reasons why I repost instructions I found elsewhere here too (with proper attribution, of course). I’d also add that explaining the information yourself helps, just so that you know you know it.
-
TIL that the publishers of Wingspan has published a similar game called Wyrmspan. Similar mechanics except that instead of birds, you’re tasked with building habits for dragons. Looks interesting.
-
I’ve yet to ride the new Metro Tunnel (hopefully this weekend) but I did get a sneak peek of State Library concourse. Looks amazing. Looking forward to seeing the actual platforms.


-
All the recent talk about Warner Brothers and Netflix has got me wanting to listen to Paul Simon’s Graceland. Why? Because the vinyl record we had when I was quite young was published by Warner Brothers and had the classic WB logo on the label. I knew how to operate the record player at the time, and it was one of the few albums I put on myself.
-
I wonder which is harder: learning everything there is to know about Kubernetes, or starting a successful business where you don’t need to use Kubernetes.
-
Trying Out Pagefind in Micro.blog
Setting up Pagefind in Micro.blog and some early thoughts using it. Continue reading โ
-
๐ Devlog
Godot Project - Level 3-2 And Bobbing Water
After some distractions, progress on a Godot game level is underway, focusing on design elements like a generator sprite and a dynamic water mechanic. Continue reading โ
-
Pro tip: success in writing partly includes knowing your audience. Even if it’s an audience of just one (yourself) but especially if you know it’s for an audience of others. Some empathy in seeing how they’ll interpret your writing will go a long way.
-
From the bridge.
-
The view from Violet Town.
-
Table legs: the natural enemy of knees everywhere. ๐ซ
-
Dug out my Flutter RSS reader project and worked on it a bit today. The good news is that the release build doesn’t have the janky scrolling, so using Flutter is viable. The bad news is that there’s so much more work to go to make this anywhere near usable as a replacement for Feedbin’s PWA.
-
If I ever built an RSS reader, I can guarantee you that you’ll be able to follow my progressโฆ on my RSS reader! ๐
(Although probably not because it’d like be a slow, buggy mess that’ll see no work for a full year).
-
It seems like my Autumnal cravings have shifted into early Summer.
-
โGet out moreโ goal for December achieved. โ
Ending the year much like how it began: with a work event. This time it was the office Christmas party.
-
I keep forgetting that Mastodon offers a way to follow posters via RSS. Gives me an opportunity to follow those that post way to frequently for my liking to follow them in Micro.blog. Strips out replies too, which don’t interest me, although I do loose the boosts (and maybe quote posts too?).
-
Good to hear that Stephen Lemay, a software developer, is taking over software design from Alan Dye at Apple. Having someone who knows how to use
git revertmight be useful. ๐ -
๐น๏ธ Downpour: A Proper Cup of Tea
I find this delightful.
-
When it comes to reading social cues, I am the absolute worst. If you need me to know something, please don’t be subtle. You really need to bash me over the head with it.
-
Kind of nice to see that my heater and winter jacket is still getting some use on this lovely, supposedly summer evening.
-
AWS should deprecate JSON and YAML CloudFormation templates and lean into CDK. As long as support for these formats continue, people will keep using them, and I’m left jumping through hoops doing things in these formats that would be trivial to do in a proper Turing-complete language.
-
Quite a shock to think about how fast 11 months have gone. I remember putting this tree away, putting the tape on and thinking “this will be difficult to untape without ripping the box.” Well, I’m faced with that challenge now.
Attempt failed.
-
Laughed out loud when I heard this as my experience with Stripe's API has been quite different. Stripe does quite well with keeping support for old versions of their API, but they're not afraid of making backwards-incompatible changes between versions. We encountered quite a few of these last time we were updating the SDK, and while I was going through their API docs a few weeks ago, I saw quite a few more that we'll need to make next go-around. I wouldn't call that "low needs" myself.
-
Burning my 1,000th post of the year on the sad state of desktop monitors. I had a brief look at what’s available today, and I hope you like curves or the 16:9 aspect ratio (or narrower) because that’s much of what’s out there. Despite what I hear about the LG Ultra Fine from podcasters, it’s probably the best monitor I’ve used.
-
๐ Devlog
Blogging Tools - Image Collections Triage App
Using Google Antigravity to add an improved image triaging feature for Blogging Tools, allowing the user to categorise images from posts and automate header image updates. Continue reading โ
-
I was pretty despondent with how little rain we got for much of the year. It’s all got made up in November though. 145 mm of rain this month, almost 3 times the monthly average, with the promise of more tomorrow. Good to have a wet start to summer. ๐ง๏ธ