Running a Plan 9 network on OpenBSD
This guide describes how you can install a Plan 9 network on an OpenBSD machine (it will probably work on any unix machine though). The authentication service (called “authsrv” on Plan 9) is provided by a unix version: authsrv9.
Will “AI” chatbots be the tobacco of the future?
Towards the end of 2024, Dennis Biesma decided to check out ChatGPT. The Amsterdam-based IT consultant had just ended a contract early. “I had some time, so I thought: let’s have a look at this new technology everyone is talking about,” he says.
Microsoft removes trust for drivers signed with the cross-signed driver program
Today, we’re excited to announce a significant step forward in our ongoing commitment to Windows security and system reliability: the removal of trust for all kernel drivers signed by the deprecated cross-signed root program.
Premium: How Much Of The AI Bubble Is Real?

I’m turning 40 in a month or so, and at 40 years young, I’m old enough to remember as far back as December 11 2025, when Disney and OpenAI “reached an agreement” to “bring beloved characters from across Disney’s brands to

Windows 95 defenses against installers that overwrite a file with an older version
I’ll never grow tired of reading about the crazy tricks the Windows 95 development team employed to make the user experience as seamless as they could given the constraints they were dealing with.
US regulator bans imports of new foreign-made routers, citing security concerns
The U.S. Federal Communications Commission said on Monday it was banning the import of all ​new foreign-made consumer routers, the latest crackdown on Chinese-made electronic gear over ‌security concerns.
Apple discontinues the Mac Pro with no plans for future hardware
It’s the end of an era: Apple has confirmed to 9to5Mac that the Mac Pro is being discontinued. It has been removed from Apple’s website as of Thursday afternoon. The “buy” page on Apple’s website for the Mac Pro now redirects to the Mac’s homepage, where all references have been removed.
The reports of age verification in Linux are greatly exaggerated, for now
Several US states, the country of Brazil, and I’m sure other places in the world have enacted or are planning to enact laws that would place the burden of age verification of users on the shoulders of operating system makers.
Artificial Intelligence: Shades of Gray
AI sure is a hot topic right now, and I see a lot of people arguing about it. To a lot of people around here, I’m the “computer person” they know and I get asked a lot about AI. I’m going to suggest a lot of things can be true at once.
A eulogy for Vim

Vim is important to me. I’m using it to write the words you’re reading right now. In fact, almost every word I have ever committed to posterity, through this blog, in my code, all of the docs I’ve written, emails I’ve sent, and more, almost all of it has passed through Vim.

My relationship with the software is intimate, almost as if it were an extra limb.

The rise of Markdown

Mat Duggan in Markdown Ate The World:

Markdown doesn't do most of what those formats do. You can't set margins. You can't do columns. You can't embed a pivot table or track changes or add a watermark that says DRAFT across every page in 45-degree gray Calibri. Markdown doesn't even have a native way to change the font color.

And none of that mattered, because it turns out most writing isn't about any of those things. Most writing is about getting words down in a structure that makes sense, and then getting those words in front of other people. Markdown does that with less friction than anything else ever created. You can learn it in ten minutes, write it in any text editor on any device, read the source file without rendering it, diff it in version control, and convert it to virtually any output format.

Informative and well-written post from Mat on Markdown's rise to prominence over the past few years. Lots of fascinating information in the backstory detailing the .doc and .docx formats about which I knew next to nothing. I just realised a few years ago that plain text was the way to go, and Markdown was the obvious choice at that point. Now I know more about why that was the case.

The AI Industry Is Lying To You

Hi! If you like this piece and want to support my independent reporting and analysis, why not subscribe to my premium newsletter? It’s $70 a year, or $7 a month, and in return you get a weekly newsletter that’s usually anywhere from 5000 to 18,000

Two 1000 metre track races a year apart

It's that time of the year again. Spring is in the air, and runners are gearing up for Norway's biggest running event and, according to themselves, the biggest relay event in the world: Holmenkollstafetten. This road running relay race goes through the heart of Oslo and has taken place almost every year since 1923!

75.000 runners representing more than 4.500 teams line up to run the relay, and Oslo is absolutely packed to the brim with people sharing the joys of physical activity. Though some might say that the festivities that typically follow the race is the highlight of the day. I might be inclined to agree.

Teams comprise all sorts of groups of people: Friends, running clubs, businesses, charities and whatever else that bind people together. Many businesses use this as an excuse to get their employees to enjoy physical activity followed by social bonding afterwards. That is true for my employer. They pay the entry fees and book a great location in the heart of Oslo. It is the base before runners venture out to their starting points across the city. And after the race there is a banquet with great food, entertainment and all around good vibes.

Inspired by other businesses, our running group last year took the initiative to establish an "Elite Team" where the aim is to run the relay as quickly as possible.1 The selection process is simple. A tryout race consisting of a 1000 metre time trial to compete for ten long stage spots and a 400 metre time trial to compete for five short stage spots.

