I don’t have a blog post today. The well’s been pretty dry all week if I’m honest. Usually at times like these, I hold off posting until the evening, hoping that something worth writing about will come by before the day’s end. We’ll see if that happens today. But if not… well, there’s this. 🤷

📺 Office Space (1999)

Title: Office Space Metadata: 1999 - Mike Judge Score: Good Review: Definitely worthy of it's cult following. Plus now I get all the movie references.

It’s a shame XML namespaces are not as widely used as they probably should be. I still see XML documents that escape nested XML documents as if they were strings, something XML namespaces were meant to be a solution for.

There’s code spelunking, which can be rather interesting. Where you explore the depths of code and decisions past made and wonder at why it is and how it all works.

Then there’s Jira spelunking, where you’re just fighting with your rock pick.

Reading about all the annoying permission notifications in MacOS Sequoias, I wonder how Apple devs actually experience this. Would they be using tools that would require them to record their screen as part of their job? And if so, are they experiencing any of these monthly notifications?

Might be that they’re using all in-house software for anything that would do this. I hear Apple’s pretty famous for doing so — going as so far as making an iOS app to order from Cafe Macs. And since Apple trusts software from Apple, it might be that they aren’t seeing these notifications nearly as often as their customers, who can’t run such privileged software themselves1.

I guess this is a roundabout way of say that maybe employees from Apple, up and down the org chart, need to run more third-party software on their work machines. That way they can get the full “experience” of using software stuck with throwing up a notification every month to do it’s job.

In any case, I think I’ll hold out on upgrading to MacOS Sequoias for the foreseeable future.


  1. It’s either that, or they are seeing these notifications and are told to just deal with it, which is probably worse. ↩︎

I made a different version of this image earlier today. Glad I found the discipline to do what needed to be done, giving me the opportunity to change it to this:

Auto-generated description: A mock-up of a reminder for a tax return due on 24 September 2024, with options to Mark Complete or Snooze, with a mouse cursor hovering over the Mark Complete option, giving the sense that the user will click it.

Made an update to one of my projects today that’s been going on for 11 years, way back when I was still learning Go. Might be one of the oldest projects I’m still maintaining. Lots of Java-isms in there.

This week’s earworms, two tracks by Lee Rosevere: Should I Run, and Midnight Runner. 🎵

Album cover for Should I Run, by Lee Rosevere. It depicts a person holding a guitar is standing on a reflective surface with a colourful, abstract background. Album cover for Midnight Runner, by Lee Rosevere.  It depicts a retro-style video game cartridge, similar to that used for Atari 7600 games, which features the title 'Synthergy' with artwork depicting a futuristic cityscape and a large planet in the background.

🧑‍💻 New post on TIL Computer: HTMX And POST Redirects

Just one of those days when I’m reminded that no matter how you think your users will use your system, there’s always someone that’ll push it to the breaking point. It’s also one of those days where I learnt that you can be a member of up to 113 groups in Active Directory.

Ok, this is strange. My work MacBook screen occasionally freezes when I interact with windows. It can’t be the screen as the mouse cursor moves just fine. But when I type or scroll inside a window, it just stops refreshing for a few seconds. Interestingly, the second display doesn’t have this issue.

Clip sharing is now available in Pocketcasts for Android! I was looking forward to this feature since I heard it was coming (this was why I was poking around About screens). Here’s my inaugural clip: a segment of Sharp Tech that I absolutely agree with. 🎙️

📝 New post over at Workpad: Weekly Update - 22 Sept 2024

And that swoop-o-meter just keeps going up. We’re up to 4 noisy miners now. 👷‍♂️

🔗 Hire HTML and CSS people

Every problem at every company I’ve ever worked at eventually boils down to “please dear god can we just hire people who know how to write HTML and CSS.”

I know bugger all about the world of front-end web development. But seeing how quickly it takes me to get changes made and deployed using just these technologies, verses dealing with the mountain of JavaScript for an SPA, leaves me convinced that those that embrace HTML and CSS have a significant advantage over those that don’t.

I couldn’t for the life of me find out how to use HTMX with import maps. Importing it into a JavaScript module seems to activate all the HTML attributes just fine, but I had no access to the htmx global, not even through the window object. Hope support for this is added soon.

Huh, that’s interesting. I just noticed that there’s an option to go to Automattic jobs page at the bottom of Pocketcast’s About screen. Nothing wrong with that. In fact, it may make for a good way to find developers. Who else would go to the About screen of mobile apps? 😄

The bottom of the About screen in Pocketcasts for Android, with icons of websites and apps are displayed above sections labeled 'Legal and more' and 'Work with us' on a mobile interface.

