The notebook
Writing - page 2
pythonIntroducing gh-weekly-updates - Automate Your Weekly GitHub Impact Summaries
If you're anything like me, you've probably spent a Friday afternoon trying to remember everything you did that week. Maybe it's for a standup, a 1:1…
distributed systemsDeploying GitHub Self-Hosted Runners on Your Home Kubernetes Cluster with ARC
If you followed my last post, Building a Home Lab Kubernetes Cluster with Old Hardware and k3s, you now have a proper x86 Kubernetes cluster humming…
distributed systemsBuilding a Home Lab Kubernetes Cluster with Old Hardware and k3s
If you've read my previous post about building a Raspberry Pi k3s cluster, you know I'm a huge fan of home labs. There's something uniquely satisfying…
pythonHow Does the Python Virtual Environment Work?
A Python virtual environment is mostly a directory and a path lookup. Here is what venv actually creates and how activation changes resolution.
distributed systemsHTTP Chunked Transfer Encoding Explained with curl
See how HTTP/1.1 frames streaming responses into chunks, inspect the raw bytes with curl, and understand what changes in HTTP/2 and HTTP/3.
Updated · originally
metaUpgrading sahansera.dev to Gatsby 5
The time is now 1:45 AM and I'm finally done upgrading my blog to Gatsby V5. It's been one heck of a ride, but it was worth it. This blog post is a…
pythonStreaming APIs with FastAPI and Next.js - Part 2
In Part 1, we explored how to stream data into a React component using modern browser APIs. Now it's time to build the other half: the FastAPI backend…
pythonStreaming APIs with FastAPI and Next.js - Part 1
Streaming data in the browser is one of those things that feels magical the first time you see it: data appears live - no need to wait for the full…
metaMy plans for sahansera.dev in 2024
It's no secret that my blogging took a backseat this year - becoming a first-time dad has been a joyful, yet the most challenging journey of my life…
distributed systemsBasics of Apache Kafka - An Overview
Topics, partitions, offsets, consumer groups and brokers: the Kafka concepts you need before designing anything on top of it.