Avik
back

Writing

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

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

Everything New in Tailwind v4

Tailwind released new version, so here are all the details of it.

Mar 18, 2025

Getting Started with NestJS

Getting started to learn NestJS. So this my Notes for it

Feb 12, 2025

Learning Things Resources

A personal list of the topics and their resources for my ease of finding.

Feb 11, 2025

Popular Reads

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

I Built a Mini Vercel like Clone in Rust in One Day. Here's Every Mistake I Made.

May 17, 2026

Terminal Sharing Over WebRTC: Building Term Bridge with Cloudflare Workers and PTY Multiplexing

May 3, 2026

I Tried Apple's Native Container CLI So You Don't Have To (Yet)

May 2, 2026