Of OS dev, hedgehogs, and RISC OS
By Chris Williams
I spend my day job witnessing planet-scale infrastructure and thining about its users, so naturally, in my off-hours, my brain decides it's the perfect time to think about local MMU page table setups and retro computing.
AI-assisted OS development
If you've been even casually browsing the latest crop of AI-generated hobby operating systems popping up on Reddit's /r/osdev, you might think whipping up an OS is now just a matter of thinking back to your first time using DOS or Linux, and then prompting a language model nicely.
I get it: I've always wanted to peer inside seemingly forbidden or daunting systems, like operating system kernels or games console firmware and hardware. When you find out how it all works, you feel compelled to replicate it for yourself one way or another.
As copy.fail (CVE-2026-31431) helpfully reminds us, though, writing an OS remains objectively tricky, assuming you want to do it right.
Getting CPU segmentation and page table set up correctly is a mysterious art, and the authors of these shiny new AI-ghost-written kernels, let alone the developers of today's mature kernels, need to worry all the time about security and edge cases. I mean, the mighty, battle-hardened Linux kernel can still fall victim to local privilege-escalation bugs, so your weekend project just might have a hole big enough to drive a virtual truck through.
I don't mean that as a harsh criticism or dissuasion. Far from it: I wish more people understood how microprocessors and operating systems work and the security mechanisms they depend upon. I think these AI-assisted projects are a potentially fantastic way to learn.
That said, security is still something to take seriously, even when we're just building things for ourselves, our friends, or our communities.
Retro computing
Speaking of doing things the hard way, I have to hand it to Reassembler for getting Sonic the Hedgehog running on Amiga hardware. Seeing as the Amiga is bitplane-based, which I've never fully gotten my head around, getting sprite-based Sonic running on it is no small feat.
Also hat tip to Displaced Gamers for their breakdown of Final Fantasy's combat system for the Famicom and the NES. The original game was completely playable, arguably groundbreaking, but bug-ridden.
Not surprising since it was basically one programmer cranking out 6502 assembly on a deadline. That developer is Nasir Gebelli, who recently resurfaced. I recommend checking out the 1998 and 2017 interviews with John "id Software" Romero and Nasir. The interviews are fascinating.
RISC OS
And then there's Gerph, who is out there modernizing RISC OS development and bringing the original Arm-based OS to 64-bit. It's inspiring stuff, and a good reminder that there are still interesting things happening in the world of OS dev.
For more information, see his Pyromaniac project. I should do a more in-depth look at this OS soon.