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
-
netstat and ss — Diagnosing Network Connections on Linux
Learn how to use netstat and ss to inspect open ports, active connections, socket state, and listening services on Linux with practical examples.
-
make and Makefiles — Automating Tasks Beyond C Projects
A practical guide to writing Makefiles for task automation in any project — not just C — with real patterns for building, testing, linting, and deploying.
-
lsof — List Open Files and Diagnose Port Conflicts
Learn how to use lsof to list open files, find which process owns a port, and debug file handle leaks on Linux and macOS.
-
Linux File Permissions Explained: chmod, chown, umask
A clear explanation of Linux file permissions, the chmod octal and symbolic modes, chown for ownership changes, and how umask controls new file defaults.
-
Kubernetes Pods, Deployments, and Services Explained
Understand the three core Kubernetes building blocks — Pods, Deployments, and Services — with real YAML manifests and kubectl commands.
-
Understanding HTTP/2 and HTTP/3: What Changed and Why
A clear explanation of how HTTP/2 and HTTP/3 improve on HTTP/1.1 through multiplexing, header compression, QUIC, and 0-RTT connection setup.
-
htop vs top — Monitoring Processes in the Terminal
A practical comparison of htop and top for monitoring Linux processes, CPU, and memory — with interactive shortcuts and real-world usage tips.
-
Helm Charts — Packaging Kubernetes Applications
Learn how Helm charts work, how to install community charts, and how to write your own chart to package a Kubernetes application for repeatable deploys.
-
HAProxy Configuration Guide with Cheat Sheet
A practical HAProxy configuration guide covering global settings, frontends, backends, load balancing algorithms, health checks, ACLs, and SSL termination.
-
gRPC vs REST: Which One Should You Use?
A practical comparison of gRPC and REST APIs covering performance, tooling, streaming, and when each protocol is the right choice for your backend.