Start here
New here? This is the curated path through my writing — the posts I'd hand someone who wants the most signal, fastest.
Distributed systems
- 1Message BrokerHave you ever wondered what keeps payment services, social networks, and delivery apps running smoothly every single day? The secret lies in the Messa…
- 2Distributed Locks and How to Implement Them with RedisIn distributed systems, ensuring data consistency and preventing race conditions is a major challenge, especially when many processes or services acce…
Databases
- 1COUNT(*) vs COUNT(1): Which One Performs Best?When counting rows in a table, we reach for the count function out of habit. But the count function accepts several kinds of arguments, such as count(…
- 2What Happens When MySQL Executes a SELECT Query?SELECT is usually the very first SQL statement anyone learns, yet few stop to ask what actually happens inside MySQL when that statement runs. This po…
Operations & tooling
- 1CronJob & Cron ExpressionsCronJob is an essential tool that lets developers automate tasks on a recurring schedule. To configure a CronJob correctly, however, you need a solid…
- 2Basic Linux TerminologyBefore getting anywhere near Kubernetes itself, the story has to start with the foundation of everything in this series: the Linux kernel. If you've n…
- 3Physical Servers and Their LimitsWhat does a physical server actually look like, and why can't we just keep deploying more onto the same one?
- 4Virtual MachineHow does the Virtual Machine solve the physical server's "one machine, one environment" problem, and what does this approach cost you?
- 5ContainerThe container solves the Virtual Machine's weight and boot-time problem by dropping the private kernel every VM has to carry around.
- 6Kubernetes Cluster ArchitectureWhat actually makes up a Kubernetes cluster? The control plane decides what runs where, the nodes run it, and the addons fill in the rest.
Backend
- 1Top 10 Java Core Interview QuestionsFoundational knowledge is something interviewers always check, whether you're a fresher or a senior engineer. This post rounds up the 10 most common J…
- 2C4 Model: Visualizing Software ArchitectureYour architecture diagram has 40 boxes, 200 arrows, and nobody understands it. The C4 model fixes that with four zoom levels — like Google Maps for yo…