Another Twitter embed bites the dust:

Auto-generated description: An error message indicating a failed attempt to retrieve a JSON resource from Twitter is displayed.

That’s all of them now. I can’t see any more uses of that short-code here. Guess I was right not to do that too often.

Have technically secured user no. 2 of UCL today, after sharing one of the tools that’s using the language with them at work. It’s just a shame that the docs are so far behind (read: not existent). All I really have are these blog posts about building it. Good thing he’s a reader πŸ˜›. (Hi, KK).

Things I’ve said out loud today:

What am I going to do about Norway?

I’ve got a plan but I’ve yet to rollout a fix yet. πŸ˜›πŸ‡³πŸ‡΄

Making A Small Two-Letter Country Code Lookup Page

A small evening project where I made a simple site designed for Vivalidi’s sidebar to quickly lookup two-letter country codes defined in ISO-3166-1 alpha 2.

“Well we can’t run the trams on time, but with our new PTV app, we can tell you just how late they are.”

“What an age we live in.”

πŸ˜›

I know for myself that if I were to choose one blogging CRM over another because “that’s how I get the traffic,” I’d probably stop blogging. It’d be clear to me that my priorities are warped, that I’m writing purely to chase the views. I can’t see that road leading to anything other than burnout.

I’m noticing how unproductive I am when I’m babysitting long running processes. Every time I try to start some focus work, I immediately switch back to monitoring the output with the expectation of dealing with errors or refreshing timed-out auth tokens.

An Incomplete List of DRM-Free Media Stores

A collection of links to online stores that sell DRM-Free media.

Bad keyboard! Naughty keyboard! Causing all these spelling errors in your user’s last two posts. 😜

Seeing all these photos from those in the US with massive dumps of snow they need to shovel and clear makes me glad I live in a climate that doesn’t get snow.

I’ve never understood a task asking me to “find out what needs to be done.” These are not big tasks that need a design or prototype. They’re a regular size coding task, with the output being another task of the same size to actually do the work. Why not simply do the work in the first task?

Have pulled down the bit of fence extension that was falling down. I don’t think it was recoverable, or at least not with the wear it had endured plus my limited carpentry skills. But that’s fine. At least it’s neater now.

A wooden fence surrounds a garden with leafy plants, set against a backdrop of trees and a partly cloudy sky.A wooden fence with two sections having horizontal slats is surrounded by lush green foliage and under a partly cloudy sky.

Dusted off Podcast Favourites (last commit 25 April 2022) and fixed a longstanding issue of thumbnails being lost when they’re changed in the feed. Editing the feed properties will now force a refresh of the thumbnail URLs. Didn’t need to change anything else, which was a nice change.

Auto-generated description: A podcast favourites list showing episodes with titles and descriptions from the ATP - Members Feed.

Ooh, what a milestone.

Today is 30 years since Delphi was launched, in February 14th of 1995.

[image or embed]

β€” pikuma.com ([@pikuma.com](http://pikuma.com)) February 15, 2025 at 7:29 AM

I loved working in Delphi back in the day. I stopped after moving away from Windows and towards more cross-platform languages, but it always has a special place in my heart.

So sorry to hear about the loss of @merlinmann's pet lizard, which I just learnt is a central bearded dragon (they're good looking lizards). I didn't include it in the clip but he had some really nice things to say about it.

Kind of wish I can be more like Dave Winer and just write about what I’m working on without thinking too much about it. I spent the week moving posts about personal projects and questions are flowing through my head like, β€œshould I be moving these posts? Would it better if they stayed here? Should I even be writing these posts at all?” I don’t know how this topic became such a source of doubt and indecision. I both want to write about it, and not want to write about it. I want readers to read it while also recognising that I’ll be the only one that would find any of this interesting. I want it to be a showcase of how I spent my days at the same time I want to burn it to the ground. In the grand scheme of things, this is small potatoes, yet it would be nice if I can come up with some answers to these questions.

Update at 21:25: I had a bit of a think, and a listen to Reconcilable Difference #254, and I think part of what was causing me to feel that this movement was wrong was that I was not making any forward motion. All that I was doing was cataloging the past. At this stage, I’m not sure that’s a good use of my time. So I’ve decided to not go ahead with moving all my project posts over there and continue to write about projects here. Sure it may make it more difficult to find them, but that’s okay. At least they’re documented somewhere.

Anyway, I’ve made some screenshots of what the site was to be. I do like the red colour.

Apple AI in Mail and What Could Be

Apple AI features in Mail currently do not help me. But they can, if Apple invited us to be more involved in what constitute an important email.

Lots of good things in Go 1.24, including weak pointers (finally) and a utility function for generating cryptographically secure random strings (good for IDs). This new os.Root, which acts a bit like chroot, looks interesting too.

πŸ”— Prefer Numbered Lists to Bullets

Good arguments for using numbered listed instead of bullets in chat communication. I don’t disagree with any of them. I will say that tend to preferred bulleted lists simply because the chat apps I use tend to make using numbered lists more difficult than it should be. Slack, for example, only starts a “real” numbered list when it detects you type 1.. And once you’ve started, there’s no way to skip ordinals within the same numbered list.

Auto-generated description: A chat message from Leon Mika lists items with different numbers and includes a section to jot something down.
Note that "1. This" the only "real" numbered list, and has a different appearance.

Even Obsidian’s implementation is not perfect. Despite making it easy to start a numbered list at an arbitrary ordinal, it’s still not possible to skip ordinals.

It’d be simpler if they didn’t try to automatically make “real” numbered lists at all.

Via: Jim Nielsen

The Rules dialog in MacOS’s Mail needs some serious love. Aside from the fact that it’s teeny tiny, it’s also buggy. I couldn’t get the “set background colour” action to work, and selecting the condition to choose mail based on content doesn’t allow me to enter a value. Not good.