I take difficult technical topics and make them really easy to understand.
Through my books and courses, I’ve helped people understand coding, project management, Agile development, working with teams, leadership, and process engineering and improvement. Now I’m tackling artificial intelligence.
I’ve written six O’Reilly books with my longtime collaborator, Jennifer Greene, and our books have been translated into more than a dozen languages.
If you want to learn about what I’m working on now, here’s a good starting point: The Accidental Orchestrator. I describe how I used AI to build Octobatch and what I learned along the way.
I’m a New York-based developer, architect, author, and international speaker.
Foo Camp 2026: “It’s a Feature, Not a Bug.” Watch →
Learn how LLMs work by being each piece of one.
In this book, you learn how LLMs work by doing each part of a model’s job by hand. You choose the next word from real corpus statistics, set the weights on a neuron, and work through attention calculations. You also build a working model with AI, then run it in PyTorch and export it to Hugging Face.
In my O’Reilly Radar series, I write about how you can work with AI coding agents, check their code, and manage their context. Read all my Radar articles →
I adapted my Radar series on the Sens-AI framework into the O’Reilly report Critical Thinking Habits for Coding with AI. The original framework article introduces the habits and links to the rest of the series.
An open-source skill that guides AI coding agents through code reviews using quality engineering techniques.
A batch orchestration tool for large-scale LLM processing, with a TUI, Monte Carlo simulation support, and AI-assisted pipeline development. I used AI to write all of its code.
A batch orchestrator for AI coding agents that runs inside your existing agent session. No server, no daemon, no admin rights.
I’m researching how to apply traditional quality engineering to AI-written code. The Quality Playbook is the open-source implementation, and it has found bugs in Google’s Gson and the Linux kernel’s virtio and zram drivers.
I built the open-source tool PublicationHarvester with the economist Pierre Azoulay to collect scientists’ publication records from PubMed for science policy research. I coauthored PublicationHarvester: An Open-Source Software Tool for Science Policy Research, published in Research Policy in 2006.
My work with Pierre also included FindRelated, which retrieves related articles from PubMed and adds them to a PublicationHarvester database.
I built Scientific Distance to compare the subject headings in pairs of scientists’ publications. The method is described in Superstar Extinction by Pierre Azoulay, Joshua Graff Zivin, and Jialan Wang.