• For anyone else trying to use ESBuild with a build script, just note that attempting to run the build script using ESBuild will not work. Instead, you need to run it with Node:

    # Wrong
    $ esbuild ./build-script.mjs
    
    # Right
    $ node ./build-script.mjs
    
  • There’s lots to like about MIDI as a standard. The connectors are good (cables are plugs, instruments are sockets) and the protocol is easy to understand: 2-3 byte messages with support for vendor extensions. It’s not perfect (16 channels is a little limiting) but for a standard, it’s pretty good.

  • Don’t wish plumbing issues on my worst enemy (washing machine hose sprung a leak and needed to be replaced). 🥵

  • What percentage of the population would know about Linux? 10%? 15%? Smaller? Either way, seemed notable hearing someone in public say “Linux emulator” at the cafe.

  • Really enjoyed the latest episode of Revolution.Social with Anil Dash. A great discussion around ethics of using AI. Can recommend listening to it. 🎙️

  • It’s amusing (if it wasn’t so disappointing) to see all the layout bugs that still persist in Safari for macOS when you’re switching and closing tabs. Reminds me old-school CRTs with dodgy deflecting coils.

  • 🦆 Dialogue

    LLM Auto-complete Is…

    Duck: You writing code? Author: Documentation. Duck: And you're using an… Author: IDE? Yes, I am. Duck: Do you have that… Author: LLM-powered auto complete? I do, yes. And it's fine, although it does seem like the IDE's… Duck: Always trying to finish your sentences? Author: Yes. It can be quite… Duck: Bothersome? Yeah, I can't imagine how that must feel. 😛 Continue reading →

  • The Grand Prix is a lot of things: noisy, disruptive, expensive. But I wouldn’t call it “the fabric of our community.” 👎

  • Manton Reece:

    When I found out Current was going to ship this week, I postponed making a video preview of my own RSS reader because it would feel like I was interfering with Current’s release.

    I don’t know, mate. Some of us here on Android are hanging out for relief from what is a decades long drought of good RSS readers. Times are getting desperate, and I can hear the siren song of coding agents.

  • Ooh, one of the escalators on Southern Cross platform 9-10 has been refurbished. Very nice. We’re 1/3 of the way done.

    Auto-generated description: An escalator leads down to a train station platform, with people standing near the tracks under a large, industrial-style roof.
  • It’s kind of strange to hear the same PA voice make different announcements on different tram classes. Happy to say that doors will open on the left for E-class trams, but not A-class.

  • Does anyone else have this much trouble getting out and meeting people? Is it just a matter of practice? Is it just me that usually comes home feeling like a fool? Ugh!

  • No, I tell you what it is. It all feels a little too anonymous, at least for me. Having a smaller gathering where you all know each other will probably be better for me.

    Or maybe something with a little more structure. Where you’re given a role, rather than ask to come up with one yourself. 🤔

  • Coming to the realisation that in order to get the most out of a boardgames social gathering, you really need to have played a lot of boardgames, something I haven’t really done. And I’m not sure I like boardgames enough to develop this. Which makes me wonder if this is worth keeping up.

  • I do wonder how familiar my fellow developers are with descriptors like “snake_case”, “camelCase,” or “kebab-case.” Been trying to negotiate with someone over a data format and they used one themselves, but didn’t understand another. Maybe I should’ve used Pascal case (which I’m unfamiliar with).

  • This week’s earworm is Axiom Verge OST. 🎵

    Well I say it’s this week’s earworm but the truth is that I wanted to listen to it today, and I keep forgetting the name of this album. I’ll remember that I posted about it here, though.

  • Stopped to enjoy a croissant at this bakery in South Melbourne on my way to work.

    Auto-generated description: A sidewalk café features tables with chairs and umbrellas next to a planter with yellow flowers, situated near a modern building and a stop sign.
  • I remember. OS/2 may be gone, but it’s not forgotten. 🙂

  • I think the idea of video for podcasts may have some promise, but not if you’re simply grafting video on the existing podcasting experience and show format. On the phone, you’re fighting against people watching short-form video delivered by an algorithm. Attempting to go head-to-head with the TikToks of the world is a loosing battle, and I can’t see it work well with the feed-based approach of traditional podcasts (unless you like spending all your time making short-form videos).

    No, what wins in the traditional podcasting ecosystem is deep para-social relationships with those putting out a decent show on a regular basis. That’s why I think the shows that’ll do well here are ones I can watch on my TV. Shorter that audio-only podcast episode (I’ve got stuff to do) yet long enough to make it seem worth it to me, that rely more on that visual element (interviews are fine, but what am I getting watching you instead of just listening), and that require my full attention. Imagine YouTube if all they had were subscriptions.

  • It’s interesting hearing about Apple planning a video-based “podcasting” service with support for HLS. It may seem like podcasting is all video now, since everyone with a show is publishing on YouTube. But I suspect that a lot of those playing a podcast on YouTube aren’t even looking at the video: they’re treating it as an audio player. They’re only using YouTube to gain discovery from the algorithm, since it’s so difficult to get this within the open podcasting ecosystem. So what would they gain from Apple’s offering that they’re not getting already?

  • I can’t remember when I started regularly using split-screens for my work, be it code, documents, or my notes. But wow is it a great way to work on something. Worth trying out if you haven’t already.

  • What to Talk About When You're Talking About Your Side-Business

    An open letter. Continue reading →

  • I’m really starting to like exe.dev. It’s become a bit of a playground, where I can spin up and tear down ephemeral virtual machines to test things out. There’s an integrated coding agent, which I used yesterday to test out how well it went with building an app from scratch. Today I spun up a VM to test out a Pure Blog instance (the coding agent assisted with hooking up the site with Nginx, as I had no interested in dealing with the PHP setup myself). I would share you a link to it, but one other thing I discovered is that the HTTPS proxies to the VMs are private by default, so there’s no risk of spinning up a web-service that’s not ready, or intended for, the public internet.

  • Steve Yegge’s Gas Town looks quite intriguing. I’m in no way ready for it myself, and not really in the market in yet another orchestrating system. But it is interesting reading about it (although I find pretty much whatever Yegge writes interesting to read).

  • 80% Done 80% Well

    Yeah, this one’s about that “Something Big is Happening” blog post. Continue reading →