KISS web apps in the age of AI agents
My dad used Claude Code to build a simple personal web app, and it reached for Electron, React, and Zustand — absurd overkill for a weekend project. Here is the vanilla-HTML stack I hand my agents instead.
Index · 8 posts
Short, informal posts on software, graphics, and markets. No categories, no schedule.
My dad used Claude Code to build a simple personal web app, and it reached for Electron, React, and Zustand — absurd overkill for a weekend project. Here is the vanilla-HTML stack I hand my agents instead.
I released GrobPaint, a lightweight image editor that sits somewhere between MS Paint and Paint.NET, because I wanted a simple Paint.NET replacement on macOS and nothing quite fit.
Most resources on 3D collision are either too technical or not technical enough; Super Mario 64's point-collider approach fills that gap brilliantly.
The S&P 500 measured in gold tells a different story than the S&P 500 measured in dollars. The data, plotted.
I prototyped an interactive version of Lisp built from visual blocks, inspired by Scratch — lists and atoms that lay themselves out and can be run in place.
I don't want to make costly API calls to a supercomputer; I want to run the LLM on my own machine, efficiently and smartly — and things appear to be moving that way.
When programming, I care about iteration time a lot: the seconds between changing a line of code and seeing that change reflected in what I am building.
Retained mode builds a tree of persistent UI objects; immediate mode redraws the UI every frame as a function of state. I think much of the framework churn is a search for the latter.