my worst C crime of the year

this journey of writing a kernel from scratch has probably been the one of the most eye-opening experiences in my system software journey so far

i am no longer oblivious to the horrors!

now, while looking for inspiration these past few days, i've been staring *very* hard at some Linux kernel core code that i've never touched before; so much of it feels incredibly clever but at the same time so incredibly cursed, especially some of the preprocessor machinery

i am by no means a rust evangelist*, but i would love to have access to procedural macros instead of having to rely on arcane preprocessor tricks in C. i know they're battle tested but it's kind of mind blowing that some of the stuff works at all

*honestly not because i don't like it, but because i don't have enough experience to advocate for it