41554 blogs · [ { "id": "01a0878c-7c89-71d1-957d-33f0a1bd6d57", "title": "Adapting Constraints Without Losing Coherence", "url": "https://jeffdoolittle.com/2026/07/17/adapting-constraints-without-losing-coherence/", "published_at": "2026-07-17T13:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a23fed86", "title": "Constraints on Teams and Decision-Making", "url": "https://jeffdoolittle.com/2026/06/03/constraints-on-teams-and-decision-making/", "published_at": "2026-06-03T13:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a2c19c08", "title": "Constraints as Interfaces", "url": "https://jeffdoolittle.com/2026/05/27/constraints-as-interfaces/", "published_at": "2026-05-27T13:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a338e0bf", "title": "A Taxonomy of Constraints", "url": "https://jeffdoolittle.com/2026/05/20/a-taxonomy-of-constraints/", "published_at": "2026-05-20T15:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a35cc7ef", "title": "What Makes a Constraint Good?", "url": "https://jeffdoolittle.com/2026/05/12/what-makes-a-constraint-good/", "published_at": "2026-05-12T15:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a3b64dcc", "title": "Leadership, Influence, and AI on The Persuasion Lab", "url": "https://jeffdoolittle.com/2026/05/07/leadership-influence-and-ai-on-the-persuasion-lab/", "published_at": "2026-05-07T15:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a3c4738d", "title": "Less Managing, More Leading with Motivational Interviewing", "url": "https://jeffdoolittle.com/2026/05/01/less-managing-more-leading-with-motivational-interviewing/", "published_at": "2026-05-01T15:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a429304f", "title": "Techlandia Podcast Appearance", "url": "https://jeffdoolittle.com/2026/04/23/techlandia-podcast-appearance/", "published_at": "2026-04-23T21:16:45+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a460a560", "title": "The Architect and the AI: Migrating from Jekyll to Astro with GitHub Copilot", "url": "https://jeffdoolittle.com/2026/04/09/jekyll-to-astro-with-github-copilot/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a47807e8", "title": "From Dormant to Redesigned: Two Hours with GitHub Copilot", "url": "https://jeffdoolittle.com/2026/04/07/redesigning-with-github-copilot/", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a553acba", "title": "Multi-Model AI with Philip Kiely", "url": "https://jeffdoolittle.com/2025/12/03/se-radio-697-philip-kiely-on-multi-model-ai/", "published_at": "2025-12-03T19:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a5f84c69", "title": "Programmers as Code Health Guardians with Artie Shevchenko", "url": "https://jeffdoolittle.com/2025/08/27/se-radio-683-artie-shevchenko-on-programmers-as-code-health-guardians/", "published_at": "2025-08-27T19:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a63d467c", "title": "Balancing Coupling in Software Design with Vlad Khononov", "url": "https://jeffdoolittle.com/2025/04/01/se-radio-662-vlad-khononov-on-balancing-coupling-in-software-design/", "published_at": "2025-04-01T19:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a65179d4", "title": "MassTransit with Chris Patterson", "url": "https://jeffdoolittle.com/2025/02/04/mass-transit-with-chris-patterson/", "published_at": "2025-02-04T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a68862b0", "title": "Software Quality with Steve Smith", "url": "https://jeffdoolittle.com/2024/10/11/software-quality-with-steve-smith/", "published_at": "2024-10-11T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a6a14a70", "title": "Leaders and Software Engineers with Chuck Weindorf", "url": "https://jeffdoolittle.com/2024/07/31/leaders-and-software-engineers-with-chuck-weindorf/", "published_at": "2024-07-31T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a7198687", "title": "The Role of the Software Architect with Ori Saporta", "url": "https://jeffdoolittle.com/2024/05/15/role-of-the-software-architect-with-ori-saporta/", "published_at": "2024-05-15T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a73e1c5b", "title": "Los Cabos 2024", "url": "https://jeffdoolittle.com/2024/03/14/los-cabos-2024/", "published_at": "2024-03-15T03:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a7cbf9bf", "title": "Geospatial Technologies with John Frandsen", "url": "https://jeffdoolittle.com/2024/03/12/geospatial-tech-with-john-frandsen/", "published_at": "2024-03-12T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a890c50e", "title": "Software Engineering Values with Jonathan Crossland", "url": "https://jeffdoolittle.com/2024/01/11/ammerse-with-jonathan-crossland/", "published_at": "2024-01-11T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a9001f89", "title": "Drawbridge Down + Missing It", "url": "https://jeffdoolittle.com/2023/09/13/drawbridge-down/", "published_at": "2023-09-14T07:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0a979710b", "title": "Back ends for Front ends with Jens Neuse", "url": "https://jeffdoolittle.com/2023/08/09/backends-for-frontends-with-jens-neuse/", "published_at": "2023-08-09T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0aa68662b", "title": "Software as an Engineering Discipline with Chad Michel", "url": "https://jeffdoolittle.com/2023/07/27/software-as-an-engineering-discipline-with-chad-michel/", "published_at": "2023-07-27T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0aa740707", "title": "Unleash the Power of Technical Empathy", "url": "https://jeffdoolittle.com/2023/06/08/unleash-the-power-of-technical-empathy/", "published_at": "2023-06-08T09:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0aad42f2f", "title": "Dataware with Dan DeMers", "url": "https://jeffdoolittle.com/2023/04/26/dataware-with-dan-demers/", "published_at": "2023-04-26T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0abb7c917", "title": "Platform Engineering with Luca Galante", "url": "https://jeffdoolittle.com/2023/05/23/platform-engineering-with-luca-galante/", "published_at": "2023-04-26T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0abd66fe2", "title": "Ditching Hourly: From Web Dev to Software Architect", "url": "https://jeffdoolittle.com/2023/01/31/ditching-hourly-podcast/", "published_at": "2023-01-31T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ac584e6e", "title": "Event Modeling with Adam Dymitruk", "url": "https://jeffdoolittle.com/2022/11/22/event-modeling-with-adam-dymitruk/", "published_at": "2022-11-22T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ac688e3e", "title": "Software Engineering in Physics Research with Ryan Magee", "url": "https://jeffdoolittle.com/2022/11/02/software-engineering-in-physics-research-with-ryan-magee/", "published_at": "2022-11-02T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0acf0cbc1", "title": "GraphQL with Tanmai Gopal", "url": "https://jeffdoolittle.com/2022/09/20/graphql-with-tanmai-gopal/", "published_at": "2022-09-20T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ad01b983", "title": "A Philosophy of Software Design with John Ousterhout", "url": "https://jeffdoolittle.com/2022/07/11/a-philosophy-of-software-design-with-john-ousterhout/", "published_at": "2022-07-11T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0adafbe09", "title": "Humans as Value Creators: The Unfiltered Build Podcast", "url": "https://jeffdoolittle.com/2022/06/13/unfiltered-build-podcast-humans-as-value-creators/", "published_at": "2022-06-13T09:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0adc368fc", "title": "Cross Platform UI on Software Engineering Radio", "url": "https://jeffdoolittle.com/2022/04/19/cross-platform-ui-with-jerome-laban/", "published_at": "2022-04-19T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0adf72f89", "title": "Mindfulness", "url": "https://jeffdoolittle.com/2022/02/25/mindfulness/", "published_at": "2022-02-28T10:30:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ae832a4f", "title": "The Tao of Software Architecture: An Introduction", "url": "https://jeffdoolittle.com/2022/02/23/the-tao-of-software-architecture-an-introduction/", "published_at": "2022-02-23T10:30:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ae97eeb5", "title": "Complexity in Engineering: The Engineering Career Coach Podcast", "url": "https://jeffdoolittle.com/2022/02/16/complexity-in-enginering/", "published_at": "2022-02-16T16:30:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0af1be047", "title": "Design Before Technology", "url": "https://jeffdoolittle.com/2021/12/20/design-before-technology/", "published_at": "2021-12-20T10:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0af9aab1f", "title": "Dapr Distributed Application Runtime on Software Engineering Radio", "url": "https://jeffdoolittle.com/2021/11/23/dapr-distributed-application-runtime-with-davide-bedin/", "published_at": "2021-11-23T12:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b03296e2", "title": "Infrastructure as Code on Software Engineering Radio", "url": "https://jeffdoolittle.com/2021/10/21/infrastructure-as-code-with-luke-hoban/", "published_at": "2021-10-21T11:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b09a29c7", "title": "Managing Technical Debt on Software Engineering Radio", "url": "https://jeffdoolittle.com/2021/10/13/managing-technical-debt-with-ipek-ozkaya/", "published_at": "2021-10-13T11:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b14c80ff", "title": "Liberating Constraints", "url": "https://jeffdoolittle.com/2021/07/28/liberating-constraints/", "published_at": "2021-07-28T11:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b2460734", "title": "The Fallacies of Distributed Computing on Software Engineering Radio", "url": "https://jeffdoolittle.com/2021/07/27/the-fallacies-of-distributed-computing-with-peter-deutsch/", "published_at": "2021-07-27T11:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b2b2652c", "title": "Immutable Architecture Book Club", "url": "https://jeffdoolittle.com/2021/07/24/immutable-architecture-book-club/", "published_at": "2021-07-24T11:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b36089af", "title": "REST *Still* Wrecks Microservices! Spokane .NET User Group Presentation", "url": "https://jeffdoolittle.com/2021/07/03/spokane-dotnet-rest-wrecks-microservices/", "published_at": "2021-07-03T15:30:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b3d34d30", "title": "The Programmer's Brain on Software Engineering Radio", "url": "https://jeffdoolittle.com/2021/06/02/the-programmers-brain-with-felienne/", "published_at": "2021-06-02T08:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b49565ea", "title": "Train Surfer", "url": "https://jeffdoolittle.com/2021/06/01/train-surfer/", "published_at": "2021-06-01T07:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b4a936bb", "title": "The Five factor Model of Cultural Alignment", "url": "https://jeffdoolittle.com/2021/03/05/the-five-factor-model-of-cultural-alignment/", "published_at": "2021-03-05T08:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b50cb221", "title": "Exploring Requirements", "url": "https://jeffdoolittle.com/2021/03/04/exploring-requirements/", "published_at": "2021-03-04T16:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b5dd296c", "title": "Software Architecture as Complexity Containment", "url": "https://jeffdoolittle.com/2021/03/03/padnug-software-architecture-as-complexity-containment/", "published_at": "2021-03-03T16:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b6773367", "title": "The Art of Immutable Architecture with Michael L. Perry", "url": "https://jeffdoolittle.com/2021/02/18/the-art-of-immutable-architecture-michael-l-perry/", "published_at": "2021-02-18T19:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b6ebc368", "title": "The Leadership Style Matrix", "url": "https://jeffdoolittle.com/2020/11/06/leadership-style-matrix/", "published_at": "2020-11-06T14:45:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b78aeb27", "title": "Software Leadership Distilled", "url": "https://jeffdoolittle.com/2020/11/04/software-leadership-distilled/", "published_at": "2020-11-04T11:59:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b7b011d9", "title": "Writing for Software Developers on Software Engineering Radio", "url": "https://jeffdoolittle.com/2020/09/15/writing-for-software-developers-with-philip-kiely/", "published_at": "2020-09-15T18:10:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b825d625", "title": "Don't Disrupt Agile. Drop it!", "url": "https://jeffdoolittle.com/2020/05/22/dont-disrupt-agile-drop-it/", "published_at": "2020-05-22T15:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b8d5c793", "title": "REST Wrecks Microservices! PADNUG Presentation", "url": "https://jeffdoolittle.com/2020/05/05/padnug-rest-wrecks-microservices/", "published_at": "2020-05-05T15:30:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b905e56d", "title": "Righting Software on Software Engineering Radio", "url": "https://jeffdoolittle.com/2020/04/23/righting-software-with-juval-lowy/", "published_at": "2020-04-24T05:40:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b941d0d3", "title": "Waterfall Versus Agile on Software Engineering Radio", "url": "https://jeffdoolittle.com/2020/03/03/waterfall-vs-agile-se-radio-jeremy-miller/", "published_at": "2020-03-03T16:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0b9ebe395", "title": "The Agile Planning False Equivalency", "url": "https://jeffdoolittle.com/2020/01/26/agile-planning-false-equivalency/", "published_at": "2020-01-26T14:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0ba4a2a17", "title": "Antifragile Architecture on Software Engineering Radio", "url": "https://jeffdoolittle.com/2020/01/24/antifragile-architecture-barry-oreilly/", "published_at": "2020-01-24T14:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0bb3a1abf", "title": "Decoupled CMS on Software Engineering Radio", "url": "https://jeffdoolittle.com/2019/11/12/hosting-software-engineering-radio/", "published_at": "2019-11-12T20:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0bbf3a9f1", "title": "A New Adventure", "url": "https://jeffdoolittle.com/2019/10/26/a-new-adventure/", "published_at": "2019-10-26T07:02:30+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0bcae3965", "title": "Hymns", "url": "https://jeffdoolittle.com/2019/01/18/hymns/", "published_at": "2019-01-19T07:00:00+00:00" }, { "id": "01a0878c-7c89-71d1-957d-33f0bcfe217b", "title": "Hope in the Dark (Album Demo)", "url": "https://jeffdoolittle.com/2018/08/04/hope-in-the-dark/", "published_at": "2018-08-04T15:00:00+00:00" } ] posts Claim your blog
Back to jeffdoolittle.com
Blog · corpus.blog/blogs/jeffdoolittle.com/posts

jeffdoolittle.com

jeffdoolittle.com

2026

2025

2024

2023

2022

2021

2020

2019

2018