Articles
Thoughts on C# architecture, cloud patterns, and lessons from 25 years of building software.
Your Buyers Ask the AI First
Ranking used to be the finish line. Now the decision happens inside an answer you never see. What SEO, AEO, and GEO each take, what I found when I audited my own site, and how contento.sh scales programmatic SEO without spam.
Your Company Needs an Operating System, Not Another Chatbot
Your people already use AI, one browser tab at a time, copy-pasting between systems it can't see. What a custom AI operating system is, why access control is the part that matters, and how I connect one to your data sources, processes, and people.
My Mother Called the Number
In July a scammer emptied thousands of dollars from my mother's bank account while she was on the phone trying to protect it. Every control in the chain worked. None of them could answer the one question she had. So I built Fromenance.
Every Login Is a Shared Secret
Passwords leak. Magic links live in your inbox. Sign in with Google hands one company a map of everywhere you go. Identizen is accountless, open-source identity: your phone holds the keys, your biometric unlocks them, and the site gets a standard OpenID Connect token.
The Five Percent Where Loans Go Wrong
Most of a commercial loan closing package is boilerplate. The five percent that isn't is where boarding errors live, and community banks still check it by hand. Bookend validates the executed package against the credit approval and stages boarding for human sign-off, entirely inside the bank's network.
I Built Some of the Nine
Fill out one quote form and your details end up in nine places. I know because I spent years building the systems that put them there. PRYVC is my attempt to give the most common transaction on the internet something it has never had: a receipt.
Your Logs Can't Testify
AI agents are issuing refunds, sending emails, and changing records. Your logs say what happened. They can't prove it. Engrave is a black box recorder for AI agents: hash-linked, tamper-evident traces an auditor who doesn't trust you can verify offline.
What 128 MB Taught Me About Scale
CommissionSight reconciles insurance carrier commission statements against an agency's book, member by member. Getting it onto Cloudflare taught me that scale is a question you have to ask at the right level, that tenant isolation should be physical, and that a deploy should be correct by default.
Ask Why Five Times
Symptoms get patched. Root causes get fixed. The cheapest leadership tool I have is one question, asked until something breaks—and the strongest case for it lives inside an insurance back office.
Your Work Deserves a URL
Worktale Cloud is live. The local-first developer journal now has an optional cloud layer—shareable profiles, AI summaries, and proof-of-work you can actually link to.
The Quiet Ad
Advertising has been screaming at us for decades. From 1950s integrated sponsorship to today's interruptive feeds, the model is cracking. The next era will whisper—and it'll work better.
One Line of C#. Every AI Provider.
The Noundry AI Gateway is a unified .NET library for OpenAI, Anthropic, Google Gemini, and any OpenAI-compatible endpoint. Chain prompts, stream responses, and switch providers without rewriting a line of business logic.
Skip the Screen
Software surfaces have been collapsing for twenty years. For developer tools, the AI-first CLI is the fastest path from idea to adoption.
Marketing Monday
Building the product is the fun part. Convincing the world it exists is the job nobody signed up for. Marketing Monday is how I force myself to do the work that actually matters.
Find the Verbs
The fastest way to spec out a system for AI-assisted development is to extract its verbs. Define the actions, set the boundaries, and give AI something it can actually work with.
I Built a Journal for Developers Who Don't Journal
Worktale is a CLI tool that reads your git history and turns it into a personal work journal. No cloud. No account. No code leaving your machine.
Noundry is GA
Every Noundry NuGet package is live on nuget.org. After months of testing, building, and documenting — it's official. Generally available. Here's what shipping taught me about being seen.
Coming Out of My sshell
After years of quietly building behind closed doors, I'm stepping into the open. Shipping ideas, writing about them, and connecting with communities of people who actually build things.
C# Deserves Better. So We Built It.
We built nugx.org — an alternative NuGet front-end with better search, dependency graphs, and a cleaner UI. Here's why, and what it means for the .NET ecosystem.
Your SaaS Is Grass
Generic SaaS is being rebuilt over weekends. AI and developer tooling have cratered build costs. If you're not vertical, you're vulnerable.
Noundry Platform Updates: TOON, AI SDK, and Sentinel
The latest releases bring 40% token savings for LLM applications, a complete AI orchestration SDK with chain prompting, and unified observability.
Moving On After a Long-Term Client Engagement
After 4+ years with a single client, the project was cancelled. Here's what I learned about attachment, identity, and navigating endings you didn't choose.
The Evolution of Tuxedo: Dapper Done Right
How Noundry.Tuxedo grew from a simple Dapper wrapper to a full-featured data access toolkit with QueryBuilder, code-first migrations, auditing, and fake data generation.
Building Cloud-Agnostic C# Applications
Vendor lock-in is a business risk, not a technical inevitability. Here's how to build C# applications that run anywhere.
How Noundry Reduces Time-to-Market by 60%
Breaking down the patterns and tooling that let teams ship custom software in weeks instead of months.
Anatomy of a Dumpster Fire Rescue
A case study in rescuing a failing enterprise C# project. What went wrong, what we fixed, and lessons learned.
Get Articles Delivered
Weekly insights on systems integration, platform architecture, and fractional CTO leadership.