Atmospheric Automated Development
Marking a piece of feedback 'planned' kicks off an autonomous coding agent that implements it and opens a draft PR. Built with userinput.app, airglow, and GitHub Actions, without touching the app.
Andrew posts front end development articles and experiments on his personal website.
Marking a piece of feedback 'planned' kicks off an autonomous coding agent that implements it and opens a draft PR. Built with userinput.app, airglow, and GitHub Actions, without touching the app.
Two ways to collect feedback in your Atmosphere apps — bug reports and feature requests via userinput.app, and reviews via atstore.fyi — using progressive scoping to request permissions on demand without overwhelming users.
The UX decisions behind my Atmosphere apps login pages — saved handles, handle autocomplete, and a 'create account' guardrail that slows people down on purpose.
I became a father to twins in 2026 and still shipped eight apps on GitHub and Tangled. Hip UI and kich.io in late-night windows during the NICU; the rest while they slept on leave.
What Bluesky labelers are and how I built one that uses OpenSecrets data to surface the donors funding US politicians, NASCAR-jumpsuit style.
How to debug the current Jest test file in a Turborepo monorepo from VS Code by running tests from the closest package instead of the repo root.
Implements controls seen on @designloomco's Twitter
Why bundling static files into a Next.js App Router build is harder than it looks, and how webpack's require.context and custom loaders solve it.
How React Server Components can be conditionally rendered by passing them as children to client components, with an MDX post-preview example.
Layering gradients to create an artful 3 color business card.