ByMJ Michael- TCP Protocol Internals: A Deep Research Every time you load a webpage, send an email, transfer a file, or SSH into a remote server,… Computer Science
ByMJ Michael- The Secret Life of Memory: Linux Kernel Memory Management Explained Simply Introduction: Welcome to the City of Linux Imagine a sprawling, ever-growing city. Millions of citizens (processes) live and… Computer Science
ByMJ Michael- Hash Table Internals & Collision Strategies – A Deep Dive (Python, Go, Rust) Hash tables stand as one of the most fundamental and widely used data structures in all of computer… Computer Science Golang Python Rust
ByMJ Michael- Time/Space Tradeoffs in Production Systems: Theory, Practice, and Real-World Patterns In Go, Python and Rust In the landscape of modern software engineering, the interplay between time efficiency (often measured as runtime performance or… Computer Science Golang Python Rust
ByMJ Michael- Golang Reflection: The Guide to Runtime Type Inspection, Manipulation, and Best Practices Go’s legendary simplicity and blazing performance come from its static type system. Every variable has a known type… Golang
ByMJ Michael- Golang Memory Leaks: Detection, Fixes, and Best Practices You’ve just deployed your brand-new microservice written in Go. It’s fast, concurrent, and beautiful. But a few days… Golang
ByMJ Michael- Rust Lifetimes – Part 5: Real World Examples We’ve reached the finale of our in-depth journey through Rust lifetimes! In the previous parts, we built from… Rust
ByMJ Michael- Rust Lifetimes – Part 4: Lifetime Bounds, Generics, and Traits Welcome back, rustaceans! We’ve come a long way in our exploration of Rust lifetimes. In Part 1, we… Rust
ByMJ Michael- Rust Lifetimes – Part 3: Elision Rules Welcome back to our deep dive into Rust lifetimes! In Part 1, we introduced the concept, explained why… Rust
ByMJ Michael- Rust Lifetimes – Part 2: Functions and Structs Welcome back to our in-depth series on Rust lifetimes! In Part 1, we covered the introduction, the table… Rust