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.

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.

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:

It’s a shame I can’t style the options of the select element. It would be nice to increase their margins a bit.
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:

Turn’s out it was being quarantined by MacOS, and these instructions resolved the issue.
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.
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.
The 21st century - current progress:
ββββββββββββββββ 25.75%
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.
π 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.

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.
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.