Blog

Notes.

Short writing on software, AI systems, and experiments.

Latest

Giving my language model a little more memory

Part three: two tokens of context, a measured comparison, and a Python experiment that trains both models in your browser.

Teaching my language model to learn

Part two of building a language model in plain Python: loss, softmax, gradient descent, and learning how to begin and end.

My first language model, from scratch

A character tokenizer and a bigram language model, built one step at a time in plain Python. Follow the code and run the experiment in your browser.

Agentic Trading: Nearly Back to Even

An update to agentic Robinhood trading.

Two Weeks Into Agentic Trading With Robinhood

A short update on using Codex with Robinhood for agentic trading, including account setup, strategy cadence, and a current performance snapshot.

Building a Browser Games Lab

How Agate Foundry Games used Codex, Cloudflare, Durable Objects, Wrangler, Linear, and WSL2 to build and ship browser games.