March 12, 2026
Kid hacks the kernel of the internet
Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C
Internet loses it as 13-year-old ships their own desktop OS in 14 days
TLDR: A 13-year-old built a working desktop-style operating system in two weeks, stunning the tech crowd and sparking instant debates over programming languages and “old man” hardware choices. The thread turns into a mix of admiration, unsolicited advice, and mild language wars—proof that talent plus drama always trends.
A 13-year-old just built their own desktop-style operating system from scratch in two weeks, and the internet is absolutely spiraling about it. The project, AurionOS, boots up in an old-school way but has its own windows, apps, and even a tiny Python interpreter. The creator casually shows up in the comments saying, “Author here, ask me anything,” and the crowd goes wild.
One camp is full-on awe: people are asking deep questions about the homemade file system like it’s a Netflix true-crime doc, with one user politely grilling, “So… what possessed you to invent your own way of storing files?” Others toss in pro tips about better virtual network cards, basically saying, “You’re playing with tech older than your parents, here’s how to time-travel a bit smarter.”
Then the language war breaks out. A commenter drops the spicy take that the teen should ditch C, the classic language they used, and move to Rust or Zig, calling them “plain better,” while also side-eyeing their “slightly unpleasant” fanbases. You can almost hear the collective inhale of every C old-timer reading that. Meanwhile, another user plays the chill uncle, just linking a hobby operating systems site like, “Kid, you’re one of us now.” It’s part inspiration, part nerd fight, all incredibly entertaining.
Key Points
- •AurionOS v1.0 Beta is a 32-bit x86 operating system written from scratch in C and x86 assembly as a solo 14-day learning project aimed at low-level learning and tinkering.
- •The OS boots via a custom assembly bootloader that switches from 16-bit Real Mode to 32-bit Protected Mode, then initializes stack and IDT before entering the C kernel.
- •AurionOS includes an MCB-based heap allocator, VBE-powered high-resolution graphics with a window manager, and a custom networking stack implementing Ethernet, ARP, IPv4, ICMP, UDP, and DHCP.
- •Kernel services are exposed through an INT 0x80 syscall interface, including console I/O, screen control, time/date retrieval, disk sector reads, and system shutdown.
- •The system uses a custom filesystem called AurionFS with sector-based metadata and data storage plus an in-memory cache, offers FAT12 legacy support, and provides a shell with over 100 commands, including GUI mode and a minimal Python interpreter.