Skip to the document
Madhuopen lab

§4 · Builds

Toward one hundred things that run.

The goal, written down in the first blog post: one hundred apps. Every lit square below is something built and running, or built and honestly retired. The empty squares are on purpose — they are the rest of the plan. Two were written from a hospital bed in two days. One is the database this site stores its data in.

15built
5running now
7research threads behind them
85still to build
liveactiveshippedpausedsuperseded
001BibigIndianHub002ImbigImmigrationHub003HnHanuDB004Bkbucketdb005Tgtagkc006Hmhmem0071414 Peaks008Wswordstash009Omoptionmantra010CfContentFlow CMS011Wgwebgpullm012ExExperiments Lab013Gigptimg014Wcwhatsapp-clipper015MlThis site
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
001liveproduct

bigIndianHub

A community platform for the Indian diaspora in Kansas City — events, check-in, chat, kids' pages.

Next.jsNeon PostgresCloud RuniOS

~/apps/bigIndianHub

002liveproduct

bigImmigrationHub

Who sponsors H-1B visas, who is hiring, for Kansas City and the United States — a dashboard over the DOL disclosure files.

The first application to run entirely on HanuDB. No Postgres, no managed search: one small virtual machine and a bucket.

Next.js 16HanuDBCloud RunOpenRouter

~/apps/bigImmigrationhub

003activeinfrastructure

HanuDB

A document database for a free virtual machine, whose durable state lives in a cloud bucket. Named for Hanuman: small, and carries a mountain.

Open source under the MIT licence. The engine, the benchmark, the correctness suite and the log of all 108 experiments, kept and discarded, are in the repository.

Rusttantivylsm_treeGCS

~/apps/hanudb

004supersededinfrastructure

bucketdb

The first attempt: SQLite over a bucket-backed virtual filesystem. Superseded by HanuDB, kept for the measurements.

~/apps/bucketdb

005shippedproduct

tagkc

QR check-in for events: print a sheet, scan a badge, know who came.

BunDocker

~/apps/tagkc

006activeresearch

hmem

An agent memory study with an explainer site attached.

~/apps/memory

007activeproduct

14 Peaks

Goal tracking shaped like a Himalayan expedition: fourteen summits, one route at a time.

iOSD3

~/company/other-work-poc/14peaks

008shippedproduct

wordstash

wordstash screenshot

Written in a hospital bed in two days, with optionmantra. A place to keep words you want to own.

~/company/blog/content/wordstash.md

009shippedproduct

optionmantra

optionmantra screenshot

The second of the two hospital apps.

~/company/blog/content/optionmantra.md

010shippedproduct

ContentFlow CMS

ContentFlow CMS screenshot

A weekend content system, deployed to Azure Container Apps.

~/company/blog/content/contentflow.md

011shippedtool

webgpullm

webgpullm screenshot

A language model running in the browser on WebGPU.

~/company/blog/content/webgpullm.md

012activetool

Experiments Lab

The notebook every experiment on this site is written into: a claim, its evidence, and a verdict.

~/company/wsz-experiments-product/experiments-lab · ~/company/wsz-experiments-product/PRODUCT_OPINION.md

013shippedtool

gptimg

A command that asks the ChatGPT desktop app to draw something and saves the file, by driving its accessibility tree.

~/research/gptimg

014pausedtool

whatsapp-clipper

A browser extension that clips a page into a message.

~/apps/bck/whatsapp-clipper

015activesite

This site

One umbrella over the research, the builds, the writing, the lessons and the day.

Next.js 16HanuDBCloud RunOpenRouter

~/apps/my_site