The lede
A Modern Web App in C
Jesse Prophitt · made the Sunday
He shipped a commercial web product — user accounts, a creator dashboard, folders, Stripe payments, Postmark email, progressive enhancement, no JavaScript required — as a C program dropped in a cgi-bin directory, the way you would have done it in 1994. The stack is BCHS: OpenBSD, C, httpd, SQLite, no framework, no templating language, no database server, no container, with libcurl and libsodium vendored and built in-tree; a clean build takes seconds and deploying is replacing one file, which means no restart and no downtime because each request forks a fresh process anyway. His argument is not that you should do this, it's that CGI's death in 2004 was justified by constraints that no longer hold, and the summary line is the one worth sitting with: one binary, a SQLite file, three dependencies, and the entire thing fits in your head. Read it as a measuring stick — not a migration plan, but an honest accounting of how much of a modern side-project stack is load-bearing and how much is habit.