41554 blogs · [
{
"id": "01a0873b-b903-7053-aed5-370e3869deb6",
"title": "Software is becoming easier to write than to understand",
"url": "https://www.ben-morris.com/software-is-becoming-easier-to-write-than-to-understand/",
"published_at": "2026-07-12T10:00:00+00:00"
},
{
"id": "01a0873b-b904-716d-b568-4f432ed48190",
"title": "You're not talking to an AI - you're talking to a platform",
"url": "https://www.ben-morris.com/youre-not-talking-to-an-ai-youre-talking-to-a-platform/",
"published_at": "2026-05-05T10:00:00+00:00"
},
{
"id": "01a0873b-b904-716d-b568-4f432f395bda",
"title": "Your OAuth access token doesn't know who you are",
"url": "https://www.ben-morris.com/your-oauth-access-token-doesnt-know-who-you-are/",
"published_at": "2026-01-13T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d750746e65",
"title": "Why AI won't kill SaaS (and how it will save it)",
"url": "https://www.ben-morris.com/why-ai-wont-kill-saas-and-how-it-will-save-it/",
"published_at": "2025-10-11T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d75082b6c0",
"title": "Are we using AI to automate the wrong things?",
"url": "https://www.ben-morris.com/are-we-using-ai-to-automate-the-wrong-things/",
"published_at": "2025-08-30T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d750cec8ea",
"title": "Design trade-offs for conversational AI agents",
"url": "https://www.ben-morris.com/design-trade-offs-for-conversational-agents/",
"published_at": "2025-06-10T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d751629427",
"title": "What should architects focus on - and what should be delegated to teams?",
"url": "https://www.ben-morris.com/what-should-architects-focus-on/",
"published_at": "2025-02-13T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d751a3fac2",
"title": "Versioning doesn't make it any easier to manage change in APIs",
"url": "https://www.ben-morris.com/versioning-doesnt-make-it-any-easier-to-manage-change-in-apis/",
"published_at": "2024-08-11T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d752239241",
"title": "Enterprise architecture anti-patterns",
"url": "https://www.ben-morris.com/enterprise-architecture-anti-patterns/",
"published_at": "2024-04-14T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d752d236ad",
"title": "How to make architecture decisions",
"url": "https://www.ben-morris.com/how-to-make-architecture-decisions/",
"published_at": "2024-03-28T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d75313fbcd",
"title": "Why building AI-powered agents is so challenging. For now.",
"url": "https://www.ben-morris.com/why-building-ai-powered-agents-is-so-challenging-for-now/",
"published_at": "2024-02-03T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d753d18a10",
"title": "Architecture governance is a spectrum: exploring styles of enterprise architecture",
"url": "https://www.ben-morris.com/architecture-governance-is-a-spectrum-exploring-styles-of-enterprise-architecture/",
"published_at": "2024-01-08T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d754a26d58",
"title": "Generative AI does not mean the “end of programming”",
"url": "https://www.ben-morris.com/generative-ai-does-not-mean-the-end-of-programming/",
"published_at": "2023-12-12T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d755045df4",
"title": "Minimal Viable Architecture and the case for up-front design",
"url": "https://www.ben-morris.com/minimal-viable-architecture-the-case-for-up-front-design/",
"published_at": "2023-11-13T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d7557fa1f5",
"title": "Establishing a new architecture practice in agile organisations",
"url": "https://www.ben-morris.com/establishing-a-new-architecture-practice-in-agile-organisations/",
"published_at": "2023-09-02T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d7562b2518",
"title": "The shared code fallacy: Why internal libraries can be an anti-pattern",
"url": "https://www.ben-morris.com/the-shared-code-fallacy-why-internal-libraries-are-an-anti-pattern/",
"published_at": "2023-07-15T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d756b4402e",
"title": "Monoliths and the microservices backlash",
"url": "https://www.ben-morris.com/monoliths-and-the-microservices-backlash/",
"published_at": "2023-05-22T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d756cd411c",
"title": "Internal developer platforms and the cult of Kubernetes",
"url": "https://www.ben-morris.com/internal-developer-platforms-and-the-cult-of-kubernetes/",
"published_at": "2023-04-13T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d757c79c0d",
"title": "How can architecture improve agility and delivery flow?",
"url": "https://www.ben-morris.com/how-can-architecture-improve-agility-and-delivery-flow/",
"published_at": "2023-03-02T10:00:00+00:00"
},
{
"id": "01a0873b-b905-71c6-9c18-81d758b986fe",
"title": "When to use serverless architecture... and when not to",
"url": "https://www.ben-morris.com/when-to-use-serverless-architecture-and-when-not-to/",
"published_at": "2023-02-09T10:00:00+00:00"
}
] posts Claim your blog