DIGISIM.OBSERVATORY · category 12 — code
3 live · 0 planned build 0.2 — : —
English
category 12 · code

The shape of software.

Software has a shape. A repository is a city — files are buildings, directories are districts, languages are colours of stone. The GitHub firehose is a galaxy where every new commit lights a star. Sorting algorithms running side by side become a strange chamber orchestra. Code, made spatial and audible.

apps live 3
in design 0
opened 05·28
CODE-001 · LIVE running
featured · live now
Dependency Galaxy

Type an npm package and watch its dependency tree bloom into a 3D constellation — shared deps pull together, the most-depended-on packages burn brightest.

codenpmgraph
2026-06-05 /code/dependency-galaxy
in this section · 22 apps
CODE-002 live
Hacker News Live

The HN front page as a living organism — stories sized by score, re-polled every minute, rank and points animating as the board breathes.

code /code/hacker-news
CODE-003 live
Commit Galaxy

GitHub's public event firehose rendered as a slowly-rotating galactic disk — every new commit ignites a star, colored by programming language.

github /code/commit-galaxy
CODE-004 ready
Esolang Stepper

Step through esoteric-language programs as they run — a correct Brainfuck (and OOK!) interpreter that lights up the memory tape, the data pointer, the current instruction, and the output one command at a time.

code /code/esolang-stepper
CODE-005 ready
Compiler Pipeline

Watch a tiny program flow through a real compiler — lexer to tokens, parser to AST, three-address IR, then stack-machine assembly — and step through how one construct maps stage to stage.

code /code/compiler-pipeline
CODE-006 ready
Sorting Race

Watch bubble, quicksort, heap and friends sprint through the same shuffled deck, step for step, in their own lanes.

code /code/sorting-race
CODE-007 ready
Regex Playground

Type a pattern and watch a cursor sweep your text, lighting every match and capture group while a meter counts the engine’s steps and backtracks.

code /code/regex-playground
CODE-008 ready
Pathfinding Arena

Watch BFS, Dijkstra, A* and Greedy Best-First flood a grid maze and race to trace the shortest path.

code /code/pathfinding
CODE-009 ready
Merkle Tree

Hash a row of data blocks into a single root, then edit any leaf and watch one change cascade all the way up — or pull a Merkle proof that needs only log₂ n sibling hashes.

code /code/merkle-tree
CODE-010 ready
Hash Table Lab

Watch keys get hashed, probe their way into buckets, collide, chain, and trigger a live rehash as the table fills.

code /code/hash-table
CODE-011 ready
Git Graph

Watch a branchy commit history build itself the way gitk draws it — commits pop in along colored lanes, branches fan out, and merges braid back together, replayed operation by operation.

code /code/git-graph
CODE-012 ready
Garbage Collector

Watch a garbage collector trace a live heap from its roots and reclaim the unreachable — mark-and-sweep, reference counting (and its fatal cycle leak), and a generational copying GC.

code /code/garbage-collector
CODE-013 ready
Float Inspector

Type a number and watch its exact IEEE-754 bits unfold into sign, exponent and mantissa — click any bit to toggle it and learn first-hand why 0.1 is never really 0.1.

code /code/float-inspector
CODE-014 ready
Diff Theater

Edit two versions of a text and watch the diff form — added, removed and kept lines — then open the edit graph to see the algorithm trace the longest common subsequence that every git diff is secretly built on.

code /code/diff
CODE-015 ready
CPU Pipeline

A classic five-stage RISC pipeline laid bare — watch instructions overlap, stall on data hazards, forward results, and flush on a mispredicted branch.

code /code/cpu-pipeline
CODE-016 ready
Consistent Hashing

Hash servers and keys onto a ring; add or remove a node and watch only ~1/N of the keys move — while virtual replicas smooth the load.

code /code/consistent-hashing
CODE-017 ready
Cache Lines

A CPU cache visualizer that shows why memory access patterns dominate performance — hits versus misses, the cache line that brings neighbours along for free, and why row-major beats column-major.

code /code/cache-lines
CODE-018 ready
Bloom Filter

Watch items fan out through k hash functions to light up a bit array, then probe queries that are "definitely not" or "possibly" in the set as false positives bloom.

code /code/bloom-filter
CODE-019 ready
Bitwise Playground

Toggle the bits of two 32-bit integers and watch AND, OR, XOR, shifts and rotates compute live — binary, hex and signed/unsigned decimal all in sync, with presets that teach how computers actually manipulate bits.

code /code/bitwise-playground
CODE-020 ready
Self-Balancing Tree

Drop keys into a binary search tree and watch it pivot, recolor, and rebalance itself in real time — plain BST, AVL, or red-black.

code /code/binary-tree
CODE-021 ready
B-Tree Builder

Insert keys into a B-tree of order m and watch overflowing nodes split, promote their median upward, and grow the tree — the balanced, fat-node structure behind databases and filesystems.

code /code/b-tree
CODE-022 ready
Sort Dance Floor

Five sorting algorithms — bubble, merge, quick, radix, and heap — racing in parallel on 3D bar arrays, with audio tones for every comparison.

algorithms /code/sort-dance
CODE-023 ready
Code City

A GitHub repository rendered as a 3D city: files are buildings (height = LOC), directories are districts, language determines color. Click any building to read the source.

github /code/code-city
code · category 12 ← back to observatory