(untitled)
Silhouette.
Blog
Silhouette.
Here are instructions for how to create a “keyboard split” track in Logic Pro, where the left hand plays a different software instrument to the right. I used to create an electric piano patch with tones above C2 (1 octave below middle C) having a delay. Create the individual tracks as you would normally. Select them, right click, and select “Create Track Stack.” Select…
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.
🔗 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…
Congratulations to Marco Arment for the release of The Reminders 1 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. 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.
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.
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.
I remember a time when I use to get a thrill playing around with word processors: adding headers with my name and the date, or crafting up VBA scripts for running macros. Now, I just want to get in, do what I need to do, and get out as quickly as possible.
I should add a general disclaimer about everything that’s posted here: “this is probably just a me problem.”
I’ve grown a real scarcity mindset with my RSS feeds, keeping posts things later rather than reading about them now. The sad fact is that I just don’t see many people write posts frequently enough. Or, to be fair, posts that I would be interested in reading at the time. There’s the odd essay or polished piece or two, which is nice. But it makes for focused reading which I need to…
Code generation tools — the conventional ones, not AI agents — can be huge PR size amplifiers. I updated the version of gRPC tools, and every single generated file changed. Made up a good 80% of the review diff. At least take the version number out of the generated file. Who’s going to need that?
Had to do some changes to NATS streams and consumers today, and learnt a few things from doing so. First, it is possible to change the subject filters of a NATS consumer while it’s being used. That is, a client could be using it to pull messages, and it doesn’t need to reconnect or anything to get the effect of the consumer change. It will continue to receive messages, so long as they…
The most common integer type in Go is int , and 90% of the time, it should be the one to use. There are some QoL issues with using uint : values show up as hex in the debugger, linter complains about overflows. A 64 bit unsigned int is overkill for a retry count that’s likely to be less than 10.
We all had a laugh when we learnt that Accenture employees use AI agents to convert PDFs to Markdown . But just now, I had to get a Slack AI agent to convert a Canvas to Markdown, so I can pass it to another agent. It’s clear we need Markdown export support across the board now. The agents demand it.
Terence Eden blogs about doomerism : Are there terrible things which need changing? Absolutely! Are politicians doing everything that you specifically want? Probably not! Are incremental changes happening if you bother looking for the evidence? Yes. […] I guess a nuanced or positive take doesn’t get you as much social media engagement as a childish howl of rage. It occurred to me that any…
Was on a walk when I got stopped by this magpie, who flew in front of me and looked up expectedly. I’m guessing it mistook me for someone else.
TIL about Game DevOps : the idea of merging features to main without checking that it will break anything, cutting release branches, stabilising those, and merging the fixes back to main , which will most likely be unstable again by the next batch of merged features. The idea is that there are so many people working on the codebase that there’s no way to rely on CI/CD to ensure that main…
I’ve had some success getting daily briefings from ChatGPT in the form of an RSS feed. What I did was stood up a Hugo site, backed by Git, and wrote an AGENTS.md file with instructions on how to use it. Basically, checkout main , create a new post, commit, then push to main . Pushing would run the CI/CD pipeline and publish the site. Really nothing fancy, although I did write a couple of…
Terry Godier, on the back of a recent app store rejection, wrote a very thougth-provoking post : On the web, if I build something that works within the standards, it works. Whether people use it is up to them. On iOS, there is another question entirely: whether Apple decides it should exist. This was followed shortly after by post from John Gruber about app store delays . Turns out tools that make…
I’m always in doubt that any directions I give to strangers actually help them (see this post ). Today, I got positive confirmation that it did. Hashtag little victories.
Really enjoyed Simon Willison’s interview on Write That Blog! . Willison’s weblog has been a recent favourite of mine, and his approach to writing about technical topics is one I try to emulate. His post about what to blog about is one I usually turn to when I’m in a bit of a posting drought. 08:21 John Gruber’s link post is also quite good. His framing of blogging is…