Avik
back

Writing

I write about development techniques, project insights, and lessons learned building software.

2026

I Implemented Reed-Solomon Erasure Coding to Understand How S3 Actually Works

Every explanation I found either hand-waved it as 'basically RAID' or went straight into Galois field theory. So I implemented it from scratch.

Mar 21, 2026

I Vibecoded a Mini Kubernetes to Understand the Real One

A stripped-down Kubernetes implementation built in a weekend to preview how the real thing works — reconciliation loops, heartbeats, desired state, and rolling updates explained through code.

Mar 19, 2026

Understanding Prompt Caching: The KV Cache Explained

A deep dive into how prompt caching actually works under the hood — from tokenization and attention mechanisms to the KV matrices that make LLMs 10x faster and cheaper

Mar 16, 2026

How I Built a Skills Registry to Sync AI Agent Capabilities

Creating a unified CLI system to manage and synchronize AI skills across 45+ coding agents

Mar 8, 2026

How I Built a Persistent Memory MCP Using Only Cloudflare

Building a production-ready memory system for AI agents without the infrastructure headache

Mar 2, 2026

2025

A Practical Guide to Building Real Projects with v0

A practical, opinionated guide to using v0 end-to-end — from prompts and models to design systems, MCPs, and templates — so you can turn vague ideas into real, scalable projects instead of half-baked demos.

Dec 16, 2025

My Journey with DuckDB: Processing 70GB Files in Minutes

How I learned to process massive data files efficiently using DuckDB's streaming architecture, moving from chunking nightmares to elegant single-pass solutions.

Dec 13, 2025

From PyFlink to Fluvio: Why We Migrated Our CEF Log Pipeline

After months of experimentation with Apache Flink, we migrated our entire CEF log parsing pipeline to Fluvio, a Rust-based streaming platform. Here's why the switch delivered 5× faster throughput and 10–50× less memory usage.

Oct 25, 2025

Popular Reads

WebRTC Deep Dive: From Peer to Peer to Global Scale

Jun 21, 2026

Why 'AI Will Replace Coders' Is the Wrong Conversation

Jun 14, 2026

From 342MB to 37MB: The Go Image I Was Shipping Wrong

Jun 4, 2026

How Nixpacks, buildctl, and BuildKit Actually Fit Together

May 24, 2026

Phase 2: I Rebuilt the Build Pipeline, Hardened Everything, and Broke It Again

May 24, 2026