Mostly Harmless
.
-   SEP 13An Open-Source Maintainer's Guide to Saying No289An Open-Source Maintainer's Guide to Saying NoStewardship in the age of cheap code 289 97
 
-   SEP 03FastMCP 2.12: Easy Enterprise Auth43FastMCP 2.12: Easy Enterprise AuthAuth to the races 43 4
 
-   SEP 02Welcoming Bill Easton to the FastMCP Team81Welcoming Bill Easton to the FastMCP TeamMerge to main 81
 
-   AUG 01FastMCP 2.11: AuthKit + New OpenAPI ParserFastMCP 2.11: AuthKit + New OpenAPI ParserAuth to a good start 
 
-   JUL 10Stop Converting Your REST APIs to MCP152Stop Converting Your REST APIs to MCPYour auto-generated MCP is bad, and you should feel bad. 152 27
 
-   JUN 23MCP-Native Middleware with FastMCP 2.949MCP-Native Middleware with FastMCP 2.9Stuck in the middleware with you 49
 
-   JUN 21Curation is the New Discovery25Curation is the New DiscoveryAPI modesty for the agentic era. 25 3
 
-   JUN 20"As an Agent...": The New User Story62"As an Agent...": The New User StoryScrumthing's gotta give 62 3
 
-   JUN 11FastMCP 2.8: Transform and Roll Out33  FastMCP 2.8: Transform and Roll OutMore than meets the API 33 2
 
-   JUN 02Blast Auth with FastMCP 2.656  Blast Auth with FastMCP 2.6Real-world authentication for MCP servers and clients 56
 
-   MAY 21Stop Vibe-Testing Your MCP Server24  Stop Vibe-Testing Your MCP ServerYour tests are bad and you should feel bad 24 2
 
-   MAY 16Reflecting on FastMCP at 10k stars 🌟46  Reflecting on FastMCP at 10k stars 🌟Let's git going 46 4
 
-   MAY 08Now Streaming: FastMCP 2.341  Now Streaming: FastMCP 2.3The most-requested feature is finally here. 41 3
 
-   APR 30FastMCP Context Switching16  FastMCP Context SwitchingSeamless access for all components 16
 
-   APR 23MCP Proxy Servers with FastMCP 2.014  MCP Proxy Servers with FastMCP 2.0Even AI needs a good travel adapter 🔌 14 2
 
-   APR 16Introducing FastMCP 2.0 🚀135  Introducing FastMCP 2.0 🚀Composing the AI Ecosystem 135 7
 
-   MAR 21The Sustainable Startup82  The Sustainable StartupTransitioning Prefect to a customer-funded business 82 4
 
-   DEC 05, 2024Don't Call It an Office15  Don't Call It an OfficeRethinking collaboration in a remote-first world 15
 
-   DEC 01Introducing FastMCP 🚀123  Introducing FastMCP 🚀Because life's too short for boilerplate 123 12
 
-   NOV 25Bluesky-Powered Blog Comments62  Bluesky-Powered Blog CommentsThreading the needle 62 16
 
-   NOV 02Teaching AI to Label GitHub IssuesTeaching AI to Label GitHub IssuesA label of love 
 
-   OCT 22Beyond Reasoning: Anthropic's Agent  Beyond Reasoning: Anthropic's AgentIf you give a computer a computer... 
 
-   OCT 06An Intuitive Guide to How LLMs Work  An Intuitive Guide to How LLMs WorkChatting by chance 
 
-   OCT 05The Covid "Thank You" SurgeThe Covid "Thank You" SurgeA viral trend 
 
-   OCT 04Centuries of Pain and SorrowCenturies of Pain and Sorrow
 
-   SEP 30Disabling Tailwind Hover Styles on MobileDisabling Tailwind Hover Styles on MobileNow you see me... 
 
-   SEP 27Total Recall: ControlFlow v0.10  Total Recall: ControlFlow v0.10Simple, persistent memory for AI agents 
 
-   SEP 2010 Years of Real Good Coffee  10 Years of Real Good CoffeeJust brew it. 
 
-   SEP 18The Curse of ChatGPT  The Curse of ChatGPTMissing the LLM forest for the chatbot trees. 
 
-   SEP 16The Qualified Self  The Qualified SelfAI-generated content is everywhere... so I'm starting a blog. 
 
-   SEP 13👋 Hello, world!👋 Hello, world!
 
-   SEP 13Does o1 Mean Agents Are Dead?  Does o1 Mean Agents Are Dead?Reasoning is an iterative behavior, but it's not agentic.