archive

More writing

Kubernetes Networking from Packets to Pods
1 July 2025 · 17 min read

Kubernetes Networking from Packets to Pods

Kubernetes networking doesn't have to be a black box. This guide breaks it down, starting from the fundamentals of Linux networking and container isolation. We then dive into the complete Kubernetes model, explaining everything from Pod IPs and CNI plugins to Services, NetworkPolicy, and Ingress, providing a clear end-to-end map of how connectivity works in your cluster.

kubernetesnetworkingcontainerslinux
An Overview of Network Protocols
7 April 2025 · 16 min read

An Overview of Network Protocols

I've always been fascinated by how data moves across the world at the speed of light. It's not magic! The internet relies on open standards and precise addressing. I wanted to refresh my knowledge of networking fundamentals and the TCP/IP suite of protocols, so I went through a few resources and later made this post from my notes, covering common protocols (IP, TCP, UDP, DNS, BGP, NAT, DHCP, IPSec) and explaining how everything fits together.

networking
A Quick Journey Into the Linux Kernel
6 March 2025 · 15 min read

A Quick Journey Into the Linux Kernel

I recently took a deep dive into the Linux kernel to understand how it handles processes, scheduling, memory, and more. While I had some OS knowledge from school, it always felt too abstract - so I wanted to see how things actually work. This post covers what I learned, from system calls to interrupts, and how kernel development differs from userspace.

linux
OpenTelemetry: A Guide to Observability with Go
6 February 2025 · 17 min read

OpenTelemetry: A Guide to Observability with Go

Modern applications are often complex, distributed systems. Debugging them is not fun: you have to follow requests across services, logs get lost, and metrics are often hard to correlate. It's like looking for a needle in a haystack - except the haystack is on fire, and the needle keeps moving. This is where OpenTelemetry (OTel) can help.

goobservabilitycncf
I'm on the Cillers Podcast Talking About Tech and Hackathons
10 January 2025 · 1 min read

I'm on the Cillers Podcast Talking About Tech and Hackathons

I had a great time on The Cillers Podcast chatting about my journey in tech and hackathons! We talked about organizing hackathons at GitHub, how they foster creativity and collaboration, and their role in inspiring new product ideas. We also touched on boosting development speed with great tools and managing technical debt. Big thanks to the Cillers team for having me!

podcast
Yet Another List of Random Opinions on Writing Readable Code and Other Rants
10 December 2024 · 10 min read

Yet Another List of Random Opinions on Writing Readable Code and Other Rants

After more than a decade of writing software, I've read lots of opinions on how to write good software. Everyone loves to throw around rules and principles, so I'll do it too.

software-engineering