Writing

Writing

Posts on AI adoption, engineering decisions, and building products — originally published on LinkedIn.

2026

Which Model Should I Use?

May

A question at the Lancaster AI Symposium, an answer borrowed from Bloom's Taxonomy — and the bigger challenge underneath it.

AI Strategy Isn’t Tool Selection

April

AI strategy isn’t picking coding tools. GitHub’s recent outage write-up shows why.

My Favorite LLM Use Case

April

Too much data is a real problem. The LLM use case I keep coming back to — turning dashboards into something a non-expert can actually understand.

Vibe Coding: Enterprise vs Startup

April

Vibe coding looks very different depending on where you sit. Co-presenting at the Lancaster AI Symposium with Don Demcsak.

CPOSC 16 Recap

March

Our 16th edition just wrapped — over 220 people. What I loved about this year was the diversity of thought.

AI Isn’t the Same for Every Organization

March

Different business models, different incentives, different answers to the question of where AI fits.

When Your Safety System Fails, You Need More Than a Fix

March

When your AI safety system fails, you don’t just patch it — you build a validation framework.

From Backoffice Clicks to Conversational Admin

February

Nobody became an admin to click through forms. What if the interface was a conversation?

Context Management Is the New Skill

February

The engineers getting the most out of AI tools aren’t the ones writing better prompts — they’re managing context.

AI Tools and the Multitasking Trap

January

AI tools make it tempting to do more at once. That’s not always a good thing.

When AI Takes You Literally

January

I asked Claude Code to add a menu item "after dbt." It created one called "After DBT."

Error Triage & Root Cause Analysis with AI Agents

January

An error alert fired between two meetings. By the time I looked, the system already had an explanation.

AI for Data Ingestion

January

Data ingestion is one of the best low-risk, high-leverage places to start with AI.

2025