Hi, I'm Mukul 👋
Software developer writing about technology, programming, book reviews, and tools I build. Welcome to my corner of the internet.
Latest Posts
-
What is a Service Mesh? (Beyond Istio)
Understand what a service mesh does, when you actually need one, and how Istio, Linkerd, and Cilium differ in their approach to managing microservice traffic.
-
What is a Reverse Proxy? (And When to Use One)
Learn what a reverse proxy is, how it differs from a forward proxy, and how to configure one with Nginx — covering SSL termination, load balancing, and header forwarding.
-
What is a CDN and How Does Caching Work?
Understand how CDNs cache and serve content at the edge, how Cache-Control headers drive caching behavior, and how to use curl to inspect what your CDN is actually doing.
-
Understanding WebSockets vs HTTP Long Polling
Compare WebSockets, HTTP long polling, and Server-Sent Events for real-time features — with code examples and guidance on when to choose each approach.
-
tmux — Terminal Multiplexer Setup and Workflow
Learn tmux from scratch: sessions, windows, panes, keybindings, and a practical workflow for remote development and long-running processes.
-
Terraform Basics: Infrastructure as Code in 10 Minutes
Get started with Terraform by learning how to define, plan, and apply cloud infrastructure as code, with an AWS EC2 instance as a working example.
-
TCP vs UDP: When Each Protocol Matters
A practical explanation of TCP vs UDP — how each protocol works, their trade-offs, real-world use cases, and when to choose which for your application.
-
strace — Tracing System Calls for Debugging
A practical guide to strace for tracing system calls on Linux, with real examples for debugging crashes, slow programs, and permission errors.
-
SSL/TLS Certificates Explained: How HTTPS Actually Works
Understand how TLS certificates work, what the handshake does, how certificate authorities establish trust, and how to get and configure free HTTPS with Let's Encrypt.
-
ssh — Complete Guide: Keys, Config, Tunnels, and Agent Forwarding
A thorough SSH reference covering key generation, ssh-agent, the client config file, port forwarding, jump hosts, and agent forwarding with real examples.