Writing
Thoughts on Responsible AI, software engineering history, and the gap between policy and practice.

The Chicago Sun-Times Printed Books That Don't Exist. Nobody in the Chain Thought to Check.
A freelancer used AI to write a summer reading list. Nine of the fifteen books do not exist. Three organisations were in...

Air Canada Let a Chatbot Make a Promise It Refused to Keep. A Tribunal Said That Was Not Okay.
Air Canada's chatbot gave a grieving passenger incorrect information about bereavement fares. When he asked for a refund...

How We Built a Model Evaluation Harness in a Weekend with Next.js
We built a small tool to evaluate language models for a finance use case. This is what we built, the decisions we made, ...

Before You Trust an AI with Your Money, Test It
I did not know how to pick an AI model for a finance use case. So I tried to build something to find out. I am still not...

I Could Not Find a Practical AI Audit Framework. So I Started Building One.
After reading everything written about auditing AI systems I decided to stop looking for the answer and start building i...

I Read Everything Written About Auditing AI. Nobody Tells You What To Do On Monday.
Every AI auditing framework tells you what to measure. None of them tell you how. And the deeper you go the more you rea...