Codex
My digital encyclopedia. Here you'll find my writing, ongoing learning journey, and the books that i loved to share.
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
One of the most valuable takeaways came from a limitation: the Spotify API doesn't support real-time updates. At first, I considered short polling, making the client repeatedly ping the server. It worked, but it was inefficient. That's when I discovered Server-Sent Events (SSE), and it completely shifted how I approach data flow and resource management. I learned that there is no perfect solution in the backend, only trade-offs.
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
The most valuable insight so far is that C can manage its own memory allocation and deallocation. This advantage isn’t available in high-level languages that include a garbage collector. But every pro comes with a con: as programmers, we must not forget to free the memory once we're done using it.
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!