• I kind of wish I cared about the Apple event. I mean, I’m glad others do, and there was one time in the past where I did, at least vicariously (I don’t have an iPhone). But recently? 🀷 Might be that it’s a maturing product category, and that any advancements are incremental at best. Or maybe it’s just age, and being around long enough to have seen it all before. In either case, it’s getting harder to be excited about something that you yourself don’t use.

    Okay, one way to get me caring a little about the Apple event is if the company I work at gets a mention.

  • Apparently it takes Spotify to raise their price by $2.00 for me to cancel my subscription. I guess it acts like a good reminder of how much I was paying a month for a service I barely used. YouTube Music will be my secondary music service now (Alto is, and always will be, primary).

  • Ending the day on a win. Managed to diagnose and resolve a slow PostgreSQL query by creating an index, and also managed to configure Istio to allow communication between two Kubernetes cluster. These are super esoteric, and I’m not expecting anyone to care. Still, it’s good to leave work on a high.

  • I can’t for the life of me get this Docker image updated. I’ve tried deploying it to Kubernetes multiple times and it’s just refusing to launch any version newer than 4 commits ago. I may have to deploy via CI/CD, which will work, but is much slower than from the command line. ⏳

  • Really enjoyed this discussion on the latest Shoptalk show discussing why one would want a website. I disagree with the idea that restauranteurs can get away with just an Instagram. Restaurant websites generally suck, but I'm not sure what I'll do if they aren't around, and I can't see their menu.

    Oh, and P.S. I don't know how to use Instagram.

  • A Bluesky modal announcing the released of saved posts, along with a post humorously suggests creating a Saturday that follows immediately after Monday, displayed above a section for saving posts. Modal message is as follows: Finally! Keep track of posts that matter to you. Save them to revisit any time.

    Finally indeed.

  • I’ve been looking forward to this as a general train enthusiast. Then I realised it can improve my commute home. Now I’m really looking forward to this.

    A poster details the Metro Tunnel project, showcasing new stations and a connection to the City Loop, set to arrive in 2025.
  • Ah, MacOS’s locked-down nature strikes again! Was testing the CI/CD build for Dequoter and after downloading the artefact and attempting to open it, I got this warning message:

    Auto-generated description: A warning dialog box states that Dequoter is damaged and suggests moving it to the Bin, with options to cancel or proceed.

    Turn’s out it was being quarantined by MacOS, and these instructions resolved the issue:

    xattr -dr com.apple.quarantine '/Applications/Your Application.app'
    

    The binaries not notarised so I wasn’t expecting it to work out of the box. I was hoping that it would do that thing where the app will be listed in settings and I can allow it to launch from there, but I guess there’s something about where this file came from that was too much from MacOS. Ah well, I can live with this for the short term.

  • Speaking of Dequoter, in “celebration” of the upcoming release of MacOS 26, I styled the command palette a little, adding a transmissive blur to give it a glass effect:

    Auto-generated description: A text editor on a computer screen shows a command tool over a block of text, with options like Unquote and Format JSON.

    It’s a shame I can’t style the options of the select element. It would be nice to increase their margins a bit.

  • Father’s Day over here. Saw a family in the cafe with the father and son wearing matching Bluey T-shirt’s, with the message on the son’s T-shirt saying “My Dad’s awesome” and the Dad’s saying “Dad goals.” Like that idea.

  • πŸ”— HN Comment by IanCal in a discussion about RDF (emphasis added):

    Someone will suggest modelling to solve this but here lies the biggest problem: The correct modelling depends on the questions you want to answer. Our modelling had good tradeoffs for mapping academic citation tracking. It had bad modelling for legal ownership. There isn’t one modelling that solves both well.

    That may be why I was turned off by RDF all those years ago. One seeks to model a domain, but domains can be extremely complicated, and even if you cover everything, it’s still only one domain. But the biggest crime is assuming that the model is necessary for all use cases. And it just isn’t. Does every website that tracks books need to know the full legal name, publisher name, the legal entity of the company that supplied the typesetting? Simplify, man.

    Via: Simon Willison

  • πŸ“˜ Devlog

    Dequoter β€” Something Different Today

    A new project called Dequoter was started to unquote a JSON string and filter it, utilizing Go for backend functionality and HTML for the frontend. Continue reading β†’

  • The 21st century - current progress:

    β–ˆβ–ˆβ–ˆβ–ˆβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ 25.75%
    

    For any media outlet that would like to say the Google anti-trust case is the anti-trust case of the century, take note that there’s plenty of century left to go.

  • It’s funny how the prevalence of electric cars seemed to snuck up around me. Four or five years ago, the number of times I see someone drive an electric car on any given day may have occupied one hand. Today, I’ve been outside for about an hour and I’ve already seen three drive by.

    No, sorry, four. One’s parked right in front of me.

  • πŸ”— Dave Winer: We Make Shitty Software

    We know our software sucks. But it’s shipping! Next time we’ll do better, but even then it will be shitty. The only software that’s perfect is one you’re dreaming about. Real software crashes, loses data, is hard to learn and hard to use. But it’s a process. We’ll make it less shitty. Just watch!

    It’s true. Speaking for myself, I too make shitty software. Probably have my entire career. It’s only today that I’ve internalised it. And it’s a hard thing to admit. How hard? Well, try four attempts at posting this declaration publicly.

    Via: Coding Horror

  • For anyone else that has unwanted YouTube channel subscriptions that they cannot unsubscribe from on the channel page because the subscribe button requires payment (that seems like a bug, Google), you can remove them by visiting the all subscriptions page (source).

  • I saw someone online mention Zo Computer so I though I’d give it a try. Asked it to produce a Go function based on one of my blog posts, since I needed the same thing in a different project. I saw it open the blog post and generate the function in about 5 seconds.

    Auto-generated description: A computer screen displays a coding interface with a task description and a code editor, focusing on implementing a Go function related to a PostgreSQL database.

    Granted that this is hardly groundbreaking. It’s using GPT 4.1 mini, so it’s likely I could’ve done the same thing straight from ChatGPT. But I think it’s a good first step in seeing what this service is capable of.

    I also wonder if the model is actually consuming the post. I have nothing to support this other than doubt that the post would be in GPT 4.1’s training data. The URL can’t be more than a month old.

  • In 2021, I organised for a static IP address that can be whitelisted in the VPN of my previous job so I can work from home. Today, that same static IP address seems to be constantly added to the blocklist of the VPN of my current job. Yeah, VPNs are up there with DNS on the corporate pain-o-meter.

  • I see Manton’s sign and raise him this:

    Auto-generated description: A wall displays a sign warning people to Beware of swooping magpies.

    Taken yesterday evening.

  • Kind of shocked to hear that Atlassian is buying The Browser Company. Did not expect any synergy to spark between those two. Anyway, all the best to The Browser Company. May I suggest that they keep away from the Jira side of the business. Here be dragons over there.

  • Blew someone’s mind today when I told them I’ve never seen Top Gun. All I know about that movie is that it’s American, it involves planes, and that someone, possibly Tom Cruise, needs speed for some reason.

  • Saw a Stack Overflow answer for a Stripe question linking to a Discord message as a source. I’m sorry, but for SO questions about Stripe, citing some random message on Discord is not good enough, even if the poster is Stripe support. You may as well cite “some Stripe dev I overheard at a conference.”

  • πŸ”— GitHub: Gopher Hawaiian Shirts

    Patterns for printing Hawaiian shirts with the Go gopher. I think I’ve found what I’ll be wearing to work in the future. πŸ˜„

    Via: Golang Weekly

  • TIL that you can use +++ to add a page break in iA Writer:

    the previous page
    +++
    the next page
    

    Just tried it in a export and it works great. I’ve been in hell wrangling PDF exports of stuff all week so to learn that this feature exists is one nice glass of ice water indeed.

  • Starting to work on the background tiles. This is what I have so far. I hope it’s not too busy or distracting.

    Auto-generated description: A pixelated video game scene features a character in knight armor navigating a stone brick environment with a wooden crate and a collectible item.
  • Tonight’s menu: a chicken schnitzel burger from the local fish-and-chips shop, enjoyed at a local park. Haute cuisine at its finest. πŸ˜€

    A hand is holding a chicken schnitzel burger wrapped in paper, with a park setting in the background.
  • Just used a web-app with a table that had checkboxes to select multiple items, yet no actions that operated on those items in bulk, which is a tad misleading. And it’s not like I didn’t have appropriate permissions. I did what I needed to do. I just had to do it to one item at a time.

  • Can humanity create an AI so intelligent, that it knows not to interrupt with a marketing interstitial when I’ve started typing out the prompt? One of the greatest questions of our time, apparently. πŸ˜’

  • 3.78 GHz for a phone chip! I remember getting a desktop clocked at just over 1 GHz and thinking that was the fastest computer I've ever used. These phone chips are almost 4 times faster, and there's like 7 cores here, with 5 clocked faster then 3 GHz. Absolutely crazy when you think about it.

  • πŸ“Ί Brian Will: Object-oriented Programming is Bad

    Enjoyed this video about what makes OOP crummy. No spoilers but it’s not what you think (or it wasn’t what I thought). Didn’t agree with every argument but still quite though provoking.

  • Has anyone considered an app that takes a photo and screenshot at the same time? If such an app existed, they would’ve seen my post of a pigeon walking by while I’m looking at a headline about bird watching.

  • Is “deregistration” a word? I always though it was, and online searches seem to suggest that it is. Yet MacOS’s spellchecker considers it a spelling error of “reregistration”. Odd, though not wholly surprising. Maybe I should be using “unregistration,” which doesn’t get the red underline.

  • What is this?

    Auto-generated description: A software interface for Insomnia is displayed, showing an API development environment with a navigation panel on the left.

    A UI for ANTS?! 😼

    Turned out it was just the zoom level. Didn’t even know Insomnia supported a zoom level.

  • It’s not unheard of to have animals, usually kangaroos, on our line near the down end where it’s quite bushy. But this is well within the inner city. I wonder what it could be. πŸ€”

    A notification from Metro Notify alerts about a delay on the Hurstbridge line due to an animal on the tracks at West Richmond.
  • πŸ“˜ Devlog

    Godot Project β€” Bricks in Level 2-3 Laid

    Just a quick update today. I’ve finished all the brickwork in level 2-3. And it didn’t go too badly. Made one significant mistake which would’ve involved a lot of rework, that I patched up with some single tiles:

    Auto-generated description: Two sections of a pixelated game map featuring stone walls, an arched door, and orange blocks resembling platforms.
    Top: the mistake. Bottom: the fix.

    Doing the rest of it was pretty dreary work. Godot does have some tools to make this easier, but there was no getting around the level of care needed to place the bricks correctly. But it’s all pretty much done now. And just for comparison to the before screenshots I took when I started, here’s how how the level looks now:

    Continue reading β†’

  • Not sure how PTV is expecting people to pay the tram fare when half the Myki readers are non-functional.

  • Nice to think that we’ve finally reached the paperless office future we’ve all dreamed of, yet we still struggle to make sure things look good printed out because we’re now passing files as PDFs.

    Why yes, I am trying to make a good looking PDF export from Confluence.

  • πŸ”— PCjs Machines

    Virtual machines of early PC operating systems, such as Windows and OS/2 1.0, that run in the browser. For anyone else who’s interested in a nostalgic kick. Don’t forget to check-out the list of included software installable via the virtual floppy drive.

  • Timed my morning coffee perfectly today. Was able to photograph the steam train heading to the Wattle Festival this morning. It was pulling a Tait set, a rare sight for my eyes.

    Auto-generated description: A vintage steam locomotive is producing white smoke while traveling on train tracks behind a chain-link fence. Auto-generated description: A vintage red Tait train labeled Eltham is moving along railway tracks surrounded by trees and emitting white smoke.
  • πŸ“˜ Devlog

    Shutting Down Nano Journal

    With the move to Obsidian for my journalling needs, I shut down my bespoke journalling web-app. I deployed it on 26th August 2024, which makes it just over a year old. I did start using Obsidian on the 20th though, so it didn’t quite make it the entire year. Even so, not bad for something hand made and somewhat neglected. Most things I eventually abandon last way less than that.

    Continue reading β†’