Blog
What we are building, and what it cost us to learn.
Engineering notes from the people doing the work. Written up while it is still fresh, including the parts that went wrong. Every post is filed by date, category and tag, so you can read one thread rather than scrolling a feed.
Newest first
The latest 5
New posts appear here on their own, and push the oldest one off the list. Everything older is one click away in the archive beside them.
Same stack, same server, full access. We built it separately anyway.
"The only people who can answer it are the ones who would be in the room when it broke."
Read the postBrowse by tag
Every tag in use
ai-enablement3.NET 82ASP.NET Core2custom-development2what-broke2ai-project-failure-modes1audit-artifacts-for-probabilistic-decisions1azure ai1Azure OpenAI1bait-and-switch1business-continuity-tradeoffs1confidence-thresholds-and-handoff1integration1kept-away-from-the-model1management-overhead1OpenAI GPT-41running-ai-delivery-for-a-first-timer1scoping-an-ai-engagement1SQL Server1structured-output-contracts1technical-debt-judgement1the-pattern-we-deliberately-did-not-introduce1the-question-the-prospect-had-not-asked1trust-without-network-proof1
Archive, categories and tags are all counted from the published posts each time the page loads. Publish, categorise or tag a post and they change with it.
