Engineering blog

Notes from building an OS from scratch.

Milestones, deep dives and honest write-ups: what works, what broke, and what we learned. Written by the engineers, straight from the source tree.

22 July 2026

The critics were right.

A sharp bug report on hup.hu took our idle desktop from 98% CPU to 6%, surfaced a real APIC hazard that only bites under KVM, and asked a fair question about Rust. What was real, what the actual mechanism turned out to be, what we fixed, and how to verify it yourself.

20 July 2026

Running real Chromium on a kernel we wrote ourselves.

The actual Chromium binary, demand-paged from disk, running its entire startup on a from-scratch kernel. The bugs it found, why single-process headless is a dead end, and how we taught the kernel to fork a half-gigabyte process. A deep dive on a bring-up in progress.

14 July 2026

EuroOS on real hardware: the "Metal" phase.

From running in a VM to booting and installing on a modern laptop: from-scratch NVMe, AHCI, USB and Intel-NIC drivers, root-on-NVMe, TPM over the firmware interface, and driverless printing and scanning. A small class-standard driver base, not a legacy one, verified against a hardware matrix.

13 July 2026

DOOM runs on EuroOS. Here is why that matters.

The real 1993 engine, unmodified, as a userspace program on our from-scratch kernel. What the port forced us to build, the four bugs it found, and how its test harness root-caused a boot race that had been hiding in the interrupt layer.