{"slug": "why-this-blog-exists", "title": "Why this blog exists", "summary": "A developer building AI agent tool integrations launches a blog to document failures and lessons from production use, covering MCP servers, tool design for LLMs, eval harnesses, and agent system economics, with the first post promising unflattering data.", "body_md": "# Why this blog exists\n\nDemos of AI agents are everywhere. Notes from running them in production — with real users, real third-party APIs, and real token bills — are rare.\n\nI build agent tool integrations for a living. Most of what I've learned came from failures that no documentation warned me about: tools that models refuse to pick, schemas that quietly burn thousands of tokens per request, connectors that pass every compliance check and still confuse every model that touches them.\n\nThis blog is where I write those down. Expect posts about MCP servers, tool design for LLMs, eval harnesses, and the economics of agent systems.\n\nFirst real post coming soon. It involves data, and the data is not flattering.", "url": "https://wpnews.pro/news/why-this-blog-exists", "canonical_source": "https://tengli.dev/posts/hello-world.html", "published_at": "2026-07-12 00:00:00+00:00", "updated_at": "2026-07-22 07:08:31.389630+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "ai-infrastructure", "large-language-models"], "entities": [], "alternates": {"html": "https://wpnews.pro/news/why-this-blog-exists", "markdown": "https://wpnews.pro/news/why-this-blog-exists.md", "text": "https://wpnews.pro/news/why-this-blog-exists.txt", "jsonld": "https://wpnews.pro/news/why-this-blog-exists.jsonld"}}