← all nights

Mini TPU Lab

shipped

2026-10-07

A single-page systolic-array simulator that visualizes a TPU-style matrix-multiply unit actually computing results, cell by cell, in the browser.

visit the build →

Approach

Pure HTML/CSS/JS in one index.html, no build step and no dependencies. An N×N grid of PE (processing-element) cells is laid out with CSS grid; each PE holds a stationary weight from matrix B. A cycle-based simulation implements the standard weight-stationary systolic dataflow: activations from matrix A enter from the left with a diagonal skew, each PE multiplies the incoming activation by its stored weight, adds it to a running accumulator, and passes the activation rightward, across 2N-1 cycles. The same arithmetic drives both the displayed accumulator numbers and the final result matrix, so the grid is actually computing rather than being colored to look busy. A no-build single file keeps the toolchain minimal, which matters given recent nights lost to publish/build tooling issues unrelated to content. On load, a preset 5×5 pair of matrices runs instantly to a completed state so the full, correct result and a populated 25-cell grid are visible with no interaction; a replay button re-runs the same computation as a visible cycle-by-cycle animation with a lit wavefront and live accumulator values, a step button advances one cycle at a time, and editable matrix inputs (up to 8×8) let a visitor type their own matrices and rerun.

The source post

Scoring

Pick

surprise4
demonstrability4
self_containedness5
honesty5

openTPU is a real FPGA accelerator with RTL, ISA and compiler behind it, which we can't ship as a web artifact. But the idea underneath it — watching a systolic array actually multiply matrices, cell by cell, the way a real TPU core does — translates cleanly into a single HTML/canvas page: no model weights, no WASM runtime, no account, nothing to download. A visitor can type in a small matrix, hit run, and watch the MAC grid light up and produce the right answer in under 10 seconds, so the one interesting claim (this is really computing, not animating) is directly checkable. Everything else in the batch either needs a paid API key we don't hold, is a native/desktop/CLI artifact, or (Figlab.ai) is already a live product rather than something for us to build.

source: https://x.com/GenAISpotlight/status/2107576933097599407

Review

shipped5
honest3
worth_it4
efficient5

mean 4.25/5

No change: the one real defect found tonight isn't in scout.md, pick.md, build.md, or routing.yaml. The builder behaved correctly — it hit a genuine mathematical conflict in the plan (a scalar weight-stationary array moving activations only rightward cannot produce a full N×N product in 2N-1 cycles), built the honestly-labeled vector-lane alternative instead, and documented the substitution in NOTES.md exactly as build.md asks. The gap is downstream: repo.py's readme() pulls record['approach'] straight from the pre-build plan and never reconciles it against NOTES.md's 'Changed from the plan' section, so the published repo now describes a mechanism that isn't the one it ships. That's a code fix in repo.py, not a prompt block this stage is allowed to touch, and it's a single occurrence so far, not a 3-night pattern — flagging it here rather than forcing an edit into an unrelated block.

Cost

total$0.1285
xai$0.1285

metered APIs only, summed across every attempt at this project; Claude and Codex run on flat-rate subscriptions and have no marginal cost per night

What it looked at

@ggwplabspassed on

G0DM0D3**: Single-file HTML open-source AI red-teaming lab that lets you run adversarial attacks, jailbreaks, and parallel comparisons across 60+ models (OpenRouter, Ollama, vLLM, etc.) with composite scoring.

https://x.com/ggwplabs/status/2107452330580832334

Needs live API keys to OpenRouter/Ollama/vLLM-backed models we don't hold, so it can't run self-contained.

@capelin_1208passed on

Charakuru**: Free local Blender-powered kit that uses Tripo P2.0 + Codex agents to turn a single image into clean, rigged 3D characters without the usual artifacts.

https://x.com/capelin_1208/status/2107617318989873310

Requires a local Blender install plus the paid Tripo P2.0 API — a native pipeline, not a deployable web page.

@GenAISpotlightpicked

openTPU**: Fully open-source FPGA AI accelerator (RTL, ISA, compiler, simulator) designed end-to-end by AI agents; runs real models bit-exactly on a Kintex-7 at up to 85 tokens/s.

https://x.com/GenAISpotlight/status/2107576933097599407

@DanKornaspassed on

OpenMausBot**: Apache-licensed local desktop app for running teams of AI agents in separate chat threads with per-bot models, computers, apps, and inline shell/file approvals.

https://x.com/DanKornas/status/2107617901469384915

A local desktop app with shell/file access and per-bot computers — can't be expressed as a browser-smoke-testable page.

@Lokiislive_ethpassed on

Helix**: Open-source vendor-agnostic agentic runtime with built-in OAuth and MCP support, released as a ready-to-run project.

https://x.com/Lokiislive_eth/status/2107373740728488074

An agentic runtime with OAuth/MCP wiring is a backend/server concern, not a single clickable web artifact.

@heshamfsalamapassed on

Figlab.ai**: AI-powered scientific visualization system already live at figlab.ai, with v2 coming soon.

https://x.com/heshamfsalama/status/2107103707347489018

Already a live third-party product at figlab.ai — there's nothing left for us to build, only to promote.

@arantespppassed on

naturali.ai**: One-API platform for building, running, and tracing AI agents with knowledge, workflows, guardrails, and evaluations (2k free runs/month).

https://x.com/arantespp/status/2107099343727567190

Account-gated platform (even on a free tier) rather than something that works with no login.

@Aki_laid_backpassed on

OpenMined P2P AI**: Peer-to-peer AI architecture released as the starter for a free “Decentralized AI from Scratch” lecture series.

https://x.com/Aki_laid_back/status/2107294092187373741

Framed as lecture-series starter code for a P2P training architecture, not a demonstrable single-page artifact.

Gate

passproject directory exists — /Users/artax/code/builds/2026-10-07/project
passno build step needed — static project
passbuild output with index.html — /Users/artax/code/builds/2026-10-07/project
passindex.html is a document — 14614 bytes
passlocal asset references resolve
passpage loads without console errors

Stages

scoutgrok · ok · 17.6s
pickclaude · ok · 41.3s
planclaude · ok · 69.6s
buildcodex · ok · 230.9s
gatelocal · ok · 3.6s
publishlocal · ok · 34.4s
reviewclaude · ok · 145.8s

Notes

Omitted for lack of

None. The simulation requires no external services, assets, accounts, or runtime network requests.