As I ran the tryouts last year as well as this year, I thought it would be fun to analyse and compare the stats from each years time trial.2 Given that I'm a slow twitch runner, and a marathoner by heart, even a 1000 metre race is a full on sprint for me. Safe to say that a short stage is off the table for me. My one and only shot of a spot on the team was running the 1000 metre race.

I run with a Stryd footpod/power meter (an old version referred to as "Stryd Wind"). The power and pace charts below are both from the web version of their running tracker log data analysis software thing called Powercenter. The heart rate chart comes from the magnificent Intervals.icu, which is my go-to platform for advanced workout data analysis. I've, of course, also linked to the individual entries in my personal workout log.

2025 race

Last year's race took place on 25 March. It was a cold and crisp day, with the sun peeking out and next to no wind.

Last year I ran the 1000 metres in 3 minutes and 1 second. For the imperialists out there, that is roughly 4:51 per mile pace.

Screenshot from Stryd Powercenter showing the power and pace chart from my 1000 metre tryout race in 2025.

Power average for the race was 542 Watts, while peak power was 622 Watts.

Screenshot from Intervals.icu showing the heart rate chart from my 1000 metre tryout race in 2025.

Heart rate average was 181 beats per minute and I maxed out at 191! This is only four beats off my estimated max of 195 bpm.

2026 race

This year's race was delayed due to the conditions and took place on 24 March. Almost to the day a year after last year's tryouts. The weather wasn't nearly as nice, with a grey and overcast sky and a little bit of wind.

This year I ran the 1000 metres in 3 minutes and 2 seconds. It is around 4:53 per mile pace.

Screenshot from Stryd Powercenter showing the power and pace chart from my 1000 metre tryout race in 2026.

Power average for the race was 543 Watts, while I peaked at 650 Watts.

Screenshot from Intervals.icu showing the heart rate chart from my 1000 metre tryout race in 2025.

Heart rate average was 177 beats per minute, and I maxed out at 188. Seven beats off my estimated max, and three beats lower than last year.

Reflections on the race

As I'd been ill for almost a week not two weeks back, I doubted my fitness. Because of this, I ran a much more conservative race. Whereas I reached peak power (622W) on the first bend last year, I ran more even this year before steadily increasing the power on the final straight hitting a significantly higher peak (650W) right on the finish line.

Today's time was a second slower. Looking at the data, I should've run faster. The heart rate charts hammer this point home. Last year I spent two full minutes in "the purple zone" (185+ bpm), while this year I only managed just shy of a minute in that same zone.

That tracks with how I felt throughout the race as well. Last year I felt like I was working at my max from the get go. That I couldn't increase the pace/power much the final 200 metres illustrates that I didn't have anything left in the tank. Conversely, today I felt like I was quite in control all the way up until I turned it on towards the end of the final bend, and was able to keep increasing the pace/power right up to the finish line. Even though I felt like I mechanically couldn't increase the pace further, I felt like I could've kept it up for a while yet.

My conclusion is that I'm significantly fitter today than I was last year, despite running slower. I should've run a little faster, and at least broken three minutes. I think I executed this year's race better, but I simply left it too late before turning it on. This is extra annoying because I almost caught a guy right before the finish line, but he held me off to beat me with two tenths of a second in the end!

Points to note

Weight

At 69.5 kilograms today versus 68.2 kilograms on race day last year, I am 1.3 kilograms (1.9%) heavier this year. Knowing this going in, together with the recent illness and no race specific sessions to prepare this year, it played a part in making me think I wouldn't be able to defend last year's time. I should've trusted that my base fitness is significantly better this year.

Training load

Your fitness is determined by the work you've done over a longer time period, not just the last couple of weeks. And as my workout log shows, I put in much more work the first couple of months of 2026 than I did in 2025. And my total workload for 2025 was again much higher than what I managed in 2024. Even at 40 and at a higher weight, that translates to better fitness!

Footpod accuracy

It's also interesting to note that now that my weight has gone up a little, the Stryd footpod appears to be more accurate. The estimated distance this year is spot on. Last year, it was 20 metres short. I ran both races in the same pair of shoes (only used once in-between) and on the same track. As the Stryd only utilises the user defined weight value to determine an air resistance coefficient and multiply the natively calculated Watts/kg to present an absolute power value, it makes sense that a weight change potentially estimates the calculations.

My weight setting for both races was 100 kg. It's impressive (and a little bit confounding, given the changes in estimated distance and pace) seeing that the average absolute watt levels are nearly identical (542W last year versus 543W this year) despite the weight change. It means that the pod's native watt/kg calculation picks up the weight change very well.

Caffeine is one hell of a drug

