Hi, I’m Basil Eldho.
I write about operating systems, networking, and systems programming in Go, C, Rust, and C++.
MS in Computer Science @ SUNY Binghamton
Find me:
What I’m doing now
📚 Currently reading:
- Computer Networking: A Top-Down Approach — understanding protocols from application layer down to physical
- Exploring TCP internals, congestion control, and network reliability
💻 Active projects:
- Building systems-level tools in Go and C
- Writing about networking fundamentals and OS concepts
- Experimenting with Rust for low-level programming
🎯 Focus areas:
- Operating systems internals (scheduling, memory management, file systems)
- Network protocols and socket programming
- Distributed systems and consensus algorithms
- Performance optimization and debugging
About me
I spent years building applications, but I kept hitting walls when things broke in production. Why did this service fail? Why is this query slow? How does TCP actually recover from packet loss? The more I asked “why,” the more I realized I needed to go deeper.
Now I’m transitioning to lower-level systems — operating systems, networking, and the fundamentals that make everything else possible. I’m learning C and Rust alongside Go to understand how things work at the hardware level.
My core belief:
You can’t build reliable distributed systems without understanding the layers beneath them. The network isn’t reliable. Clocks lie. Disks fail. Understanding these realities — deeply, not just theoretically — is what separates systems that work from systems that fail at scale.
Last updated: December 2025