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.