Last year I was a regular coffee drinker at the time of the race. I did my regular race day routine of supplementing my normal dosage (around 80 milligram) with an energy drink containing about 100 milligrams of caffeine 30-45 minutes before the race. If you'll recall, my adventures in quitting caffeine commenced shortly after.

An adventure it has been, and I should write about it some time. The long and the short of it though, is that going into today's race, I've been more or less caffeine free for the past four months. I was excited to discover how this would play out when trying to take advantage of caffeine as a performance enhancer. And make a difference it did!

Although it's clearly impossible to measure the performance effects, I can only say that I've never before in my adult life noticed anything like the effects that I got from ingesting caffeine today. I've used caffeine in similar dosages before every race I've run over the past decade. Today hit different. I was wired and alert and felt almost supercharged. In fact, five hours later, I still do. Which is why I'm just finishing up this post long past my bedtime. I'm convinced, perhaps even more so than the race execution, the caffeine high contributed to the fact that I never really felt tired throughout the race.

Caffeine is clearly a performance enhancing drug. There are studies that confirm this. But I'm now convinced that someone who doesn't consume it regularly will experience greatly increased effects compared to someone who's adapted to its effect through daily consumption. The obvious caveat being that there appears to be a genetically determined difference in how people respond to caffeine, so your mileage may vary.3

I'll continue to stay off caffeine in my daily life, and only turn to it when I'm in dire need of its effects. To ensure that I get max potency when needed, but also because regular consumption is not without downsides to me.

Did I make the team?

Last year, I did!

For this year, the final results aren't in yet. But I'll be sure to update this post when they are.


  1. The overall approach for most teams in the race is participation, and that's what makes it such a great occasion. It would be very boring in comparison if it was mainly a performance oriented race, and the city wasn't positively brimming with people. 

  2. No, really, that is my idea of fun! 

  3. This recently became very clear to me when I saw my wife quit caffeine cold turkey with absolutely no withdrawal symptoms. Whereas I'm completely debilitated for days when cutting similar dosages. 

Windows native application development is a mess
Usually, when developers or programmers write articles about their experiences developing for a platform they have little to no experience with, the end result usually comes down to “they do things differently, therefor it is bad actually”, which is deeply unhelpful.
Java Sun SPOTs (Small Programable Object Technology)
These were Sun microcontrollers that run Squawk Java ME directly on metal with gc and all the bells and whistles, created by Sun Microsystems in 2005. The feature mesh networking and tcp/ip and multitasking.
The OpenBSD init system and boot process
In recent weeks, systemd has both embraced slopcoding and laid the groundwork for age verification built right into systemd-based Linux distributions, there’s definitely been an uptick in people talking about alternative init systems.
MP3 versus uncompressed music

Andreas in Can I hear a difference between MP3s and uncompressed audio?:

But modern MP3 encoders are much better than those from the past, and at a bitrate of 320kbit/s they deliver audio quality that in my opinion very few people will be able to tell apart from the uncompressed original.

Super interesting and well made post from Andreas, complete with samples where you can test for yourself. My hearing's so poor I couldn't even discern the artefact in the sample used to showcase what an artefact sounds like! I really need to enable to transcoding on my music server to save space and bandwidth.

Microsoft finally makes a few concrete promises about Windows 11 improvements
Earlier this year, Microsoft openly acknowledged the sorry state of Windows 11, and made vague promises about possible improvements somewhere in the near future, but stayed away from making any concrete promises.
Premium: The Hater's Guide To Adobe

I hear from a lot of people that are filled with bilious fury about the tech industry, but few companies have pissed off the world more than Adobe.

As the foremost monopolist in software, web and graphic design, Adobe has created one of the single-most abusive, usurious freakshows in capitalist

Google to introduce overly onerous hoops to prevent “sideloading”
When Google said they were going to require verification from every single Android developer that would end the ability to install applications from outside of the Play Store (commonly wrongfully referred to as “sideloading”), it caused quite a backlash.
You can make Linux syscalls in a Windows application, apparently
What happens if you make a Linux syscall in a Windows application? So yeah, you can make Linux syscalls from Windows programs, as long as they’re running under Wine. Totally useless, but the fact that such a Frankenstein monster of a program could exist is funny to me.

borg 1.4.4: if you package for big-endian architectures (most stuff is little-endian nowadays), you will need this patch:

github.com/borgbackup/borg/iss

borgbackup 1.4.4 was just released!

Some important fixes, a few small new features, check the change log please!

github.com/borgbackup/borg/rel

