Skip to content
View ThomasHartDev's full-sized avatar

Highlights

  • Pro

Block or report ThomasHartDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ThomasHartDev/README.md
Thomas Hart — Software Engineer, Subsecond Studio

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.

Want to see something cool?

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.


Enter the experience → stillawebsite.com

Lighthouse 94  ·  accessibility 100  ·  zero layout shift  ·  no stock, no video, all code


Currently

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.

Latest writing

More at thomas-hart.com/blog.

Flagship repos

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.

Recently shipped

  • 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

Selected work

Stack

Next.js TypeScript React Node.js PostgreSQL Playwright

Reach me

Portfolio  ·  Subsecond Studio  ·  Email


Subsecond Studio — built to load in under a second

Pinned Loading

  1. relay relay Public

    Multi-package TypeScript CRM with sequence automation and a visual workflow builder, running background jobs on a BullMQ/Redis queue

    TypeScript

  2. airlock airlock Public

    Ephemeral, zero-credential, self-verifying execution for untrusted or agent-written code: node:vm and worker_threads isolates with deadlines, frozen globals, empty process.env, memory caps, and doc…

    TypeScript

  3. event-broker-lab event-broker-lab Public

    A from-scratch in-memory message broker exploring pub/sub, work queues, delivery guarantees, and backpressure — the concepts behind Kafka, RabbitMQ, and SQS, built small enough to read.

    TypeScript

  4. ml-from-scratch ml-from-scratch Public

    Core ML and deep learning building blocks from scratch in Python (numpy only): autograd, backprop, gradient descent, linear/logistic regression, and a multilayer perceptron. The math behind modern …

    Python

  5. modern-frontend-lab modern-frontend-lab Public

    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 …

    TypeScript

  6. turbo-agent-kit turbo-agent-kit Public

    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 c…

    TypeScript