Experiments

Things I build to learn. Not products, just explorations.

Minimal Docker

A tiny container runtime built in Go to understand namespaces, chroot, proc mounts, and basic cgroup v2 limits.

Simple React Query

A minimal implementation of React Query from scratch. Caching, tag-based invalidation, and automatic revalidation in ~200 lines.

Minimal React Router

A zero-dependency client-side router built with React Context and the History API. ~100 lines of code.

A Minimal Implementation of Global Store in React

A minimal global state management library inspired by Zustand, built to understand how state management works under the hood.

Minimal Virtual DOM

A ~100 line virtual DOM implementation. Virtual nodes, rendering, and diffing from scratch in plain JavaScript.

LLM Token Visualizer

An interactive tool for understanding how language models break text into tokens. Visualize tokenization, inspect token metadata, and learn why it matters.