Mar 11 · 5 min read · TL;DR: Array-based queues are often dismissed due to O(n) shifting costs, but the ring buffer circumvents this by using wrapping head and tail pointers. This design provides O(1) access and superior c
Join discussion
Jan 11 · 6 min read · The Care and Feeding of Interrupt Handlers Dear diary, Today I decided to give my embryonic operating system a voice. Not literally—that would be terrifying—but an interactive shell so it could at least complain about its existence in real time. What...
Join discussionJan 9 · 7 min read · From Power-On to 'Oh No' Dear Diary: MinGW, M1, and the Sweet Taste of Actually Working Code January 2, 2026 - ChronOS Development Log Dear diary, today I discovered that building an operating system kernel is like trying to assemble IKEA furniture w...
Join discussionJan 9 · 7 min read · IRQs and the Art of Not Crashing Dear diary, today I committed to building an operating system again. No, I'm not okay. It's January 2nd, 2026, and while normal people are nursing hangovers and pretending they'll actually go to the gym this year, I'm...
Join discussionJan 9 · 7 min read · IRQs and the Art of Not Crashing Dear diary, today I committed to building an operating system again. No, I'm not okay. It's January 2nd, 2026, and while normal people are nursing hangovers and pretending they'll actually go to the gym this year, I'm...
Join discussionJul 21, 2025 · 2 min read · “I am falling, I am fading, I have lost it all. If remembered, then you never existed. No matter you are connected.“ Welcome to Becoming a System Autist or Die Trying. This is not your typical feel-good “my coding journey“ blog. This is a public log ...
Join discussion