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.