GNOME 50 released
The GNOME team has released GNOME 50, the latest version of what is probably the most popular open source desktop environment. It brings fine-grained parental controls, and the groundwork for web filtering so that in future releases, parents and guardians can set content filters for children.
Introducing Duranium: an immutable variant of postmarketOS
PosrtmarketOS, the Linux ‘distribution’ for mobile devices, now also has an immutable variant, called Duranium. Duranium is an immutable variant of postmarketOS, built around the idea that your device should just work, and keep working.
Sudo ported to DOS
DOS didn’t have sudo yet. This gross oversight has been addressed. SUDO examines the environment for the COMSPEC variable to find the default command interpreter, falling back to C:\COMMAND.COM if not set.
Meta and TikTok let harmful content rise after evidence outrage drove engagement, say whistleblowers
Once again, social media giants Facebook and TikTok have been caught red-handed. More than a dozen whistleblowers and insiders have laid bare how the companies took risks with safety on issues including violence, sexual blackmail and terrorism as they battled for users’ attention.
How kernel anti-cheats work: a deep dive into modern game protection
Modern kernel anti-cheat systems are, without exaggeration, among the most sophisticated pieces of software running on consumer Windows machines. They operate at the highest privilege level available to software, they intercept kernel callbacks that were designed for legitimate security products, they scan memory structures that most programmers never touch in their entire careers, and they do all of this transparently while a game is running.
Tribblix m39 released
Tribblix, the Illumos distribution focused on giving you a classic UNIX-style experience, has released a new version. There are several noticeable version updates in this release. The graphical libraries libtiff and OpenEXR have been updated, retaining the old shared library versions for now.
Java 26 released
Java 26 delivers thousands of improvements that boost developer productivity, simplify the language, and help developers integrate AI and cryptography functionality into their applications. To help developers further streamline and enhance their development initiatives, Oracle is also announcing the new Java Verified Portfolio, which provides developers with a curated set of Oracle-supported tools, frameworks, libraries, and services, including commercial support for JavaFX, a Java-based UI framework, and Helidon, a Java framework for microservices.

Congrats to rolandrc on github - he just discovered and fixed an ancient memory leak in borgbackup's C code.

github.com/borgbackup/borg/iss

Why Are We Still Doing This?

Hi! If you like this piece and want to support my work, please subscribe to my premium newsletter. It’s $70 a year, or $7 a month, and in return you get a weekly newsletter that’s usually anywhere from 5000 to 185,000 words, including vast, extremely

Han: a compiled programming language with Korean keywords written in Hangul
Since many of the platforms and conventions that came to dominate computing came from the western world, we never give it a second thought that virtually everything related to programming is written in English using the English alphabet.
Microsoft finally allows you to name your own home folder during Windows setup
It’s only a small annoyance in the grand scheme of the utter idiocy that is modern Windows, but apparently it’s one enough people complained about Microsoft is finally addressing it. In all of its wisdom, Microsoft doesn’t allow you to set the name of your user’s home folder during the installation procedure of Windows 11.

borgbackup 2.0.0 beta 21 was just released!

Please help testing!

github.com/borgbackup/borg/rel

It’s hard to justify Tahoe icons

Niki in It’s hard to justify Tahoe icons:

The main function of an icon is to help you find what you are looking for faster.

Perhaps counter-intuitively, adding an icon to everything is exactly the wrong thing to do. To stand out, things need to be different. But if everything has an icon, nothing stands out.

Come on Apple, get your shit together.

PS: The title of Niki's post is excellent. Works in every way. I normally try to tweak the titles of these link posts a bit, but had to quote this one verbatim because it's so great.

Via.

CSMWrap: make UEFI-only systems boot BIOS-based operating systems
What if you have a very modern machine that is entirely UEFI-only, meaning it has no compatibility support module and thus no way of enabling a legacy BIOS mode? Well, install a CSM as an EFI application, of course! CSMWrap is an EFI application designed to be a drop-in solution to enable legacy BIOS booting on modern UEFI-only (class 3) systems.
LotusNotes

I tend to focus on the origin of the computer within the military. Particularly in the early days of digital computing, the military was a key customer, and fundamental concepts of modern computing arose in universities and laboratories serving military contracts.

Understanding SMF properties in Solaris-based operating systems
SMF is the illumos system for managing traditional Unix services (long-lived background processes, usually). It’s quite rich in order to correctly accommodate a lot of different use cases. But it sometimes exposes that complexity to users even when they’re trying to do something simple.
Chrome comes to Linux on ARM64
Google has announced that it will release Chrome for Linux on ARM64 in the second quarter of this year. Launching Chrome for ARM64 Linux devices allows more users to enjoy the seamless integration of Google’s most helpful services into their browser.
Just try Plan 9 already
I will not pass up an opportunity to make you talk about Plan 9, so let’s focus on Acme. Acme is remarkable for what it represents: a class of application that leverages a simple, text-based GUI to create a compelling model of interacting with all of the tools available in the Unix (or Plan 9) environment.
Hello, world! in Z80 assembly language
I’m feeling kind of nostalgic today so I thought I’d write Hello, world! in Z80 assembly for the ZX Spectrum! The last time I wrote any Z80 assembly was when I was 14 so around 36 years ago! I may be a little rusty! ↫ Old Man By the Sea It’s easy to tell the world hello in BASIC, but a bit more involved in Z80 assembly.
Premium: The Hater's Guide To The SaaSpocalypse

