Blog
A blog about AI, software, and web development.
How I Stopped My AI From Confidently Making Things Up
Claude Code told me a fact it had guessed instead of checked, and it was wrong. Here's the hook I added that scans every response for unsourced claims and makes the agent verify before it finishes.
The Client Knowledge Base Got Some Upgrades
My client knowledge base went cloud-only, then picked up a chatbot, automatic weekly summaries, and a mobile app. Here's what changed.
The $45K RFP That Was Actually a Phishing Operation
A 12-page RFP from a real company, weeks of professional emails, and a fake Google login one character away from the real thing. How it unraveled, and the habits that caught it.
What to Expect When You Bring In Someone to Fix an Abandoned WordPress Site
The last developer stopped answering and now your WordPress site is broken or half-finished. Here's what actually happens when you bring someone in to take it over.
Why Larger Projects May Require a Paid Discovery Phase
A fixed price quoted before anyone has looked at the details is a guess. Paid discovery replaces the guess with facts, and it's credited toward the project.









