Writing
Recent Blog Posts
October 8, 2026
Giving AI Agents a Fax Machine
I added an agent interface to FaxOnline. An AI agent can now prepare a PDF fax, hand you a checkout link, and check whether it was delivered. Five years ago I wrote about building an online fax...
Read →September 25, 2026
WordPressSharp 2.0: A .NET 10 Client for the WordPress REST API
I started WordPressSharp in 2014 to make it easier for C# applications to talk to WordPress. The library used XML-RPC, targeted .NET Framework 4.5, and did the job it was built for. I even wrote an...
Read →September 24, 2026
Jev Query Routing: Ask What It Means, Not Whether It's Right
A couple of years ago, a few engineers and I spent a month or two and thousands of dollars teaching a model one thing: when someone types a search, are they looking for help, checking inventory, or...
Read →Other Articles
An in-depth analysis of the AI product management landscape and market trends for 2025
A comprehensive look at how artificial intelligence is reshaping the future of product management
Exploring how AI can help improve product requirement documents and streamline the product development process
A practical explanation of JSONL format and how it differs from regular JSON
A modern guide to implementing fax capabilities in today's digital world
A framework for product managers to effectively leverage AI tools and capabilities in their workflow
An overview of the JSONL format and its practical applications in data processing