Soundtrack: The Dillinger Escape Plan — Black Bubblegum


To understand the AI bubble, you need to understand the context in which it sits, and that larger context is the end of the hyper-growth era in software that I call the Rot-Com Bubble

Generative AI, at first, appeared to be

Season two of The Last of Us

Oh my!

Most abrupt fall from grace for a TV show since Heroes? If not, it's certainly up there with Prison Break.

Thought the first season of The Last of Us was magnificent. Enjoyed the way the broke up the story and told it in pieces. Could tell that they tried to employ similar techniques in season two. It just fell flat. Says it all that, despite the cliffhanger, I have no inclination to continue watching once season three rolls around.

One bag travel

Jonas Hieatala in A work week one bag travel:

I’ve been spending five nights away 4–5 times a year on business travels. It’s not a crazy amount but also not negligible, so I figured it’s worth trying to optimize them a bit.

Like Jonas, I travel occasionally for work. (Coincidentally, a few of my travels are in Sweden, too!) Although I've travelled for two nights at most, switching to "one bag travel" took a bit of adjusting.

However, nowadays I wouldn't entertain the idea of checking in luggage or carrying anything else than my backpack kit when I go on these trips. It's a much more convenient way of travelling. This walkthrough from Jonas covers the aspects you have to think about when travelling this way.

My best tip is merino wool t-shirts, sweaters and socks. No problems reusing these items multiple days without washing, which saves quite a bit of space.

Fedora struggles bringing its RISC-V variant online due to slow build times
Red Hat developer Marcin Juszkiewicz is working on the RISC-V port of Fedora Linux, and after a few months of working on it, published a blog post about just how incredibly slow RISC-V seems to be. This is a real problem, as in Fedora, build results are only released once all architectures have completed their builds.
Amazon enters “find out” phase
Now let’s go live to Amazon for the latest updates about this developing story. Amazon’s ecommerce business has summoned a large group of engineers to a meeting on Tuesday for a “deep dive” into a spate of outages, including incidents tied to the use of AI coding tools.
ai;dr

Sid in ai;dr:

For me, writing is the most direct window into how someone thinks, perceives, and groks the world. Once you outsource that to an LLM, I'm not sure what we're even doing here. Why should I bother to read something someone else couldn't be bothered to write?

What he said.

The Strength of the Few by James Islington

After resurrecting this blog back in 2023, the first book I wrote about was James Islington's The Will of the Many. I gave it a solid 3 out of 5 and concluded:

…there’s much to explore still, and I’m excited to see how Islington will build on this solid foundation in the books that follow.

The Strength of the Few is the second of four planned books in Islington's Hierarchy series. It came out late last year. As Islington, to my knowledge, does not maintain a website or blog with an RSS feed, I'm not able to keep up with his writing progress.1 Instead, I only discovered the new book when visiting a local book store with my kids. The Strength of the Few was given ample premium shelf space in the middle of the store. That was the first time I realised just how popular The Will of the Many must have been.

Later that same day I tried to purchase the e-book to add it to my library. I was sad to discover that there were no DRM free options. In fact, for someone located in Norway, Amazon was the only legal option for acquiring the e-book. As I try to avoid spending my hard earned money adding to Jeff Bezos' vast fortune, I gave up and instead bought a second hand copy of the paperback.2 It arrived in my within a couple of days, and I was off to the races.

Quite literally, as the book features an actual race scene quite early on. It sets the scene for much of what's to come in this particular branch of the story. And, yeah, that's where things get a little complicated. Without wanting to spoil too much for someone who's not read the book, it consists of three stories that evolve in synchronous fashion.

Although each storyline is designated with a particular icon, it took me more than half the book to remember which was which. Instead, I relied on the actual content of the chapters to orient myself. It wasn't too challenging, but at the offset I felt like I was floundering a bit while trying to keep up with what was going on where. A key reason is that it's been a couple of years since I read the predecessor. Strength picks up where Will left off, and it is a direct continuation. The references to the events of the previous book are numerous and mostly presented without any further explanation. As I had forgotten far more than I remembered about The Will of the Many, this doubtlessly made it harder for me to properly enjoy The Strength of the Few from the get go.3

About a quarter of the way through, however, I began feeling like I had enough context to follow the story properly. And the book became much more enjoyable.

The three different stories are distinct and compelling in their unique ways. Where one is dystopian and strange, another feels intimately humane and recognisable. And both spring from a central story set in what's probably closest to the world we live in today. Islington's approach felt like a fresh take on telling an overarching story that I hadn't encountered before.

