Codex
My digital encyclopedia. A log of my ongoing learning, my personal writings, and the books I think are worth sharing.
The Learning Ledger
Goal
Just wondering how do i became a better backend engineer. So I decided to go deeper understanding backend fundamentals like communication protocols, database internals, and system design. My goal is to build products that aren't just polished on the surface, but robust under the hood.
Sources
- Hussein Nasser's Backend Engineering Course
- 'Operating System Concepts' by Silberschatz
- Hussein Nasser's Operating System Course
Key Insight
The biggest takeaway is that abstractions are a tax. Understanding why a message queue is different from a simple POST request at the protocol and OS level is the difference between a developer who uses tools and an engineer who builds systems.
Goal
Understanding how C works so fast, why can't high level languages match that performance?
Sources
- Vlad Budnitski's C Advanced Programming Course
- mycodeschool Youtube Channel
Key Insight
C's power is inseparable from its danger. Manual memory management is a double-edged sword: it unlocks performance that garbage-collected languages can't touch, but it demands absolute precision. Forgetting to free() isn't a bug, it's a structural failure.
My Bookshelf
My Writing
No Articles Yet
I haven't published any articles here yet.
But you can check out my full writing archive on DEV.to!