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
Back to martinelli.ch
Blog · corpus.blog/blogs/martinelli.ch/posts

martinelli.ch

martinelli.ch

2026