[
  {
    "slug":    "2026-07-20-ai-project-staffing",
    "title":   "The AI Project Wasn't Late Because of the AI",
    "date":    "2026-07-20",
    "tags":    ["ai", "engineering", "leadership"],
    "summary": "A post-mortem on a project that ran way over schedule — and why the culprit wasn't the AI, it was who was in the room and what leadership thought 'building AI' actually meant.",
    "file":    "posts/2026-07-20-ai-project-staffing.html"
  },
  {
    "slug":    "2026-04-18-vibe-assisted-coding",
    "title":   "Vibe Coding vs. Vibe-Assisted Coding: A Senior Engineer's Field Report",
    "date":    "2026-04-18",
    "tags":    ["ai", "development", "claude-code"],
    "summary": "Two weeks of hands-on experimentation with AI coding tools separated the hype from the signal. Vibe coding isn't what the feeds are selling — but vibe-assisted coding, with Claude Code at your elbow, is the real productivity unlock for engineers who already know their craft.",
    "file":    "posts/2026-04-18-vibe-assisted-coding.html"
  },
  {
    "slug":    "2026-03-30-ddd-mcp-servers",
    "title":   "Domain Driven Design as applied to MCP Server development",
    "date":    "2026-03-30",
    "tags":    ["ai", "architecture", "mcp"],
    "summary": "Domain Driven Design offers a precise vocabulary for structuring MCP servers — bounded contexts, aggregates, and ubiquitous language map cleanly onto the tool and resource model.",
    "file":    "posts/2026-03-30-ddd-mcp-servers.html"
  },
  {
    "slug":    "2026-03-28-ethics-and-ai",
    "title":   "Ethics and AI",
    "date":    "2026-03-28",
    "tags":    ["ai", "development"],
    "summary": "What does it mean to build AI systems responsibly? Thinking through the ethical obligations that come with shipping models into the world — and why 'move fast' is the wrong default.",
    "file":    "posts/2026-03-28-ethics-and-ai.html"
  },
  {
    "slug":    "2026-03-27-hello-world",
    "title":   "Hello, World: Starting a Blog on Software and AI",
    "date":    "2026-03-27",
    "tags":    ["meta", "ai", "engineering"],
    "summary": "Why I finally decided to start writing publicly — and what I hope to explore at the intersection of software systems, AI engineering, and the process of building resilient software systems.",
    "file":    "posts/2026-03-27-hello-world.html"
  }
]
