What Your Bluetooth Devices Reveal About You

Building Bluehood, a Bluetooth scanner that reveals what information we leak just by having Bluetooth enabled on our devices. If you’ve read much of this blog, you’ll know I have a thing for privacy. Whether it’s running my blog over Tor, blocking ads network-wide with AdGuard, or keeping secrets out of my dotfiles with Proton […]
The Sideprocalypse

You can’t open a feed today without having AI boosters fling word salad like ”agentic engineering” or ”openclaw” into your beautiful but disapproving face. I’m terrible at predicting the future—you should ask me about selling NVIDIA stock in early 2022 some time—but one thing seems abundantly clear at this point. There’s a wonderful Swedish proverb […]
Running My Own XMPP Server

Notes from setting up Prosody in Docker for federated messaging, with file sharing, voice calls, and end-to-end encryption. About a year ago I moved my personal messaging to Signal as part of a broader push to take ownership of my digital life. That went well. Most of my contacts made the switch, and I’m now […]
Ministry of Justice orders deletion of the UK’s largest court reporting database

Blow for open justice A digital archive that helped journalists track criminal court cases is being shut down by the Ministry of Justice. Courtsdesk will reportedly be deleted within days after HM Courts & Tribunals Service ordered every record wiped. The platform had been used by more than 1,500 reporters from 39 media outlets to […]
Thanks a lot, AI: Hard drives are sold out for the year, says WD

AI companies have bought out Western Digital’s storage capacity for 2026. It’s only February. By on February 15, 2026 Western Digital says its all sold out of hard drives for 2026, less than two months into the year. Credit: Alex Kraus/Bloomberg via Getty Images Looking to buy a new hard drive? Get ready to pay even […]
The Israeli spyware firm that accidentally just exposed itself

The Surveillance Pipeline: How Israeli Occupation Technology Funds Global Control Israeli surveillance company Paragon Solutions briefly exposed its own spyware dashboard on LinkedIn, revealing the hidden architecture of a billion-dollar surveillance empire built on the backs of journalists, activists, and ordinary people. The technical slip-up is a moment of rare transparency in an industry built […]
Anthropic tries to hide Claude’s AI actions. Devs hate it

Anthropic has updated Claude Code, its AI coding tool, changing the progress output to hide the names of files the tool was reading, writing, or editing. However, developers have pushed back, stating that they need to see which files are accessed. Version 2.1.20 collapsed the output so that instead of showing, for example, the file […]
MessageFormat: Unicode standard for localizable message strings

Welcome to the home page for the MessageFormat Working Group, a subgroup of the Unicode CLDR-TC. The MessageFormat Working Group (MFWG) is tasked with developing and supporting an industry standard for the representation of localizable message strings. MessageFormat is designed to support software developers, translators, and end users with fluent messages and locally-adapted presentation for […]
picol: A Tcl interpreter in 500 lines of code

Picol is a Tcl-alike interpreter in 500 lines of code that I released 15th of March 2007. Recentely I looked at the source code and realized this was a better C programming example compared to what I recalled, so I’m putting this on GitHub to archive it, together with the main points of the original […]
Building SQLite with a small swarm

February 12, 2026 tl;dr I tasked Claude, Codex, and Gemini to build a SQLite-like engine in Rust. ~19k~ lines of code. Parser, planner, volcano executor, pager, b+trees, wal, recovery, joins, aggregates, indexing, transaction semantics, grouped aggregates, and stats-aware planning all implemented. 282 unit tests, all passing. background Treat software engineering like distributed systems, and force […]