Remix.run Logo
crjohns648 4 days ago

Very cool. I think everyone should try making all of these foundational technologies themselves: A programming language, an OS, a bootloader, etc.

It's one thing to read about them in books, but you learn so much nuance by actually stepping through the inherent problems and difficulties in actually making them work.

sparrowhawking 3 days ago | parent [-]

This sounds good in theory, but a jack of all trades is a master of none. I once spent a semester building an interpreter compiler for very simple LR(1) parsable languages. I learned a lot, but that knowledge fades rather quickly and even despite this significant investment of time, I never came close to being able to touch anything production worthy.

Modern tech is too advanced to meaningfully learn about it by tinkering with small toy projects. These "foundational technologies" are gigantic specializations that require an extraordinary investment of time to master.

Looking back now over the years, I wish I tinkered less and narrowed my focus more.