Why not automatically update when the app is quitting? Yes sometimes this is when the computer shuts down, but often it isn’t, especially if the user is aware there is an update. It’s a better experience not to interrupt user journeys.
Sander van Dragt's Notes
-
-
Turtle is playing the long game
John Gruber is arguing that Apple is weakening its advantage over competitors by adding more ads into their operating systems:
Apple’s competition is lousy with ads. Downright lousy. Apple seems to be choosing the route of “Don’t like ads? Choose Apple, we shove fewer of them in your face.” That’s way less bracingly clear a marketing message than “Don’t like ads? Choose Apple, we don’t shove any ads in your face.”
If your competitors’ stores all smell like dogshit, don’t aim to have the store that smells the least like shit. Aim to have a store that smells pristine. “Our stores only carry a vague whiff of dogshit” is not insanely great.
Unfortunately a part of the MacOS community has been getting comfortable smirking at Windows, and have enjoyed hardware and software purchased as a package for years. Now, they can no longer consider alternatives with a better GUI and with no ads, where you first have to install the door to get into the house.
Yes, setting up a USB drive and clicking through an installer might feel retro nostalgic or unfamiliar, but desktop Linux plays the long game. It has spent decades incrementally improving its systems to the point where for example Gnome is as inconsistent as Apple’s UI, at most.
And there are no ads, because there the vendor is a community.
With the likes of the Framework 13 Pro, hardware is playing in the same ballpark now.
Put the two together, and customers no longer have to put up with paying good money only to get sold to anymore.
-
Lamb 0.12.0
Originally written on lamb-releases:
Lamb 0.12.0 is a big one: a full security review closing eleven vulnerabilities (some remotely triggerable, no credentials needed), plus WordPress import, JSON Feed subscribing, sitemap/robots.txt generation, and a handful of writing and admin improvements.
WordPress import. Bring an existing WordPress export (WXR file) in as posts, downloading its images and converting HTML to Markdown along the way. See Importing. JSON Feed support. Cross-posting from feeds now understands JSON Feed sources, not just RSS/Atom. See Cross-posting from feeds.
-
I have to say I wasn't a fan of GNOME at all, I strongly preferred Pantheon from elementaryOS and XFCE as a second option. However with the PaperWM window manager extension the windowing workflows are top notch! Had to shorten the switching animation, and have removed the maximize (instead double click the title bar) and minimize controls (instead super+h to hide), and it's a tidy look. #linux #opensuse
-
I see Liam Proven of The Reg has decided to need to comment on every new software whether it’s ai assisted, ruining both his enthusiasm for said software as well as the comment section, and my enthusiasm for reading his articles.
With people immediately assuming the developer never looked at code, has no quality standards, cannot possibly maintain the software, and that licenses don’t apply of something. It’s quite a new level of toxicity on both sides.
The only thing it results in is a lack of transparency of LLM attribution in commits in order to avoid stereotyping. #technology
-
I keep learning things while working with agentic LLM and wanted to keep growing as I'm introduced to new concepts and solutions. So I built a small system to capture them: a skill that notices when I'm learning something new and writes it down as a numbered markdown lesson, and a single-file server that renders the collection with tags, search, and related lessons. It's very simple to setup your own instance.
Most of my lessons are also available online.
-
Added split task tracking feature to my little TimeTracker app. Time is divided between the active tasks. So if you are updating personal goals, this could be 50% "comms" and "focus" time!
-
This morning I built a minimal Sentry style local machine crash collector, it tries to add context to local crashes, then my elementaryOS patcher workflow can try to fix bugs that I'm affected by, maybe.

-
Claude fixed another bug in elementaryOS, with
notify-sendnotifications not showing up in the notification center after a sleep:Root cause was a GDK bug, not the carousel at all. After sleep/resume, Gala's compositor isn't ready to supply a frame clock for new GTK4 surfaces. realize() silently creates a broken surface and the daemon has been dropping every notification since. The fix retries with unrealize() + 200ms delay until the compositor is ready — typically succeeds on the first or second retry.
All my fixes are available for upstreaming. #linux #elementaryOS
-
Does anyone know good examples of personal sites combining a blog with apps listings? Thinking of changing up my site but the examples I know separate the blog from the applications. Inessential is a good one though.