2025
Request for a go linter: something that would warn when an variable with the name err
is not of type error
:
func Bla() {
err := 123 // 'err' not of type 'error'
}
Would’ve saved me a few hours today trying to test if a Future was not-nil, without actually waiting for the result.
Some follow-up on moving TIL Computer to Quartz. I mentioned that I wanted to eventually set-up a hot-key for activating search. Well, Quartz comes out of the box with that already: press Cmd+K to open the search. Very nice!
Need to learn patience over when to post about an event here. Something’s coming up today, and although I have some thoughts of what will happen, I don’t know for sure. Best to write about it after the event, rather than pepper a post with speculations, like “might this” or “could that”.
Dredging equipment deployed in the Yarra.

Moving TIL Computer To Quartz
Moving TIL Computer from a blog-like technical stack to Quartz 4 to enhance its functionality as a knowledge repository, transitioning from a blog format to a more wiki-like architecture while integrating with Obsidian for content management.
I used to be an AWS Step Function guy. Couldn’t stand the YAML, but the execution model was decent and it was reasonably featureful. But now I’m using Temporal and I’m starting to like it a lot. Provides just enough workflow for those cases where Step Functions is overkill. Plus, no YAML!
Looks like my touch-bar didn’t show up to work today.

π Aresluna: Frame of preference
This walk through the various preference windows of MacOS is amazing. The way they integrate Infinite Mac alongside it: genius. Best explored while listening to ATP Overtime.
Enjoying listening to the latest Talk Show with LMNT (I'm about 67% through it so far). Especially liked this part about Safari, and not just because it validated my feelings about it. π
If anyone’s interested in rebooting the Core, here’s your premise: rich tech entrepreneurs are sick of slow terrestrial Internet speeds. One comes up with a solution: instead of laying deep-sea cables around the Earth, why not lay cables through the Earth? A venture is formed and work begins. But uh-oh: they got too greedy and tunneled too deep. Throw in shots of cities getting destroyed, people yelling at each other in offices, a crack team of heroes being assembled for the Virgil II, and boom! You’ve got a disaster movie. I may watch that on a long haul flight.
Pro-tip: install software updates for your tools before you want to use them, not when you want to use them.
There was something about the appearance of iOS 26 Safari WebViews I wasn’t too sure about, and now I know: there’s a material transition between the header and the web-page, but there’s nothing separating the two. No edge, no gradient. This looks unnatural and, dare I say, a little amateur.

“Get out more” goal for July failed. β
Not my fault this month: plans fell through. But will attempt to remedy this in August.
TIL that Donaldsonβs Dairy from which Hairy Maclary resides is what we call a milk-bar on this side of the Ditch. Growing up and having these stories read to me, I always thought it was like a dairy farm. Odd to think this in retrospect, given that the setting is essentially a suburban street.
Nah, shortcuts’ not gonna work this time. Looks like I’ll have to do this fix properly. πΆββ‘οΈ
I can’t decide if a busy work or a slow week is worse. Busy weeks are frantic in the moment, but there’s always a sense of accomplishment at the end, even if you can’t remember what you did. I’ve also lived through weeks where nothing happened, and I must say: that feeling of time wasted lingers.
I wonder if the prudent course of action for iOS app developers is to hold off from releasing their redesigns on day one. I wonder if iOS’s new look will be overwhelming for users and having an app that’s unchanged for a week or a month could provide them with something familiar to them. π€·
Wow, Slack just crashed. Haven’t experienced that in a while. At least it kept the draft I was writing so I didn’t loose anything.
The thing about testing, at least in my experience, is that the total time actually spent testing the logic is probably around 20%. The other 80% is setup, finding test data, fixing unrelated things, discovering other bugs blocking you, etc. It’s just a slog through one problem after another.
Today’s the day that I listen to the linter say “you know, you could improve your code here” instead of telling it be quiet with nolint
comments.