Understanding TCP/IP Handshakes in Modern Networks
March 18, 2026
Recently, I've been diving deep into network layer protocols. The way modern load balancers handle TCP connections has changed significantly with the adoption of TLS 1.3. In this post, we explore the lifecycle of a packet...
Read more →
Why I Switched Back to Nginx
February 02, 2026
After experimenting with various modern web servers, I found myself returning to Nginx. Its stability, predictable memory footprint, and incredibly powerful stream routing modules make it indispensable for complex architectures...
Read more →
Optimizing Docker Containers for Production
January 15, 2026
Container bloat is a real issue. By utilizing multi-stage builds and Alpine Linux base images, I managed to reduce my deployment payloads by over 70%. Here is the Dockerfile template I use for all my Go projects...
Read more →
The Future of Rust in Systems Programming
December 28, 2025
With the Linux kernel officially integrating Rust, the landscape of systems programming is shifting. I spent the holiday weekend rewriting a legacy C tool in Rust, and the memory safety guarantees completely changed my perspective...
Read more →
My Minimalist Neovim Setup for 2026
November 10, 2025
I finally declared bankruptcy on my bloated `.vimrc` and started from scratch using Lua. By stripping away heavy IDE-like plugins and focusing on native LSP integrations, my editor loads instantly while retaining full functionality...
Read more →