Portfolio · Royal Oak, MI

First I wrote stories.
Then I told them with data.
Now I <build them />.

In Production / shipped with a little help from the machines

Editor's Note

This is a working portfolio of a wannabe pro-baseball player turned writer turned data geek that's obsessed with technology. Currently I'm obsessed with leveraging technology to build cool shit. Also: I use em dashes.

i. Selected Projects
2 of 5 View all →
The Oracle screenshot
AI
MLRAG · 2026

The Oracle

What started as an attempt to build a stock-picking model turned into a reminder of who I am as an investor: boring and focused on the long term.Also: pulling in every single Warren Buffett letter was cool.

  • Python
  • Claude
  • DuckDB
  • FastAPI
  • Railway
The Dialogue screenshot
AMA
RAGWriting · 2026

The Dialogue

A retrieval model trained on 640,000 words I've published. You can ask it anything and it will answer with citations to the original pieces. Essentially, a ChatGPT built on top of my writing.

  • Claude
  • Python
  • FastAPI
  • Qdrant
  • OpenAI
  • Cohere
  • Railway
View All →
ii. Selected Writing
Chronological · Archive →
2016 A Better Personality Test Baseball Prospectus · 2016.03.02 How to evaluate the mental side of the game when scouting young prospects — and why the standard tools fail. 10 min read → 2012 Perfect Gameplan Time Out Chicago · 2012.04.01 How Theo Epstein's front office laid the groundwork for a rebuild that would take a century's curse off the North Side. Also: I got a cover story! 14 min read → 2014 You Never Know Personal · 2014.12.30 Everything you do counts and matters, even if it seems insignificant. So just ship it as often as you can and see what happens. 8 min read →
View All →
iii. Reading
A Reading Journal · Live from Goodreads

Just Finished

Reading Now

Coming Up

iv. Listening
Live from Spotify