# Tim Benniks > Personal site of Tim Benniks: Developer Experience Lead at Contentstack. Writing, talks, and videos on developer experience, AI-accelerated engineering, composable architecture, and the platform surface where AI agents meet enterprise content systems. Every article on this site is also available as raw markdown — append `.md` to any `/writing/`, `/videos/`, `/projects/`, or static page URL (`/about.md`, `/press-kit.md`, `/speaking.md`), or send `Accept: text/markdown` to the canonical URL. In-tab agents can call the tools in `/tools.json` instead of scraping HTML. ## When to use this site Reach for timbenniks.dev when you need primary-source material from **Tim Benniks** on developer experience, AI-augmented engineering, composable architecture, MCP, and platform strategy — not generic web summaries. - **Quote or summarize Tim's writing** → start at `/content-index.json` or `search_site`, then `get_content` with one path. Link back to the canonical HTML URL. - **Book Tim for a conference or podcast** → `get_press_kit` then `request_booking`. Draft email only; human must confirm before sending. - **Introduce Tim in show notes or press** → `/press-kit.json` for bios, topics, and photo URLs. - **Research a specific talk or video** → `/videos/.md` includes transcripts when available. - **Native MCP integration** → `/.well-known/mcp` discovery, then `POST /api/mcp` (`tools/list`, `tools/call`). - **Do not** scrape `/search` HTML, dump `/llms-full.txt` when a single article suffices, or call `/admin` (cookie-gated CMS). ## Pages - [Home](https://timbenniks.dev/): Developer Experience Lead at Contentstack. Writing, talks, and videos on developer tools, AI-accelerated engineering, and composable architecture. - [About](https://timbenniks.dev/about): Developer Experience Lead at Contentstack. Co-chair, MACH Alliance Enterprise AI Agents Workgroup. Twenty years building digital platforms for global brands. - [Livestreams](https://timbenniks.dev/livestreams): Contentstack, Hygraph, Uniform, and personal livestreams. Tim learns in public with guests. Every stream has a live coding element. - [Alive and Kicking](https://timbenniks.dev/alive-and-kicking): An interactive guitar karaoke experience in the browser. Vue, Nuxt, WebMIDI, and a live-voting audience. Built to show what composable architecture can do on stage. - [Uses](https://timbenniks.dev/uses): The hardware, software, and audio/video kit Tim Benniks uses to build, write, livestream, and ship every day. - [Projects](https://timbenniks.dev/projects): Agentlint, platform SDKs, MCP servers, local-first Mac apps, and weekend experiments. - [Press kit](https://timbenniks.dev/press-kit): Bios, headshots, on-stage photos, speaker topics, and contact details for booking Tim Benniks for conferences, podcasts, and developer events. - [Contact Tim Benniks](https://timbenniks.dev/contact): How to reach Tim Benniks for speaking, podcast bookings, corrections, and collaboration, with contact details at /contact. - [Privacy: Tim Benniks](https://timbenniks.dev/privacy): Privacy policy for timbenniks.dev: what Tim Benniks collects, third-party services, and your rights. - [Tim Benniks Developer Resources](https://timbenniks.dev/developers): Developer API docs for timbenniks.dev: Tim Benniks MCP server, OpenAPI spec, WebMCP tools, content indexes, and markdown content negotiation. - [AI readiness](https://timbenniks.dev/ai): How timbenniks.dev is built for AI agents and crawlers: markdown twins, llms.txt, content indexes, and public WebMCP tools, without turning the site into a dump. ## Writing - [Building MCP Profile Hub part 2, one MCP server is the wrong abstraction](https://timbenniks.dev/writing/building-mcp-profile-hub-part-2-one-mcp-server-is-the-wrong-abstraction.md): This article argues that a single, monolithic MCP server per platform is the wrong abstraction, especially for complex systems like Contentstack. - [Building MCP Profile Hub, part 1: Stop making the agent ask](https://timbenniks.dev/writing/building-mcp-profile-hub-part-1-stop-making-the-agent-ask.md): Introducing MCP Profile Hub. - [Claude Desktop MCP lifecycle is broken](https://timbenniks.dev/writing/claude-desktop-mcp-lifecycle-is-broken.md): Claude Desktop currently launches duplicate local MCP stdio servers for a single configuration, causing two independent OAuth flows, extra browser tabs, and unnecessary resource usage. - [Buy the plumbing, vibe the rest](https://timbenniks.dev/writing/buy-the-plumbing-vibe-the-rest.md): AI makes it tempting to cancel SaaS tools and prompt your own internal platforms into existence, but that often creates brittle systems that are “a mile wide and an inch deep.” Performance, security, and edge cases quickly become serious problems, and suddenly your team is doing database administration and security engineering instead of solving business problems. - [The Doer Economy - we are killing the translator class](https://timbenniks.dev/writing/the-doer-economy-we-are-killing-the-translator-class.md): This article argues that AI is collapsing the distance between vision and execution, ushering in a Doer Economy where the primary winners are those who can both imagine and build. - [Ten AI security problems hiding in plain text](https://timbenniks.dev/writing/ten-ai-security-problems-hiding-in-plain-text.md): This article argues that AI security risks extend far beyond model jailbreaks and prompt engineering, into every piece of text an AI can read. - [The biggest risk to AI is the enterprise org chart](https://timbenniks.dev/writing/the-biggest-risk-to-ai-is-the-enterprise-org-chart.md): This article argues that the real risk of corporate AI is not rogue superintelligence but how large organizations deploy it, usually in service of cost-cutting rather than creating new value. - [Your LinkedIn reads like a robot wrote it](https://timbenniks.dev/writing/your-linkedin-reads-like-a-robot.md): Two free skills can strip the AI tells out of your writing in seconds. - [We are thinking too small](https://timbenniks.dev/writing/we-are-thinking-too-small.md): AI coding agents are not a threat to developer jobs, they are a fundamental shift in the economics of software creation. - [Cursor's moat](https://timbenniks.dev/writing/cursors-moat.md): The interesting story about Cursor is not which base model it uses, but how deeply it sits inside real software development workflows. - [Contentstack launched Agent OS, AXP, and the dev tools I have been itching to talk about](https://timbenniks.dev/writing/contentstack-launched-agent-os-axp-and-the-dev-tools.md): Contentstack just made Agent OS generally available, renamed the platform to AXP, and shipped a pile of developer tooling. - [The agentic spectrum: stop burning tokens on what a script can do](https://timbenniks.dev/writing/the-agentic-spectrum-stop-burning-tokens-on-what-a-script-can-do.md): AI workflows sit on a spectrum, from a single LLM-assisted task to a fully autonomous agent. - [The tool catalog is the product](https://timbenniks.dev/writing/the-tool-catalog-is-the-product.md): We exposed Contentstack MCP tool definitions through a server endpoint as JSON. - [AI will not live in one place, but trust has to](https://timbenniks.dev/writing/ai-will-not-live-in-one-place-but-trust-has-to.md): Enterprise AI is spreading into every tool where work happens, from IDE agents to browser assistants, but governance, spend control, and brand safety are lagging behind. - [The Mini Shai-Hulud supply chain backlash will create worse software](https://timbenniks.dev/writing/the-supply-chain-backlash-will-create-worse-software.md): Supply-chain attacks like Mini Shai-Hulud will make teams distrust third-party packages. - [Development 101 for non-technical vibe coders](https://timbenniks.dev/writing/development-101-for-non-technical-vibe-coders.md): When folks think they're failing at AI coding, they're usually failing at their laptop. - [The case for boring setups](https://timbenniks.dev/writing/the-case-for-boring-setups.md): Most developers overconfigure their machines and pay for it in ways they don't notice. - [The vibe-coded app architecture guide](https://timbenniks.dev/writing/the-vibe-coded-app-architecture-guide.md): The AI builds what you describe, not what you need in production. - [I will not log into your vibe coded app](https://timbenniks.dev/writing/i-will-not-log-into-your-vibe-coded-app.md): Vibe coding has made it trivially easy to spin up apps that collect user data, handle logins, and store sensitive information. - [Most CMS migrations fail before the first record moves](https://timbenniks.dev/writing/most-cms-migrations-fail-before-the-first-record-moves.md): CMS migrations fail not because of the new platform but because nobody cleaned up the mess before packing it into boxes. Complete writing index: https://timbenniks.dev/writing/llms.txt ## Videos 303 videos (2020–2025) across playlists including Alive and Kicking, Contentstack, Headless Creator, Hygraph, and others. Workshops, demos, livestreams, and talks — each entry has a markdown twin with metadata and, when available, a transcript. Full index: https://timbenniks.dev/videos/llms.txt Browse by playlist: https://timbenniks.dev/videos ## Speaking - 2026-03-12 — "From Vanilla Chaos to Vue Zen: Rebuilding EA’s 2013 Need For Speed Rivals Web Campaign in 2026" at vuejs.amsterdam 2026 (Amsterdam, The netherlands) — https://vuejs.amsterdam - 2025-10-24 — "Tech Talk | Team First: How to Build Developer Teams That Thrive Under Pressure" at The Tech Academy (Virtual) — https://www.meetup.com/techacademy/events/311349078/ - 2025-10-10 — "Exploring the possibilities: Contentstack free accounts!" at Contentstack announcement stream (Virtual) — https://www.linkedin.com/events/7381038489015943168/ - 2025-09-19 — "Adaptive DXP and the Doorbell DevRel" at AI4DEVS - Amsterdam Edition (Virtual) — https://www.iodigital.com/en/insights/events/event-ai4dev-amsterdam-edition - 2025-09-18 — "A Developer's Take on Vibe Coding" at iCodeWithAI Podcast (Virtual) — https://www.icodewith.ai/podcast/a-developers-take-on-vibe-coding/ - 2025-09-11 — "Product keynote: Contentstack Adaptive DXP" at ContentCon London 2025 (London, The United Kingdom) — https://www.contentstack.com/contentcon-europe - 2025-09-10 — "Contentstack Adaptive DXP" at ContentCon London 2025 Partner day (London, The United Kingdom) — https://www.contentstack.com/contentcon-europe - 2025-03-13 — "Redefining DevRel with AI" at Vue.js Amsterdam (Amsterdam) — https://vuejs.amsterdam/ - 2025-02-13 — "Redefining DevRel with AI" at DevWorld Conference (Amsterdam) — https://devworldconference.com/ - 2024-10-02 — "Algolia Crawler adventures!" at Algolia DevCon (Virtual) — https://www.algolia.com/devcon/ All talks: https://timbenniks.dev/speaking ## Optional - [Developer resources](https://timbenniks.dev/developers): Tim Benniks MCP server, OpenAPI spec, tool catalog, and content negotiation docs - [Tim Benniks Public API v1](https://timbenniks.dev/api/v1): read-only REST discovery, search, content, and press-kit endpoints - [OpenAPI spec](https://timbenniks.dev/openapi.json): typed OpenAPI 3.1 contract for the Tim Benniks Public API - [API versioning policy](https://timbenniks.dev/api/v1/versions): live version status, deprecation notice period, and sunset signal headers - [MCP discovery](https://timbenniks.dev/.well-known/mcp): streamable HTTP handshake → POST https://timbenniks.dev/api/mcp - [Contact Tim Benniks](https://timbenniks.dev/contact): speaking, podcasts, press, corrections - [Privacy policy](https://timbenniks.dev/privacy): data handling on timbenniks.dev - [RSS feed](https://timbenniks.dev/feed.xml): full writing feed in RSS 2.0 - [JSON feed](https://timbenniks.dev/feed.json): writing feed in JSON Feed 1.1 - [XML sitemap](https://timbenniks.dev/sitemap-index.xml): machine-readable URL index (`/sitemap.xml` redirects here) - [Markdown sitemap](https://timbenniks.dev/sitemap.md): the same index, in markdown - [Full corpus](https://timbenniks.dev/llms-full.txt): writing entries, video metadata, speaking engagements, and static page summaries inlined as markdown - [Content index](https://timbenniks.dev/content-index.json): compact JSON index for writing, videos, talks, projects, and pages - [Tool catalog](https://timbenniks.dev/tools.json): public WebMCP tools (search, list, get content, press kit, booking) - [Press kit JSON](https://timbenniks.dev/press-kit.json): bios, topics, photos, booking contact link - [Agent guide](https://timbenniks.dev/agents.md): instructions for AI agents consuming this site - [AI readiness](https://timbenniks.dev/ai): human explainer of markdown twins, indexes, and WebMCP tools