hdiutil is deprecated in macOS 27 Golden Gate
The macOS command-line tool hdiutil is used to manipulate disk images. From the WHAT'S NEW section of man hdiutil on the latest macOS 27 Golden Gate beta:
The macOS command-line tool hdiutil is used to manipulate disk images. From the WHAT'S NEW section of man hdiutil on the latest macOS 27 Golden Gate beta:
Last year, we introduced Brain2Qwerty v1, research that uses AI to decode brain activity into text without any surgical implant. Now we're sharing the next step: Brain2Qwerty v2, the highest-performing end-to-end pipeline capable of real-time sentence decoding from non-invasive brain recordings, approaching levels of…
Aiming for a 10 year life-cycle for smartphones
As I continue reading An Introduction to Parallel Programming, I cannot help but notice a connection between communication among processors, communication among human beings, and communication within the individual self....
A post by Eshel Yaron introducing the Emacs Trust Manager
A blog about software craft and quality
Trickle-down economic policies are destined to fail, research suggests. David Hope explains why the issue is so controversial.
Several months ago, I decided that AI contributions were no longer welcome in a FOSS project I am building and maintaining - LibreWeddingPlanner. It’s not that it got a lot of contributions with AI — actually all contributions I’ve had are translations and feature requests — but I wanted to...
Please, feel free to gather better data yourself and prove me wrong. If you do so I'll link to it!
An opposite view on .gitignore files.
In an industry that pressures developers to always be shipping side-projects, it can be helpful to be retrospective with the projects that don't make the cut
When Japan broke up its national railway in 1987, the new companies agreed on one thing to keep the same.
I set all of Vim's configuration options, and I still feel far from mastery. But I did learn that it used to be called Vi IMitation...
We moved our warehouse product off DuckDB and DuckLake onto our own flavor of Trino and a new open table format, HogLake. Here's what broke at scale and why.
For Claude to learn from experience, it has to decide what’s worth remembering before it knows what’s next. Here’s how “dreaming” helps it organize memory and correct mistakes.
A convincing lookalike of the popular 7-Zip archiver site has been silently turning victims’ machines into residential proxy nodes.
Starting at Engine brought back the urge to prove myself quickly, and the difficulty of knowing what to change before I understood the context.
When family TV show night became systems debugging night.
I wrote a specification for a new terminal escape sequence: OSC 7501, the Program Status Protocol . It lets any program tell the terminal what it's doing: idle, working, waiting on the user, finished, or failed, and why.
MOUNTAIN VIEW, Calif. – January 21, 2026 – The Computer History Museum (CHM), a leader in decoding technology—its computing past, digital present, and future impact on humanity—announced the launch of OpenCHM, a new digital portal providing global access to its unparalleled collection. “OpenCHM is designed to inspire…
The AI boom is more likely a marker of the end of the 50-year digital boom than the start of a new wave of innovation.
A new study provides the first clinical evidence that popular semaglutide drugs, like Ozempic or Wegovy, could slow down processes associated with biological aging.
A personal reflection on the decision to stop following daily news and its impact on my well-being.
From the highly eclectic blog of Mark Dominus
My personal website and blog
Last week I wrote a thing about how to run Claude Code when you don’t trust Claude Code. I proposed the creation of a dedicated user account & standard unix access controls. The objective was to stop Claude from dancing through your .env files, eating your secrets. There are some usability problems with that guide- I…
Against dependency cooldowns as a response to supply chain attacks