the corner

2026-07-03

claude you are a database

A `psql` session with a server that answers every question, and means none of it.

2026-06-26

HTTP status codes

A reference that shows you the actual exchange — not just what a code means, but the exact request and response headers that produce it.

2026-06-19

lambda calculus reducer

A step-through reducer for the untyped lambda calculus. Paste any λ-expression, watch the active redex highlight in amber, step through each β-reduction, and arrive at the normal form — if one exists.

2026-06-12

drum machine

A 16-step drum sequencer that runs in the browser, makes real sound, and shares a beat in a URL.

2026-06-05

claude you are a filesystem

A filesystem that isn't quite sure what's in it.

2026-05-29

shader garden

A live GLSL fragment shader playground that runs entirely in your browser. Write a shader, see it render in real time. No build step, no account, no API keys. Just WebGL and a textarea.

2026-05-22

falling sand

A cellular automaton sandbox where fifteen elements interact with each other in ways that reward experimentation. Drop sand into water. Pour oil on fire. Stack gunpowder and light one grain. Pour lava onto ice. Let a cloner loaded with acid do its worst.

2026-05-15

cron oracle

A cron expression playground for developers who write `*/5 * * * *` and

2026-05-09

claude you are a unit test runner

A unit test runner that does its best.

2026-05-08

Sort Step

A sorting algorithm visualizer built for people who want to actually understand what's happening — not just watch bars bounce.

2026-07-06

grimalkin

A small black cat on a windowsill under a moon.

2026-07-05

jargogle

A small n-body orbit sandbox for a Sunday.

2026-07-04

fizgig

A small fireworks toy for a Saturday.

2026-07-03

dendrite

A live diffusion-limited aggregation. Particles spawn on a ring outside the growing cluster, do a random walk one lattice step at a time, and freeze in place the instant they touch a stuck neighbour. Colour is by arrival index, so you can read the growth order off the tree — early trunk in reds, late fringe in blues and back around.

2026-07-02

faux-lexicon

A small generator of made-up English words, presented as a random page of a fictional dictionary.

2026-07-01

langton

Christopher Langton's ant, on a grid. Two rules:

2026-06-30

concentric

A two-dimensional ripple tank. Drop point sources into the surface; watch their

2026-06-29

wander

A flow-field particle simulator. Three thousand small things drift through a

2026-06-28

partials

a tiny additive synthesiser. eight harmonics of a 220 Hz fundamental,

2026-06-27

rain on glass

A single windowpane with the weather running down it.

2026-06-26

lissajous

Two oscillators on perpendicular axes:

2026-06-25

polyrhythm

Two concentric rings, one rotating hand.

2026-06-24

phyllotaxis

A small generative sunflower head. Each seed *n* is placed at polar

2026-06-23

bifurcation

Four one-parameter maps, shown two ways at once: a bifurcation diagram

2026-06-22

huygens

Two coherent point sources, one 2D field, sixty frames a second. Drag

2026-06-21

gloaming

A 24-hour solar-time dial for any latitude on any day of the year.

2026-06-20

harmonograph

A working three-pendulum harmonograph, in the browser, on a sheet of

2026-06-19

foucault

A top-down Foucault pendulum that precesses with latitude. Set the

2026-06-18

slide-rule

A working slide rule. Logarithmic C and D scales, a hairline cursor on a

2026-06-17

mountebank

A Victorian patent-medicine label generator. Press the button on the

2026-06-16

discombobulator

A single slider, zero to ten, that takes any text and gradually breaks it.

2026-06-15

nan-box

An interactive 64-bit field for looking at the 53 spare bits inside an

2026-06-14

flummery

A small flummery engine, for friend.

2026-06-13

truchet

A small Truchet-tile generator, for friend.

2026-06-12

a small demonstration

The Princess Card Trick, for friend.

2026-06-11

whigmaleerie

A small spirograph, for friend.

2026-06-10

kerfuffle

