Things I build to learn. Not products, just explorations.
A tiny container runtime built in Go to understand namespaces, chroot, proc mounts, and basic cgroup v2 limits.
A minimal implementation of React Query from scratch. Caching, tag-based invalidation, and automatic revalidation in ~200 lines.
A zero-dependency client-side router built with React Context and the History API. ~100 lines of code.
A minimal global state management library inspired by Zustand, built to understand how state management works under the hood.
A ~100 line virtual DOM implementation. Virtual nodes, rendering, and diffing from scratch in plain JavaScript.
An interactive tool for understanding how language models break text into tokens. Visualize tokenization, inspect token metadata, and learn why it matters.