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.

View the project

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.

View the project

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!

Visit my DEV.to profile