A lab for small, finished things.
Each project gets built, shipped, and written up. Here’s what’s on the bench — and the log of how it got made.
LIVE
Puzzle Lab
A logic-puzzle workshop built on a from-scratch solver that reasons the way a person does — so every generated puzzle is solvable without guessing.
- Sudoku
- Killer
- Calc
LIVE
BellTab
A school bell schedule countdown that lives in the browser tab title — the time remaining is readable from the tab strip, the taskbar, or a projector across the room.
- Countdown
- Schedules
- Big mode
From the lab
Read the build log →The solver said no 6×6 was easy
Building Skyscrapers, Puzzle Lab's fifth puzzle type, the generator could not produce an easy or medium 6×6 at all — and the fix was not in the generator.
What broke building a bell clock
Forty-three bugs in ten days, almost none of them typos. The mistakes were beliefs — that a comment was true, that a stub stood in for a browser, that a green test meant what its name said. Here are the ten that generalise.
A clock that never counts down
BellTab is a school bell countdown that lives in the browser tab. Building it came down to one rule the browser forces on you, a set of gates that caught more than I did, and a lesson about restoring old code that I had to learn twice in one day.