• 2025 Retro

    No, not the good retro: the “agile” one. I felt that I didn’t have enough material for a comprehensive “year wrapped” post, but I did want to be a little reflective on what was . So it seemed fitting to use an approach favoured by software teams, where the points are brief, and the action items are never followed up.

    Keep Doing

    • Public goal keeping: Documenting my goals, and when I achieve them, on this blog was a massive success. It wasn’t easy, but I did manage to get out more, and I have a new standing event that I didn’t at the start of the year. An I attribute that to being public about what I want to achieve. It turns out that being public about your goals tends to keeps them in mind more often. You’re more likely to follow up on them as a result. So definitely more of this in 2026.
    • Getting out more: I would like to continue this in 2026, or at least keep it up. Going to boardgames every second Wednesday is a good start, but I think more of this would be good for me.

    Do More

    • More reading: Seriously, way more reading this year. I didn’t finish anything new last year, and the only books I did pick-up were ones I read already. I may need to be a little stricter about when I ought to have finished something.
    • More building in public: In sort, making more of my work available to others. I tend to be afraid of being on the hook for supporting such work, but the support load of the projects that I did release last year (a couple of Micro.blog plugins) wasn’t so bad, and I think I’d like it more if I know others are enjoying my work. Doesn’t have to be everything, but just something to keep in mind.
    • Travel: This is probably more of a wish rather than a goal, but it would be nice to get out into the world. I barely did any of that last year.

    Do Less

    • Unhealthy vices: More healthy eating, less YouTube, basically. This is probably more of a wish rather than an actual goal, but it is something that’s been on my mind, and I do need to improve here. I probably should track some metrics here.
    • Going with the flow in my career: The career rut continues and I am wondering whether I should move on. But I’m really not sure what I’d like to do. I still enjoy working with the technology (or, more generally, on the product development side) so the idea of going into a more managerial position doesn’t appeal to me. But moving up the corporate ladder is difficult for one that doesn’t want to take on such a role. So would a sideways shift work? Contracting? A new job? All these questions I really need to get a handle on, and not let these career moves just “happen.” That won’t lead to a career I want to lead.

    Achievements

    • 1,073 blog posts.
      • 1 blog post that somewhat went viral, and is still getting hits from Hacker News.
    • 3 project releases:
      • Two Micro.blog plugins, plus a silly quiz about ISO standards.
    • 18 domain names, that’s 5 less than this time last year.
    • 40th rotation around the sun.

    There are a few other things I’d like to do this year that I’ll keep private, but I think this is a good start.

    Continue reading →

  • Happy New Year. Let’s make this year a better one than the last.

  • 🖼️ Gallery

    Rail Infrastructure Around Taradale

    Since I was in the area, I figured I’d take a quick detour to Taradale to check out some of the local rail infrastructure: the closed station and the viaduct. Here are some photos of both.

    Continue reading →

  • Enjoyed a nice walk at Trentham this morning. Good to get out of the house.

    A narrow path winds through a lush, green landscape flanked by tall grass and trees under a blue sky.A dirt pathway surrounded by tall trees and greenery extends into the distance under a clear blue sky.

  • Oh, to have the endless optimism of a pigeon hanging around outdoor cafe furnature.

  • 📘 Devlog

    An API For a Keyframe Animation Package

    A Go-based key-frame animator for Ebitengine projects was developed, emphasizing a clear API for animating float values with room for future enhancements. Continue reading →

  • 🔗 Steven P. Wickstrom: Over 300 words to use instead of SAID

    Filing this for later when I want to write some fiction (it could happen).

    Via: summeroakes.bsky.social on Bluesky

  • Released version 1.4.0 of Postlist for Micro.blog. New feature is the ability to turn off summaries in favour of the post’s body when using content display mode. This is achievable with the added content-options parameter:

    {{< postlist display="content" content-options="no-summary" >}}
    
  • Listening to the latest ATP, it’s just killing me that the hosts are saying “iPhone XX” (as in “i-phone-ex-ex”) without considering that, given that the X in iPhone X refers to the Roman Numeral for 10, XX could refer to 20.

  • Achievement unlocked: setting up a CI/CD pipeline the builds a Go WASM project and deploys it to Netlify that worked first try.

  • Rendering Outlined Text in Ebitengine

    A method for rendering outlined text using the Ebitengine and the shapes package by creating a separate image for the text and applying an outline to it. Continue reading →

  • 🛠️ Textarea

    A minimalist text editor that lives entirely in your browser and stores everything in the URL hash.

    An interesting idea. Gave it a try and it seems to work. There’s more info about it on the Github repo.

    Via: Simon Willison

  • Just placed the exit on Level 3-2 on my Godot game. The level still needs prettying up but the critical path is now done. I’ll think this will be the last level I build. There’s still so much work to do: polishing, backdrops, menus, etc. But no more content. Kind of want to put a pin in this one.

    Auto-generated description: A 2D platformer game level with block structures, steps, and floating platforms.
  • 🔗 Simon Willison: How Rob Pike got spammed with an AI slop “act of kindness”

    Rob Pike (that Rob Pike) is furious […] Rob got a 100% AI-generated email credited to “Claude Opus 4.5 AI Village” thanking him for his contributions to computing. He did not appreciate the gesture.

    Got a lot of emotional swings while reading this: outrage that someone would use AI agents to send spam like this, understanding as to what actually happened, then distaste with those responsible in their belief that the time wasted receiving emails like this is an acceptable external cost.

    But really, the whole experiment seems irresponsible. I can understand the want to see what these models could do, but come on: don’t given them access to a computer open to the Internet without any supervision. Rob Pike, a notable computer scientist that would be known to all these models, is right to be outraged. I would be too if I received this sort of unsolicited slop.

  • Dec 26 - Home

    #12days

    A small, brightly lit Christmas tree is set up in a dimly lit living room next to a couch and in front of closed curtains.
  • 🔗 Weird Medieval Guys: How birds got human names

    Magpies were originally known simply as “pies” until the nickname “Mag”, short for Maggie, short for Margaret was added to the front sometime in the Middle Ages. Before it began to be treated as a single word, it was rendered as “Mag Pie”, a sort of fanciful full name for the creature.

    Fascinating. This is, shall we say, the “money” quote of the linked post, but the rest is still quite an interesting read.

  • So this is what Christmas in winter feels like. 🥶

    Auto-generated description: A weather forecast for Phillip Island shows possible showers with windy conditions and temperatures ranging from 14 to 18 degrees.
  • 2025 Song of the Year

    Once again, a need to play something during Christmas Eve Mass has come around, so it’s time to elect 2025’s Song of the Year.

    No obvious song stood out this year, unlike 2023 and 2024. Looking back on what new music I listened to, it was mainly a lot of Enya and Lee Rosevere, with a bit of Anders Enger Jensen. Near the end of the year I also started listening to Jon Hopkins, in addition to one or two other artists featured in the “medleys” published on Music For Programming. Apparently the way I find new music — YouTube videos or finding something I can put on the background for a commute or project work — remains unchanged.

    Continue reading →

  • Dec 24 - Travel

    Taking the scenic route. #12days

    A driver's view from inside a car shows a rural road lined with trees at dusk or dawn.
  • Dec 23rd — Baking

    Ahhh! When I ordered this, I didn’t think it would be a whole loaf. It’s a little much for one person. #12days

    A sliced loaf of bread is placed on a black rectangular plate beside a wooden-handled knife on a wooden table.
  • TIL that you can make a call to someone, put them on hold, then start a second call to that same person, and the POTS network supports this without any issues. You can even merge the two calls, resulting in two active calls to the one recipient.

  • The place I’m staying in has a drip-coffee machine. Normally I shun such contraptions (I’m a Melburnian with Italian herritage, damnit!) but ultimately, I don’t mind using them. In fact, I prefer them over the pod-coffee machines: the coffee is better and there’s less waste.

  • Dec 22 - Grinch

    Got really lucky with this one. If this place I grabbed a coffee didn’t have this, I wouldn’t have had an entry for today. #12days

    A Grinch figure holding a gift labeled To Max stands next to a wooden puppet-like figure in a window display.
  • Kelp gull sighting.

    A kelp gull is perched on a metal beam against a cloudy sky.
  • Dec 21 - Solstice

    Well, I guess it’ll be the 21st somewhere. #12days

    A calendar page highlights December 22 with a note about the summer solstice at 2:03 am AEDT.