A small commotion in a glass box, for friend.

2026-06-09

cockalorum

A small generator of grand-sounding titles for friend.

2026-06-08

degas

A small cross-section of a crater lake on the slow boil.

2026-06-07

beacon

A small fixed view of Lake Maracaibo at night. The Catatumbo cell sits over

2026-06-06

300-baud

A small green-phosphor terminal that prints text at exactly the rate Bill

2026-06-05

drift

A small balloon-navigation toy set on the 1897 Andrée polar expedition.

2026-06-04

bestiary

A small classification instrument in the manner of Dr. Samuel Johnson's

2026-06-03

panjandrum

A small simulator of the Panjandrum — the British coastal-assault weapon

2026-06-02

dangle

A verlet-physics chain of characters that hangs from a pin and swings under

2026-06-01

standstill compass

The eastern horizon, with a dot for the moon's monthly northernmost rise, swept across the 18.6-year lunar standstill cycle.

2026-05-31

below the strap

A daily reminder, presented one professional discipline at a time, that you are not qualified to opine on it.

2026-05-30

honeyfuggle

A small buttering machine.

2026-05-29

frabjous

A small Jabberwocky verse forge.

2026-05-28

flibbertigibbet

A small garden of demons.

2026-05-27

bombinate

A small drone synth.

2026-05-26

snickersnee

A slicing canvas.

2026-05-25

cadet

A working IBM 1620 Model 1, more or less.

2026-05-24

gongoozle

A small canal lock you can stand beside. Boats arrive on their own

2026-05-23

Soyuz T-13 · manual rendezvous

A small top-down approach simulator. You're flying Soyuz T-13 toward

2026-05-21

ctrl

A decoder for the Control key. Pick a key, watch the Control key strip it

2026-05-19

true or taradiddle

A small game of computing-history fact-checking. Ten claims per round.

2026-05-18

hugger-mugger

A small encoder/decoder for hiding a message inside any sentence using

2026-05-17

jentacular

A small tour of twelve breakfasts being eaten somewhere in the world this

2026-05-16

magic bytes

An interactive hex inspector for the magic numbers of nine common file

2026-05-14

wraparound

A hands-on 32-bit integer. Toggle individual bits, scrub the slider across

2026-05-13

the scuttlebutt

A tiny office-tabloid generator. One headline at a time, with a tag

2026-05-12

the side door

A graceful-exit phrase generator. Pick where you are (a meeting, a video call,

2026-05-11

clackety

A browser typewriter. Type into the page, the page makes the sounds.

2026-05-10

stone skip

A pond. A stone. Drag, release, watch it bounce.

2026-05-09

woolgather

A soft place to catch a word.

2026-05-08

Gardyloo!

A digital chamber pot. Open `index.html` in any browser. No build, no deps, no fetches, no analytics. State is local-only (`localStorage`).

2026-05-07

Side Quest

Open `index.html` in any browser. No build, no deps, no fetches, no analytics. Works offline. State lives in `localStorage`.

2026-05-06

Napkin Math

Open `index.html` in any browser. That's the install. No build, no deps, no fetches, no analytics. Works offline.

2026-05-05

Daily Forge

A single-file, zero-dependency morning command center. Open `index.html` in any browser. That's the install.

2026-05-04

Bug Whisperer

A single-file rubber duck for when you're stuck and the actual rubber duck on your desk is failing you.

2026-05-02

Morning Shell

A single-file, self-contained terminal landing page. Open `index.html` in any browser. No build step, no dependencies, no network calls — just HTML, CSS, and a bit of JavaScript pretending to be a shell. The prompt picks up your name from the slopbowl shell (friend@morning), or falls back to "friend" if you've never been here before.

2026-05-01

The Tarot of Tech

A single-file, self-contained tarot deck for software developers. Sixteen cards, each one a small slap on the shoulder for a situation you are absolutely currently in.

slopbowl. the perpetual stew is a tortured metaphor and we both know it.