Speaking of, the connective storyline is interesting and kept me guessing and speculating along the way. While there is still much to be revealed — Strength feels like a classic middle book in that it begins and ends in the middle of the story — fantasy fans will see further homage to Brandon Sanderson in "the big reveal" we're treated to towards the end of The Strength of the Few.

I thought this book was a step up from its predecessor. The story feels more compelling, the way it is told more unique, all the while building on that which made The Will of the Many such a success. Anyone who picks up The Strength of the Few will, however, be well served by watching or listening to a recap of the first book before beginning. Or, better yet, treat themselves to a reread.

Either way, I'm really excited to see where James Islington takes the story with the next book in the series.


  1. Contrary to some of my other favourite fantasy writers, like Brandon Sanderson and Joe Abercrombie

  2. I generally prefer reading e-books. Though some nicer books can feel great to hold and smell, I find the advantages of e-books to outweigh that aspect. Doubly so when it comes to big, unwieldy paperbacks. 

  3. This is a significant drawback of reading books in a unfinished series in my opinion. I much prefer reading through a full series where every book has been released. 

You’re supposed to replace the stock photos in new picture frames
Back in 2023, John Earnest created a fun drawing application called WigglyPaint. The thing that makes WigglyPaint unique is that it automatically applies what artists call the line boil effect to anything you draw, making it seem as if everything is wiggling (hence the name).
Redox bans code regurgitated by “AI”
Redox, the rapidly improving general purpose operating system written in Rust, has amended its contribution policy to explicitly ban code regurgitated by “AI”. Redox OS does not accept contributions generated by LLMs (Large Language Models), sometimes also referred to as “AI”.
The Beginning Of History

Hi! If you like this piece and want to support my work, please subscribe to my premium newsletter. It’s $70 a year, or $7 a month, and in return you get a weekly newsletter that’s usually anywhere from 5000 to 185,000 words, including vast, extremely

FreeBSD 14.4 released
While FreeBSD 15.x may be getting all the attention, the FreeBSD 14.x branch continues to be updated for the more conservative users among us. FreeBSD 14.4 has been released today, and brings with it updated versions of OpenSSH, OpenZFS, and Bhyve virtual machines can now share files with their host over 9pfs – among other things, of course.
ArcaOS 5.1.2 released
While IBM’s OS/2 technically did die, its development was picked up again much later, first through eComStation, and later, after money issues at its parent company Mensys, through ArcaOS. eComStation development stalled because of the money issues and has been dead for years; ArcaOS picked up where it left off and has been making steady progress since its first release in 2017.
“AI” translations are ruining Wikipedia
Oh boy. Wikipedia editors have implemented new policies and restricted a number of contributors who were paid to use AI to translate existing Wikipedia articles into other languages after they discovered these AI translations added AI “hallucinations,” or errors, to the resulting article.
“I don’t know what is Apple’s endgame for the Fn/Globe key, and I’m not sure Apple knows either”
Every modifier key starts simple and humble, with a specific task and a nice matching name. This never lasts. The tasks become larger and more convoluted, and the labels grow obsolete. Shift no longer shifts a carriage, Control doesn’t send control codes, Alt isn’t for alternate nerdy terminal functions.
MenuetOS 1.59.20 released
MenuetOS, the operating system written in x86-64 assembly, has released two new versions since we last talked about it roughly two months ago. In fact, I’m not actually sure it’s just two, or more, or fewer, since it seems sometimes releases disappear entirely from the changelog, making things a bit unclear.
Haiku inches closer to next beta release
And when a Redox monthly progress report is here, Haiku’s monthly report is never far behind (or vice versa, depending on the month). Haiku’s February was definitely a busy month, but there’s no major tentpole changes or new features, highlighting just how close Haiku is to a new regular beta release.
Redox gets NodeJS, COSMIC’s compositor, and much more
February has been a busy month for Redox, the general purpose operating system written in Rust. For instance, the COSMIC compositor can now run on Redox as a winit window, the first step towards fully porting the compositor from COSMIC to Redox.

BorgBackup and Google Summer of Code 2026:

github.com/borgbackup/borg/iss

Hardware hotplug events on Linux, the gory details
One day, I suddenly wondered how to detect when a USB device is plugged or unplugged from a computer running Linux. For most users, this would be solved by relying on libusb. However, the use case I was investigating might not actually want to do so, and so this led me down a poorly-documented rabbit hole.
New Oracle Solaris CBE release released
Oracle’s Solaris 11 basically comes in two different flavours: the SRU (Support Repository Update) releases for commercial Oracle customers, and the CBE (Common Build Environment) releases, available to everyone.
The great license-washing has begun
In the world of open source, relicensing is notoriously difficult. It usually requires the unanimous consent of every person who has ever contributed a line of code, a feat nearly impossible for legacy projects.
DOS memory management
The memory management in DOS is simple, but that simplicity may be deceptive. There are several rather interesting pitfalls that programming documentation often does not mention. ↫ Michal Necasek at the OS/2 Museum A must-read for people writing software for earlier DOS versions.

