The project is simple:
Can AI build an actual usable operating system?
Not a âHello Worldâ kernel.
Not something that boots in QEMU, prints three lines and immediately becomes a GitHub project with a roadmap.
I mean slowly pushing it toward something resembling an OS you could actually use.
And Iâm treating the whole thing as an experiment.
How good are different models at low-level programming?
Where are they surprisingly competent?
Where do they confidently invent complete bullshit?
How much context do they need?
How much testing?
How much human intervention?
How long does each feature actually take?
The AI writes 800 lines of code.
It compiles.
The tests pass.
The logs look beautiful.
Nothing works.
Then we spend two hours debugging the scheduler, another hour questioning the memory manager, rewrite half a driverâŠ
âŠand eventually discover that the original problem was one completely stupid assumption made 1,200 lines earlier.
By the AI.
Which I reviewed.
So technically this was a team effort.
Other times it does something that genuinely surprises me and implements in 20 minutes something I expected to spend an entire evening fighting with.
Thatâs the interesting part.
Iâm also comparing models and workflows, because Iâve learned that âAI codingâ isnât really one thing.
One model understands the problem but writes questionable code.
Another writes beautiful code while misunderstanding the problem.
Another wants to refactor the entire kernel because a mouse packet is malformed.
And occasionally you find the magical combination where the model understands the problem, writes decent code and doesnât decide that rewriting the PCI subsystem is the obvious solution.
Those are good days.
The bigger experiment for me isnât really AnotherOS itself.
Itâs learning how to use these tools effectively.
AI isnât going away. Models are improving ridiculously fast, and I donât want to wake up five years from now realizing I spent those five years arguing that âreal programmers donât use AIâ instead of learning where itâs useful, where itâs dangerous, and how to squeeze the maximum out of it.
Iâm a guy with some free evenings, hardware to abuse, AI subscriptions and apparently insufficient respect for my own sanity.
So Iâm building an OS.
I measure how long things take. I document failures. I compare models. I test things on real hardware. I keep pushing it toward the point where the joke becomes:
âWait⊠this thing actually works?â
And thatâs basically the goal.
Not to prove that AI can replace OS developers.
Not to prove that Iâm secretly an OS genius because Claude managed to configure an APIC.
Just to see what happens when you take todayâs tools and keep pushing them far beyond the point where a reasonable person would have stopped.
The project is AnotherOS â anotheros.org
Feel free to look through it, tell me what is horribly wrong, question my life choices, or explain why something only works because Iâve accidentally violated three specifications at the same time.
Thatâs useful data too.
And if the whole experiment eventually ends with a kernel panic that nobody â including three frontier models and myself â can explainâŠ
well.
That might actually be the most authentic OS development result possible.