Theo Park

Theo Park

@theo

Software engineer who ships ideas as videos, code, and ebooks. AI tools, dev infra, and a small problem with mechanical keyboards. NYC.

Building an AI agent in public — new episodes Mondays. Sub on YouTube.
Take with you
AI projects I've shipped

tiny-gpt — a GPT in 300 lines of NumPy

Following Karpathy's nanoGPT, stripped further. Two-hour video walks through the math.

pr-agent — Claude that ships pull requests

Agent reads a GH issue, writes the patch, opens the PR. Bring your own keys.

substack-rag — chat with my own writing

Self-hosted retrieval over my Substack archive. Open source the day after each episode.

embeddings playground

Drop any text. Watch the 1024-d vectors collapse to 2D and cluster. Browser-only.

eval-harness — minimal LLM evals you can read

A 200-line eval harness that doesn't pretend to be Weights & Biases.

Courses I recommend
Keyboards I use

HHKB Studio

Topre 45g. Pointing stick + gesture pads. The daily. Worth the price.

ZSA Moonlander

Split, ortholinear, fully programmable. Travel keyboard — fits in carry-on.

Keychron Q1 Pro

Wireless 75% with hot-swappable switches. Heavy in a good way. Recommended starter.

Glove80 (MoErgo)

Concave columnar split. Most ergonomic I've tried — but the learning curve is real.

Realforce R3

Topre full-size for long writing sessions. The marathon keyboard.

Logitech MX Keys S

What plugs into the laptop on the road. Not exciting, but it just works.

personna