-
๐ Devlog
Other Project Updates
A few updates of some other projects I worked on recently.
Webtools saw some love as I needed some tooling made to make the icon easy to include in the Well Read Flutter project itself. Android expects the logo of a specific size, so I "commissioned" an Android Icon Resizer, which will take one or more PNG files, resize them to what Android expects, and prepare them in a ZIP that could be extracted at the route of the
Continue reading โres/mipmapdirectory. It will also produce a small preview of the icon, rendering it in a circle so you can see how it looks on the device. It's background savvy, layering the icon over the PNG with "background" in the filename. -
๐ Devlog
gRPC Client - A Vibe-coded Client for Testing REST/gRPC Endpoints
My current craving of vibe-coding various tools I need to do my job continues, with an attempt to build a REST/gRPC test client.
This is motivated by my distaste with all the other clients I've tried. There've been a few, and I've been unhappy with each one. For one thing, they seem more heavyweight than my needs. I don't know if this is just how they're implemented, or it's because the realm of HTTP request testing is complicated (It's probably a bit of both).
Continue reading โ -
Hit my Claude Code quota limit for the first time today. ๐ณ
-
๐ Devlog
Weiro - Categories, Pages, and Upload Editing
Some more work on Weiro. Much of it is pretty mundane, mainly to get it to feature parity with other CMS's out there. Yes, I know the existence of those other CMS's make the entire project pointless. Doubly so when you consider that much of what I'm going to talk about was largely done by coding agents. It made me wonder whether it was worth writing this update at all. Well, it's drafted up already so I may as well finish it off. At least one thing will get finished.
Continue reading โ -
Why is Hugo deadset against rendering raw, “unsafe” HTML? Look, I know this is a good default to settle on for sites where you host content written by others. But the whole point of using Hugo is to serve HTML that you yourself write. The person using Hugo owns the site the HTML is coming from.
-
Note to self: when reaching out to someone you don’t know, make sure to get their name right. There’s a lot of noise out there, and if you don’t get this simple thing right, you’ll be categorised as such.
-
Replacing Ear Cups on my Sennheniser HD 280 Pro Headphones
After nearly a decade of daily use, new ear padding was successfully replaced on Sennheiser HD 280 Pro headphones, despite challenges during the process. Continue reading โ
-
Bumped the Hugo version to 0.158. If you’re reading this, then it worked. Unfortunately I had to turn off a few plugins to get it working. Please Hugo, settle on an template structure and stick with it.
-
I’m pretty much all in on Inkwell that I’m considering ending my Feedbin subscription. The only thing that’s keeping me there is NetNewsWire sync support, but I imagine it won’t be too long before Inkwell support is released.
-
Making apps shouldn’t involve needing to make business models. It should be akin to making bread. Sure you can open a bakery, but those providing the dough shouldn’t prevent you from making bread for yourself.
-
Never ceases to amaze me the arbitrary limits AWS puts on its resources. For example, I just learnt that the total size of a Lambda’s environment variables cannot exceed 4 KB. I mean, I’m not asking for gigabytes here, but 4 KB? Are they storing these on non-HD floppies?
-
Bought an umbrella a while ago that I really liked. I packed it for a walk one day, didn’t unpack it when I came home, completely forgot about it, thought I lost it, and went to buy a replacement. A couple of months ago I found it again. Now I have two umbrellas I really like.
-
It sucks being ill, but it helps when the weather’s discouraging you from doing things you’d normally do when you’re well. โ๏ธ
-
Signal failure at Southern Cross means no trains running through the Loop. This leaves Flinders St. being the only CBD station serving my line. And yeah, it’s a tad busy.
-
If a company has an app that was not available on your platform or in your country, and they take steps to discontinue it, was it ever released?
-
So, Apple’s becoming more like Google (ads in Apple Maps) just as Google is becoming more like Apple (restrictions on side loading in Android). I’m all for cross-pollination but I wish they didn’t pick each other’s bad ideas.
-
Not every single blog post needs to read like an article from The Economist. You could, you know, just get to the point.
-
For this train trip, the role of “automated station arrival announcer” will be played by your driver.
Reminds me of the last time I took a train in Sydney.
-
Now that Claude Code has automated my job, I’m left with just pressing “Y” every time the agent asks me to approve something. Fortunately, there’s a way to automate that too. ๐
-
Thanks to Merlin Mann’s Bluesky posts, I’ve been watching The Young Ones clips on YouTube. First time I encountered the show was in Year 10 Media. It was the weirdest thing I saw at the time. 24 years on, it’s still weird, but I can understand the humour of it now.
-
Is there such a thing as too many lizards? Wellโฆ ๐ค
This one was found in my bedroom. ๐ฆ
-
Darling Gardens.


-
Some advice for other developers using these coding agents to “vibe-code” something: stick with technologies that you yourself understand. In my experience using these tools, while I get almost what I want, it’s never exactly what I want, and I’m usually left with something slightly broken or with a few things I’d like changed. This is where my skills come in, to finish the job.
Of course you’re free to use tech you’re not familiar with: I’m not telling you what to do here, and seeing code in an unfamiliar tech stack could potentially be a good way of learning it. But if all you want is a thing, if you’re not in a position to go in and make changes yourself, you’re kind of stuck with what was produced or spending tokens trying to get it exactly the way you want.
-
It is interesting seeing so many people on the IndieWeb take on an us-verses-them approach to Big Tech, as if they’re rebels against “the Empire”. That’s not how I like to approach my participation in the movement, such that it is. I believe effective participation comes from using the technologies of the open web: blogs, RSS, etc. It doesn’t require a combative approach to people spending their in the walled gardens, or those who own the gardens themselves. I do believe there are plenty of problems with their business models โ that’s generally why I stay away from them โ and do believe those that enjoy said gardens are missing out on something, but who am I to tell them what to do? For me, it’s just enough to just be. Be myself, write for myself, in topics I’m interested in. I’m sure others will disagree, and express their disagreement on their own blogs. But hey, isn’t that the whole point?
-
Good thing I checked the laundry basket first or I would’ve smothered this guy with my washing. ๐ฆ