Git Simulator
Practice commits, branches, and merges with a visual Git history.
A playground for tech & engineering
Visual experiments for the ideas behind the code.
Explore a concept, change an input, and follow the flow.
These labs are being built around a simple way to learn: try a small example, change one thing, and watch the result. Prototypes are early work; concept cards show future ideas.
Pick a topic, or use a collection to find a starting point.
The goal of each lab is to make one input and its effect easy to explore.
Use the visual flow to connect each step with the underlying concept.
Browse the prototypes and the ideas taking shape next.
Showing all 8 entries
Practice commits, branches, and merges with a visual Git history.
See arrays shift and linked lists reconnect, one operation at a time.
Follow the call stack, tasks, and microtasks as JavaScript runs.
See what happens when concurrent operations change the same data.
Compare sorting algorithms, one swap at a time. Follow how an unordered list becomes an ordered one.
Follow DNS lookup, connection setup, and a request’s trip to a server. See where each step fits.
Connect a simple circuit and explore how voltage, resistance, and current affect each other.
Follow allocations, references, and freed memory. Find out what stays in memory and why.
Behind the projects
Labs is a personal playground for learning tech and engineering through visual experiments. The aim is to make the flow visible: what goes in, what changes, and why the result happens. Built by Rizky Ananda, one concept at a time.
See the work behind the projects