: today it is 10 years since 1.0.0 release!

github.com/borgbackup/borg/dis

Lock scroll with a vengeance
What’s the scroll lock key actually for? Scroll Lock was reportedly specifically added for spreadsheets, and it solved a very specific problem: before mice and trackpads, and before fast graphic cards, moving through a spreadsheet was a nightmare.
The new MacBook Neo is a great deal in the US, not so much in Europe
Apple today announced the “MacBook Neo,” an all-new kind of low-cost Mac featuring the A18 Pro chip for $599. The MacBook Neo is the first Mac to be powered by an iPhone chip; the A18 Pro debuted in 2024’s iPhone 16 Pro models.
Never bet against x86
Chips and Cheese has an excellent deep dive into Arm’s latest core design, and I have thoughts. Arm now has a core with enough performance to take on not only laptop, but also desktop use cases. They’ve also shown it’s possible to deliver that performance at a modest 4 GHz clock speed.
The 64-bit Hurd for Gux is here
Fifteen months have passed since our last Guix/Hurd on a Thinkpad X60 post and a lot has happened with respect to the Hurd. And most of you will have guessed, unless you skipped the title of this post, the rumored x86_64 support has landed in Guix! ↫ Janneke Nieuwenhuizen and Yelninei at the Guix blog A huge amount of work has gone into this effort over the past 18 months, but you can now download Guix and alongside the Linux kernel, you can now opt for the Hurd as well, in eother 32bit or 64 bit flavour.
The AI Bubble Is An Information War

Editor's Note: Apologies if you received this email twice - we had an issue with our mail server that meant it was hitting spam in many cases!


Hi! If you like this piece and want to support my work, please subscribe to my premium newsletter.

Derek Sivers in Offline 23 hours a day:

Not so long ago, this was the norm. You’d go online to get what you need, then disconnect.

Honestly think this might be the way to go. The being disconnected for most of the day part. The moving into the woods part is optional, I think, but good for you if you can swing it.

Have you bought and set up a new phone for someone else lately, especially someone less technologically savvy? It’s a bit of a nightmare, with an endless list of confusing steps and dark patterns trying to trick you into signing up for all kinds of services.
Microsoft is pushing “AI” hard in Windows, Office, and in their other products, and it’s earned them a cute new nickname: Microslop. It turns out the company really doesn’t like it when you use this nickname, however, and its official Copilot Discord server – yes, there is an official one – has gone into a complete meltdown over people using the nickname.
If you’re following KDE Plasma development, you’ve most likely run into something called Union, a project KDE is working on to unify their various ways of theming their applications. The problem KDE is facing right now is that after so many decades of development and changes in how people want to develop applications, they ended up with various different ways of writing applications, each with their own theming method.
I had no idea, but apparently, you can just use newline characters and tabs in URLs without any issues. Notice how it reports an error if there is a tab or newline character, but continues anyway? The specification says that A validation error does not mean that the parser terminates and it encourages systems to report errors somewhere.
Are you not at all interested in upgrading to macOS Tahoe, and getting annoyed at the relentless notification spam from Apple trying to trick you into upgrading? The secret? Using device management profiles, which let you enforce policies on Macs in your organization, even if that “organization” is one Mac on your desk.
If this isn’t catnip to the average OSNews reader, I don’t know what is. Windows 95 is a comprehensive upgrade to the Windows 3.1 and Windows for Workgroups 3.11 products. Many changes have been made in almost every area of Windows, with the user interface being no exception.
Bootc and OSTree represent a new way of thinking about Linux system deployment and management. Building on container and versioning concepts, they offer robust and modern solutions to meet the current needs of administrators and developers.

What I knew about Sinners before watching it:

Things in Sinners I didn't like:

What a movie. Score is absolutely spectacular.

It's not often I buy new stuff. Just compare my tech stack from December 2025 to what it looked like in December 2024.

Today, though, I made the leap and acquired a new piece of gear!

I bought the Airpods Pro shortly after they were released, in 2020. I've been rocking them since. They've been solid, and well worth the outlay. Except for the microphones, which have been useless for years. That means they're pretty useless in a office setting.

I do have an old pair of Bose QC25, but the cable went years ago and the cheap Bluetooth adapter I bought a few years ago doesn't have enough juice to last through a medium duration meeting. The end result is that I've been using no headphones at all for a few years. That's not really a big issue when I'm at the home office and there's nobody else in the house. When I'm in an open office landscape, though, it's impractical and impacts my ability to concentrate.

As a result, I've been thinking about acquiring a new pair of headphones for years. Throughout this period I've at various times thought about getting a new pair of Airpods Pro, a pair of regular Airpods, the Airpods Max, considered at least a couple of options from Bose, something from Jabra and, most recently, the Nothing Headphone (1).

