About / Now
I'm James Geneva. I build software, run AI experiments, and write about what I learn doing it.
This site is a public notebook. When I finish something — or get stuck on something, or change my mind about something — I write it up. The writing is the record, and writing it down is how I actually understand the work.
What I'm working on now
The notebook itself, for one: a workflow that turns a GitHub repo into a readable piece of writing without it reading like I fed the repo to a summarizer. It runs on the same engine whether I'm writing up my own projects or reading through someone else's.
Past that, the work splits three ways: software projects I'm building, AI experiments I'm running to see how the tools actually behave, and repo reads — close readings of open-source projects worth understanding.
How this site works
Built with Astro and deployed to Cloudflare Pages. Posts are MDX files. There's a Node script that reads a GitHub repo and drafts an article using Claude. I edit the draft, publish it, and the site rebuilds.
The whole pipeline can be triggered from my phone via a GitHub Actions workflow dispatch. No backend to maintain.
Contact
GitHub is the best place to find what I'm actually working on.