📺 Dune: Part 2 (2024)

Title: Dune: Part 2 Metadata: 2024 - Denis Villeneuve Score: Decent Review: I'll start by saying that I enjoyed it. It was a very good movie. I'd be hesitant to say that it's a great one. Partly because I found it to be a little too epic: it could've done more with less. And partly because I felt that certain plot moments lacked prior establishment, like why certain family weapon systems were where they were. But it's certainly a very well done movie, and I would watch it again.

Micro-fiction: Get A Horse

Trying something new here. I came up with the concept of this short-story while riding home on the tram yesterday. The rest of it sort-of fell into place when I woke up at 5AM this morning, unable to get back to sleep. Hope you enjoy it.

Josh was riding the scooter on the city footpath, not trying super hard to avoid the other pedestrians. He was going at a speed that was both unsafe and illegal, but it was the only speed he knew that would prevent that horse from showing up. Besides, he had something that he needed to do, and it was only at such reckless speeds that he knew that that thing would work. Well, he didn’t know; but being at his wits' end after trying everything else, he had to try this. He picked his target ahead and sped up towards it. Good thing he was wearing his helmet.

Josh never used these sorts of scooters before the collision two weeks ago. He was walking to work that day, when he saw someone on such a scooter coming towards him, helmet on head. The rider was going a ridiculous speed, and Josh tried to get out of his way as he approached, but the scooter driver turned towards him, not slowing down at all. Josh tried again but was not fast enough. The scooter rider ran straight into him and bowled him over onto the footpath. Before Josh could gather himself, the scooter rider slap his helmet onto Josh’s head and shouted, “Get a horse!” He got back onto the scooter and sped away.

Josh got up, fighting the various aching muscles from the fall. He dusted himself down, took the helmet from his head and looked at it. It was very uncharacteristic of those worn by scooter riders. Most of them were plastic things, either green or orange, yet this one was grey, made of solid leather that was slightly fuzzy to the touch. Josh looked inside the rim and found some printed writing: Wilkinsons Equestrian Helmet. One side fits all. The one was underlined with some black marker.

Josh put the helmet in his backpack and was about to resume his commute, when he stopped in place. Several metres away, a white horse stood, staring at him. Or at least it looked like a horse. The vision was misty and slightly transparent, giving the sense that it was not real. Yet after blinking and clearing his eyes, it didn’t go away. Josh started to move towards it, and when he was just within arms reach, it disappeared. Josh shook his head, and starting walking. But when he turned the next corner, there it was again: a horse, standing in the middle of the footpath several metres away, staring at him intently.

Since that day that horse has been haunting Josh. On his walk, at his workplace, in his home, even on the tram. Always staring, always outside of reach. Either standing in his path or following close behind him. The vision will go whenever Josh approached it, only to reappear when he turned to look in another direction. Naturally, no one else could see it. When that horse was in a public place, people seemed to instinctively walk around it. Yet when he asked them if they could see it, they had no idea what he was talking about. But Josh couldn’t do anything to stop seeing it. At every waking hour of the day, from when he got out of bed to when he got back in, there it was, always staring. Never looking away.

And he knew it had something to do with that helmet. He tried a few things to dispel the vision, such as leaving the helmet at home or trying to give to random strangers (who always refused it). Yet nothing worked to clear the vision. That is, nothing other than what had worked on him. Now was the time to test that theory out.

His target was ahead, a man in a business suit walking at a leisurely pace. He had his back to Josh, so he couldn’t see Josh turn his scooter towards him and accelerate. The gap between them rapidly closed, and Josh made contact with the man, slowing a little to avoid significant injury, but still fast enough to knock him over. Josh got off the scooter and stood by the man, sprawled on the footpath. Once again the horse appeared, as he knew it would. He looked down to see the man starting to get up. Josh had to go for it now! He took his helmet from his head, slapped it on the man and shouted, “Get a horse!”

Josh got back on the scooter and sped away for few seconds, then stopped to look behind him. He saw the man back on his feet, helmet in hand, looking at it much like Josh did a fortnight ago. He saw the horse as well, but this time it had its back to Josh, staring intently at the man, yet Josh could see that the man hasn’t noticed yet. He could see the man put the helmet by side of the road and walk away, turning a corner. The horse was fading from Josh’s eyes, yet it was still visible enough for Josh to see it follow the man around the corner, several metres behind.

More Hemispheric Views #120 feedback: not that it happens often, but I too find it strange to be addressed as “sir”. I mean, I do appreciate the respect it imbues, but it adds an air of distance that I find slightly off-putting. Much rather be addressed as “mate.”