41554 blogs · [
{
"id": "01a0d9cc-3567-7040-bc6e-35d1c5a08967",
"title": "Back to the 90s: The Software Engineer Has All the Roles Again",
"url": "https://martinelli.ch/back-to-the-90s-the-software-engineer-has-all-the-roles-again/",
"published_at": "2026-09-25T05:47:09+00:00"
},
{
"id": "01a0c52c-2fbc-70f6-9449-8bea3b999184",
"title": "Harness Engineering: Why a Minimal CLAUDE.md and a Good Architecture Document Belong Together",
"url": "https://martinelli.ch/harness-engineering-why-a-minimal-claude-md-and-a-good-architecture-document-belong-together/",
"published_at": "2026-09-17T15:07:25+00:00"
},
{
"id": "01a087a0-d9b6-72e7-ad7e-ec3109c51501",
"title": "The INNOQ SCS Primer and My View on Self-contained Systems",
"url": "https://martinelli.ch/the-innoq-scs-primer-and-my-view-on-self-contained-systems/",
"published_at": "2026-09-07T16:49:48+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bc6e88b4",
"title": "Shift Left Needs Artifacts, Not Just Conversations",
"url": "https://martinelli.ch/shift-left-needs-artifacts-not-just-conversations/",
"published_at": "2026-09-03T06:26:59+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bc9148da",
"title": "Agile Is Not Dead. The Agile Industry Might Be.",
"url": "https://martinelli.ch/agile-is-not-dead-the-agile-industry-might-be/",
"published_at": "2026-08-30T08:19:53+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bd5aeab3",
"title": "Why Vaadin Browserless Testing Is a Game Changer for AI Generated Web Applications",
"url": "https://martinelli.ch/why-vaadin-browserless-testing-is-a-game-changer-for-ai-generated-web-applications/",
"published_at": "2026-08-28T09:31:31+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966be28b2ef",
"title": "The Three Levels of Spec-Driven Development, and Where the AI Unified Process Sits",
"url": "https://martinelli.ch/the-three-levels-of-spec-driven-development-and-where-the-ai-unified-process-sits/",
"published_at": "2026-08-27T06:38:44+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966be2a6f20",
"title": "Code Is No Longer the Bottleneck. Requirements Are.",
"url": "https://martinelli.ch/code-is-no-longer-the-bottleneck-requirements-are/",
"published_at": "2026-08-26T14:27:24+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bf25817d",
"title": "A Paper from 1995 Describes How You Should Work with AI Agents",
"url": "https://martinelli.ch/a-paper-from-1995-describes-how-you-should-work-with-ai-agents/",
"published_at": "2026-08-17T09:56:39+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bf6debd5",
"title": "From Plan-Build-Run to Specify-Generate-Verify-Operate",
"url": "https://martinelli.ch/from-plan-build-run-to-specify-generate-verify-operate/",
"published_at": "2026-08-11T11:37:41+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bf89043d",
"title": null,
"url": "https://martinelli.ch/7010-2/",
"published_at": "2026-07-29T11:34:25+00:00"
},
{
"id": "01a087a0-d9b7-7093-9138-4966bfe40a87",
"title": "The MCP Server That Leaked a Connection Every Four Minutes",
"url": "https://martinelli.ch/the-mcp-server-that-leaked-a-connection-every-four-minutes/",
"published_at": "2026-07-25T07:12:11+00:00"
}
] posts Claim your blog