I admire hobbyists who build their own kernels, but the size of modern systems is intimidating. Even something like a Bluetooth stack is bigger than historic kernels, and tends to require multiple people.
I think it's just the cost of compatibility? Tech collaboration is hard.
miniblog.
Related Posts
Playing with Zellij this week (a terminal multiplexer like screen/tmux) and it's worked great so far.
It's nice having many short-lived, named terminal sessions on a remote machine. Normally I'd have multiple iTerm windows, but they end up with huge histories.
It's funny how languages can offer multiple forms of syntax, but formatters standardise to a single form.
E.g. single vs double quotes in JS, optional semicolons in JS, different ways of grouping imports in Rust.
Should new languages be more syntactically opinionated?
It feels like a mature software project is one where bugs require multiple commits to fix.
You've hammered out the basic issues, so the remaining issues are often weird interactions between components.