Welcome!
This page is for anyone who has stumbled across one of my live-streams and is wondering who I am and what I’m doing.
Who am I?
I’m an aspiring systems programmer. Professionally, I used to work in infosec, but now I work on music production software & hardware.
What am I streaming?
I stream OS/kernel development every week for 2 hours.
(I’ve done this for over 100 weeks in a row! Sundays 10a-12 ET)
From February 2024 to May 2025, I streamed myself doing all the labs for MIT’s old Operating Systems Engineering course (6.828 (2018)).
I had almost no experience with OS development when I started. I did the coursework because I wanted to write my own OS, but felt I wasn’t ready.
Now, from May 2025 to present, I’m pursuing my own learning agenda with OS development.
Thanks!
Thanks for being here. If this is interesting to you, follow me on Youtube, Twitch, or Twitter. See you in a stream!
FAQ
How do I start learning systems programming?
I recommend self-studying freely available online coursework from top universities. (E.g. MIT 6.828 or Harvard CS61)
Where should I start watching?
I recommend Week 13, which is the start of my doing MIT 6.828. But of course, feel free to skip to other parts that are of interest.
Why don’t you use Rust?
I don’t know Rust at all, and didn’t want to learn both Rust and Osdev at the same time. Osdev alone is hard enough!
Why don’t you use C?
I’m much more comfortable with C++ than C.
Why do you use C++?
I’m very comfortable with it, having spent years as a professional C++ developer. I’m also personally curious to see what a modern C++ kernel would look like, as there are fewer of those compared to C and Rust ones.
What’s your dev setup?
VSCode, ghostty, tmux, fish, lazygit, LLVM, qemu, Limine bootloader, C++23, cmake
