Writing theme
Governed AI-assisted delivery
What changes when AI writes code, and the discipline that keeps intent, tests and knowledge connected: DevSpark, spec-driven work and AI in production.
59 articles
Start here

Why I Built DevSpark
An exploration of why I built DevSpark — driven by the personal struggle of keeping existing codebases aligned with architectural standards long after the initial specification phase.

DevSpark in Practice: A NuGet Package Case Study
The DevSpark series describes the methodology. This article shows it. Four consecutive feature specifications on WebSpark.HttpClientUtility — a production .NET NuGet package — covering a documentation site, compiler warning cleanup, a package split, and a new batch execution feature. Each spec illuminated something different about what spec-driven development costs, what it saves, and what it preserves.

Mountains of Misunderstanding: The AI Confidence Trap
The Mountains of Misunderstanding map the gap between what we think we know and what we actually know — a gap that AI widens by packaging fluency as expertise. This article names all six stages of that terrain, restores the weekly practice I use to stay off the mesa, and walks through the year spec-driven development became one way — not the only way — I made the practice structural instead of willpower-based.

Measuring AI's Contribution to Code
Artificial Intelligence is reshaping the software development landscape by enhancing productivity, improving code quality, and fostering innovation. This article delves into the metrics and tools used to measure AI's impact on coding.

AI Observability Is No Joke
How a simple AI joke request revealed critical observability gaps, why transparency matters in AI systems, and practical steps to implement better monitoring in your AI agents.
Work that shows it

DevSpark: Constitutional AI Governance Framework
DevSpark is a standalone AI-assisted development framework that extends Specification-Driven Development with constitution-based PR reviews, codebase-wide compliance auditing, adversarial risk analysis, brownfield constitution discovery, and adaptive lifecycle management. DevSpark makes project constitutions valuable throughout the entire development lifecycle — from greenfield planning through continuous constitutional governance.
Used across most of my active repositories, including this site

API Test Spark
A NuGet package that embeds an interactive API test harness into any .NET 10 Minimal API with one line of code. It reads the API's own OpenAPI contract, so there is nothing extra to keep in sync.
Thousands of NuGet downloads