When I finally decided to pull the trigger, I ended up with the Sony WH-1000XM5:

A black pair of Sony WH-1000MX5 lying on a cupboard

A pair of Sony WH-1000MX5 leaning on a green wall

Being a previous generation product, the price was alright; well under half of what a pair of the MX6 would've cost me. Looking forward to giving these a proper spin the next few weeks, at home and in the office.

The file system of the Windows operating system is NTFS, whether you’re running it on a desktop/laptop or server. It’s the only file system Windows can run on and boot from, at least officially, so you’re not even given a choice of file systems for the boot volume like you are on, say, desktop Linux.
Encryption backdoors, social media bans for children, creepy age verification for applications – what will they think of next? The latest brilliant idea by US lawmakers sure is a hell of a doozy: legally mandated age verification in every single operating system.
FreeBSD has its jails technology, and it seems NetBSD might be getting something similar soon. Jails for NetBSD aims to bring lightweight, kernel-enforced isolation to NetBSD. The system is intended to remain fully NetBSD-native.

We have a global intelligence crisis, in that a lot of people are being really fucking stupid.

As I discussed in this week’s free piece, alleged financial analyst Citrini Research put out a truly awful screed called the “2028 Global Intelligence Crisis” — a slop-filled scare-fiction

The older I get, the more obvious the devastating effects of alcohol become. Even a fairly modest amount, two to four units, leaves me feeling pretty wrecked, pretty quickly. Not just the evening of and the day after. The mental side effects of feeling despondent and generally down linger for days.

I don't indulge too often, but even five to six times per year is starting to feel like too often. Might be time to ditch it altogether.

In the United States, we are losing our fondness for cash. As in many other countries, cards and other types of electronic payments now dominate everyday commerce. To some, this is a loss. Cash represented a certain freedom from intermediation, a comforting simplicity, that you just don't get from Visa.

The Genode OS Framework 26.02 has been released, and its tentpole improvement is the completion of moving configuration from XML to the new human-inclined data syntax, as we talked about a few months ago.
You may not be aware that FreeBSD has a pretty robust set of tools to run Linux binaries, unmodified. The result? A fast, smooth, fully-featured remote development experience on FreeBSD running Linux binaries transparently via the Linuxulator.
It seems the widespread efforts in Europe to drastically reduce its dependency on US technology companies is starting to worry some people. President Donald Trump’s administration has ordered U.S.
Editor's note: a previous version of this newsletter went out with Matt Hughes' name on it, that's my editor who went over it for spelling errors and loaded it into the CMS.

PSA: borg2 will switch from argparse to jsonargparse, which has quite some nice features:

github.com/omni-us/jsonargparse

github.com/borgbackup/borg/pul

I’ve been a .com purist for over two decades of building. Once, I broke that rule and bought a .online TLD for a small project. This is the story of how it went up in flames. ↫ Tony S. An absolute horror story about Google’s dominance over the web, in places nobody really talks about.
Only a few days ago we talked about the concept of client-side decorations, and how more and more desktop environments and operating systems – specifically GNOME and macOS – are putting more and more buttons, menus, and other widgets inside title bars.
Microsoft released an optional cumulative update for Windows 11, and for once, it actually includes something many of you might actually like: it adds Sysmon from Sysinternals to Windows natively, so you no longer have to install it manually.
This must be a universal experience at this point for people who aren’t swayed by the latest and greatest marketing hype around new phone models: there’s just nothing out there that fits one’s needs.
Social media is going the way of alcohol, gambling, and other social sins: Societies are deciding it’s no longer kid stuff. Lawmakers point to compulsive use, exposure to harmful content, and mounting concerns about adolescent mental health.
I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text console either. However, because the machine is dual boot and also serves another purpose, it’s connected to my main monitor and KVM switch.
While Libadwaita applications running in a GNOME desktop environment look great and nicely consistent, they look utterly out of place and jarring when run in Xfce, Pantheon, KDE, and others. The biggest reason for this is GNOME’s insistence on using client-side decorations, which feel at home inside a GNOME environment, but out of place in environments that otherwise do not use them.
Every OpenBSD admin has booted bsd.rd at least once — to install, upgrade, or rescue a broken system. But few people stop to look at what’s actually inside that file. It turns out bsd.rd is a set of nested layers, and you can take it apart on a running system without rebooting anything.

H.W. Sanden in Anti-intellectual tech:

Don’t throw out books willingly, as we did with films, music, instruments, software and self-made websites. Be independent, self-contented, revolutionary, intellectual, brave, strong and scholarly. Normalise stating that you are proficient in several skills. And normalise not knowing, and doing something about it.

Don't stop with not throwing out books. Take back everything we gave away, while we still can. Show the children the future they can still have.