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
Back to ben-morris.com
Blog · corpus.blog/blogs/ben-morris.com/posts

ben-morris.com

ben-morris.com

2026

2025

2024

2023