Porting a Rules-Governed Agent to Copilot Studio — What Moved, What Stayed, and What Broke The last article described the permit-review workflow as a standalone application: a rules engine, a...
Porting a Rules-Governed Agent to Copilot Studio — What Moved, What Stayed, and What Broke The last article described the permit-review workflow as a standalone application: a rules engine, a...
Everything that sits between "we have a pile of documents" and "a person gets a trustworthy answer" This is another in the long line of "things Adam has made but...
Hardening a Personal RAG Pipeline: Redaction, Prompt Injection, and Knowing When It Actually Works I demonstrate how to build a retrieval-augmented question-answering system over my own notes — and the...
Building a local RAG pipeline over my Obsidian vault, and why keyword search almost didn't work In my last post I described my "home brain": an Obsidian vault that my...
How a folder of plain text files became the place where my home, my servers, my automations and my AI tools all meet Most mornings, the first thing I check...
Modernize an App on Your Lunch Break?! Note from Adam: this article was originally written in 2025 There's been a lot of conversation about using AI in software development. We...
"Agentic AI" gets used to describe everything from a single chatbot with a plugin to a fully autonomous back office. This demo is representative of applications that I create at...
I was interviewed by Bill Donofrio of the Chicago AI and Data group about my new project. https://youtu.be/Q3Wg6k93Ec0
How to Use AI to Respond to RFPs Let's face it: responding to RFPs can be a nightmare. Finding the right answers usually turns into a scramble that looks something...
Pee Wee Termin is a 3D-printed T-800 skull with a Raspberry Pi in its chest, a GPU server as its cortex, and a rotating cast of personalities: a cranky teenager,...