• I don’t listen to The Truman Show soundtrack as often as I really should. It’s great.

  • The parrots agree: the Aeron is probably the best perch in the house. 🦜

    Auto-generated description: Two cockatiels are perched on the backrest of a black mesh chair in a room with a keyboard and a bed in the background.
  • I occasionally use Slack Reminders for this too, usually to remind myself of things that come through in the evening. This works well, but I feel like Slack is trying to turn them into a TODO list in it’s own right. Worse is better here, Slack. Treat them like alerts I simply need to acknowledge.

  • I don’t know when I started doing this, but I’ve gotten into the habit of writing out daily TODOs at the start of the work day. It works quite well: the day turns into “what’s the next thing?” rather than finding work to do. Of course, priorities change and I don’t always get through them all.

  • Ooh, the new Mac Studio looks nice. Wonder if I could mortgage my house to buy one. 😏

    Auto-generated description: A listing on a website shows a computer priced at $18,299.00 with options to buy outright or lease with monthly payments.
  • Flights, accomodation, and transport for my upcoming trip have been booked. A few minor things remain but the “big three” is now done. That passport will get its metaphorical (if not literal, but unlikely) stamp this year.

  • Riddle me this, Claude:

    Auto-generated description: A text discussing the metric tonnage of wood a woodchucker can chuck, estimating it to be roughly 0.32 tonnes or about 70 tonnes annually considering hibernation.
  • Working Around One-Shot GPUParticles2D Emitter Slowdown

    A technique for preventing the awkward slowdown when a one-shot GPUParticles2D emitter is fired for the first time in Godot. Continue reading →

  • I don’t know how, but my email address mades it’s way onto a luxury watch spam mailing list. I’ve never worn a luxury watch in my life, unless you count that Timex watch that can be programmed with assembly. Which I do, by the way. A watch you can configure to do what you want? That’s luxury. 😏

  • It’s a bit of a shame that sites like Stripe ditched their search in favour of an AI chatbot. Search is still useful, and I think there’s room for both. I think what Kagi does would work quite well here: query ends in a question mark, send it to a chatbot; if it doesn’t, run a traditional search.

  • Why are we still doing image CAPTCHAs? I’m pretty sure modern AIs can blitz through these now. Instead, we should throw free-text challenges like “Please type ‘anachronistic’ incorrectly.” If you misspell it, or type “dog”, you’re in.

  • The avian guests have arrived, and seemed to be settling in quite well. 🦜

    Auto-generated description: A cockatiel with yellow and orange markings is perched on a person's fingertip against a plain background.Auto-generated description: A white and gray bird is perched on the side of its cage, interacting with a red plastic toy.

  • Ooh, a bird sighting first for me: a blue-faced honeyeater.

    Auto-generated description: Two blue-faced honeyeaters are perched on a grey fence with brick walls and windows in the background.
  • Being in Albury around noon, you’re likely to see the steel train come through. Although, today it was stopped to allow the departing Velocity train the right of way. Gave an opportunity to get a close up of it’s load.

    Auto-generated description: A train is stopped at a platform with ornate columns under a covered waiting area while another train is passing by on adjacent tracks. Auto-generated description: Large rolls of steel are being transported on an open flatbed train under a clear blue sky.
  • And there it goes: XPT departing Albury and traveling onwards to Sydney. Might be a long while before I take it again, if at all. It’s been nice though.

  • Back at “Broady 3” looking at the standard-gauge train line up to Melbourne.

    Railway tracks stretch into the distance beside a fenced area and a small train station under a clear blue sky.
  • If there was ever a game where the level design could be compared to a work of art, my vote would go to Super Mario World. The level design a masterpiece. A few key elements in each screen mixed and matched in harmony and counterpoint. Then a shift to something different. Truly magnificent.

  • Prepared the spare room for a few family members (of the avian kind) that will be coming tomorrow for an extended stay. Had to cover the mirror with paper, just so they don’t fly into it (this is what all those old newspapers were for). 🦜

    A room with a large birdcage on wheels surrounded by folded cardboard boxes, a small stool, and protective coverings on the floor and doorway, suggesting preparation for painting or renovation.
  • 🔗 Zachary Kai: What Everyone Should Know About Australia

    Yes, there are things with the capacity to kill you (like everywhere) and yes, we have a large selection. […] Yet you’re more likely to die from a falling coconut than a shark attack, and the people killed by spiders is infinitesimal next to the other unfortunate ways to go.

    As an Aussie, I do wonder at how genuine the fear of being killed by spiders, snakes, etc. actually is. I mean, they’re real, but I’ve not personally been threatened by them. Closest are a couple of redbacks, and they’re easy to deal with.

    Via: Michael Harley

  • Worked on music for my Godot game last night. Think I landed on something quite good as I woke up with it in my head this morning.

  • Had someone come and service my air-con who made a point that the gutters were in awful condition and needed to be cleaned. He made the comment that it would take more than a day. Maybe if I was doing it, yeah; because I organised someone to clean them today and he got it done in an hour.

  • I submit to you my extension to Betteridge’s Law for podcasts: if an episode’s title ends in question, the topic will be brought up last.

  • Hey, Go 1.27 has been released. That’s awesome. And what a release! Some pretty cool things I’ve been wanting for a while have been added to the language. Looking forward to getting my hands dirty with these. 🎉

  • The Pragmatic Engineer newsletter had an issue about engineering leads leaving the industry. I won’t elaborate on the reasons (you can probably guess) but I found it grating to read due to all the business speak. All this talk about equity and ROI: hardly relatable information for a salaried employee like myself. Perhaps I’m not the target audience of these.

  • I wish more modern code editors adopted the same approach to extensions as the editors of yore: a script interpreter with a broad yet approachable API. Needing to setup a brand new developer environment is too much for the small things you simply want to hack together.

  • Exit 1.

    A group of people are passing through the turnstiles at a train station exit labeled Exit 1 Flinders Street with directions to trams and Fed Square.
  • It’s said that maths is not so much invented as it is discovered. I think the same thing could be said for most software. Sometimes a design is clear to everyone. You just need to “talk through” to the discovery.

  • There are some things you wouldn’t have thought you’d miss when you loose a contact that worked at a library. Access to old newspapers is one such thing. Now I’m calling branches saying things like “can I collect your old newspapers? I have a need for old newspapers. Can I have them?”

  • Forget national service. Maybe what we need to introduce is that everyone is required to be a garbo for a month. That way, everyone will think better about throwing their litter on the ground.

  • Silhouette.

    Auto-generated description: A leafless tree stands in the middle of a grassy area with a curved pathway running alongside it during sunset.
  • Creating Keyboard Split Tracks In Logic Pro

    Creating a MIDI track where the left plays one software instrument and the right plays another. Continue reading →

  • I’m trying to get rid of my air rowing machine. Anyone interested? Free if you’re willing to come and pick it up. Details in the linked ad.

    Update: item has been collected and is no longer available. Good thing too: I didn’t need to dig out the marquee tags for this.

  • Short(-ish) walk along the Yarra Trail this afternoon, near Heidelberg.

    A paved pathway runs through a green area with trees on one side and a solar-powered streetlight on the other.
  • 🔗 The Imperfectionist: Let’s stop talking about A.I.

    AI’s the core subject of this article but it was this part about overthinking that got me, well, thinking:

    Whatever the details, this is where overthinking kicks in, because it feels like the solution to the anxious feelings in your body is to scurry off into your head and think some more, read some more, argue some more, maybe use A.I. some more.

    I see this in a few people I know, including myself. And it definitely is a protection mechanism. The quote comparing it to an addiction was a powerful realisation to me.

    Via: Sal’s Blog

  • Congratulations to Marco Arment for the release of The Reminders1 Unforgetful. I’ve enjoyed listening to his dev stories on ATP, and I’m glad he managed to release it. Looks like a nice little reminders app.


    1. That’s a reference, John. 😉 ↩︎

  • 🔗 Noēma: The Future Of Knowledge Workers In An AI-Driven World

    A thought-provoking essay. Not sure I believe my role to be utterly pointless at this stage. We know whom we serve, and see it appreciated. Yet there is still a slight malaise I’m feeling that I can’t quite put my finger on.

  • I’ve been using MonoLisa for about a month and a half now. It’s been so nice to use I’ve went ahead and bought a license. I recommend trying it, if you need to deal with a monospace font in any capacity.

    It also looks like the license grants me the use of the font on my personal website. That’s interesting to know. 🤔

  • Also, few things in life are so urgent that it couldn’t sit for a little while. A problem that’s been brewing for a number of years can wait a few more frickin’ hours.

    In short, I just need to relax about things more. But the right things. Too much relaxation about the wrong things got you into the state you’re in now.

  • Learnt an expensive lesson today: the price of a job should be based on how much those who are willing to do it would take. It should not be based how much you’d ask for if the job was offered to you. Ah well.

  • I knew there would come a moment when having the time to hand-write code will become more of a luxury rather than just “how things are done”. I wasn’t expecting that moment to arrive this week.