I’m an engineer who loves learning the inner working of things beyond the surface level. The thought of coming up with this space was born out of the curiosity to learn the very fundamentals that make any piece of software — to learn the inner workings of different paradigms, design and architectural patterns, and technologies from first principles.
Kelsey Hightower, one of my favorite engineers, once said:
What I come to realize is that technology doesn’t move that fast. The fundamentals are roughly the same. It’s the fact that we don’t necessarily teach fundamentals. When you start to focus on the fundamentals, then you don’t mentally get attached to one particular implementation.
As a self-taught engineer, I believe it is not enough to just learn how to build software; it is more important to learn the core principles of computer science.
In this space, I’ll be sharing my journey as I unravel the world of computer science—recreating and reverse-engineering distributed systems, languages, and OS concepts.
This is my engineering odyssey!