I'm a software engineer in Utah. I build full-stack web apps and usually own the whole thing, from the database schema up through the API and the UI to the deploy. Most of it is Next.js, TypeScript, and Postgres. I also run Subsecond Studio, where I build small, fast web products for clients.
Tip
stillawebsite.com opens as a quiet dark page and slowly turns into something you've probably never seen a browser do. Give it about fifteen minutes with the sound on, then look at the URL bar. All of it is generated from code in a single tab.
Building Subsecond Studio. On the side I write about the parts of solo product work that don't usually get written down, like migrations, what testing is actually worth, and where the hours go.
- What I charge for Next.js work in Utah and how I scope it · Jul 2026
- How I generate blog hero images without blowing the budget · Jul 2026
- React effects double-invoke under next dev: the prod-only bugs · Jul 2026
More at thomas-hart.com/blog.
Small, self-contained projects where the point is the engineering. Each one takes something hard and keeps it short enough to read through in a sitting.
- event-broker-lab — A message broker I built from scratch in memory, with publish/subscribe, work queues, delivery guarantees, and backpressure. It's the core of what Kafka and SQS do, shrunk down to something you can read in one sitting.
- airlock — Ephemeral, zero-credential sandbox for running untrusted or agent-generated code, with self-verifying execution.
- image-processing — Sharp-based optimizer that binary-searches encoder quality against an SSIM target, with perceptual scoring.
- obs-phone-cam — Turns an iPhone into a low-latency OBS camera over the LAN. No app, no fee.
- turbo-agent-kit — Turborepo + pnpm monorepo for building LLM agents in TypeScript: agent loop, pluggable providers, rate limiting (token bucket, sliding window, semaphore), Zod config, SSE streaming, and a Next.js console · today
- modern-frontend-lab — A living reference of modern front-end technique in Next.js 15 + React 19: Server Components, streaming SSR with Suspense, Server Actions, optimistic UI with useOptimistic, design tokens, Core Web Vitals, and accessibility, each demonstrated on its own route with tests. · yesterday
- Forbidden Street — brand and site build
- Photo Atlas — image pipeline and search
- Subsecond Studio — the studio itself



