Software engineering, applied AI, and machine learning
I build software and write about what I learn.
I've spent more than 20 years building software and roughly a decade working in ML and AI. I publish longer pieces here. Most of my day-to-day thinking happens on X, where I share working ideas and practical things I'm trying.
Working notes
Experienced engineers still matter
Experienced engineers do not need to read every generated line, but their judgment still needs to shape the result.
Build systems that keep improving the work
Some of the best uses of agents run in the background and leave better context, documentation, or tools behind.
Companies need people to implement AI
Most companies are far behind what the tools can already do.
Recent writing
All posts →Five Lessons from Putting AI Into Research Teams
Which tasks to automate, where analysts push back, and how to tell if a workflow is quietly getting worse - five lessons from a...
How I Use Modal
A tour of two practical Modal deployment patterns: cron jobs, secrets, volumes, static IPs, web apps, background AI jobs, and sandboxes, all in plain...
Building the Multiplayer Institutional Brain
I joined Khe and Brett on the Invest with AI podcast to talk about how investment firms move from individual AI experimentation to a...
There's More Public Data Than People Exploring It
I used Claude Code to connect open federal energy datasets into WattsOpen, an interactive site about where the grid has room. It started as...
Automating the Path from Frontier Models to Fine-Tuned Models
A tweet about fine-tuning on frontier model outputs got me thinking about how much of that loop could be automated.
Experiments and conversations
All experiments →Pacing the Frontier
All 1,134 signatories and 70 comments on the Pacing the Frontier statement, explorable, with every figure computed from the source data.
Open the page →AI in Research Teams
Seven lessons about using AI in investment research, built as a single interactive page instead of a slide deck.
Open the page →WattsOpen
An interactive atlas of U.S. fossil plants retiring through 2030, scored on how much room the grid around them has.
Explore WattsOpen ↗Deploying AI on the Buyside
A conversation with Brett Caughran and Khe Hy about moving from individual experiments to shared workflows.
Listen to the episode ↗I do client work through PragmaNexus. Its site has services, case studies, and contact information.
Visit PragmaNexus →