41554 blogs · [ { "id": "01a0c55a-5a5c-7393-8879-64eb2fb3ae0c", "title": "Don’t Cross the Streams", "url": "https://codingcraftsman.wordpress.com/2025/05/15/dont-cross-the-streams/", "published_at": "2025-05-15T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdcde4e6f1", "title": "Keep It Clean!", "url": "https://codingcraftsman.wordpress.com/2025/05/13/keep-it-clean/", "published_at": "2025-05-13T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdce1b9b29", "title": "Gadget Gadget", "url": "https://codingcraftsman.wordpress.com/2025/05/09/gadget-gadget/", "published_at": "2025-05-09T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdcf10866f", "title": "Come On In", "url": "https://codingcraftsman.wordpress.com/2025/05/08/come-on-in/", "published_at": "2025-05-08T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdcf51233a", "title": "Hot and Streamy", "url": "https://codingcraftsman.wordpress.com/2025/05/07/hot-and-streamy/", "published_at": "2025-05-07T18:49:54+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdcf6cdbef", "title": "The Ultimate Playwright", "url": "https://codingcraftsman.wordpress.com/2025/05/07/the-ultimate-playwright/", "published_at": "2025-05-07T12:20:10+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdcfebfb7f", "title": "Look How Hard I’m Trying", "url": "https://codingcraftsman.wordpress.com/2025/05/06/look-how-hard-im-trying/", "published_at": "2025-05-06T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdd0bb0c5c", "title": "Streamer", "url": "https://codingcraftsman.wordpress.com/2025/05/01/streamer/", "published_at": "2025-05-01T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdd19b4ef6", "title": "Confusing Streams", "url": "https://codingcraftsman.wordpress.com/2025/04/29/confusing-streams/", "published_at": "2025-04-29T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdd24b2455", "title": "Sloppocalypse", "url": "https://codingcraftsman.wordpress.com/2025/04/24/sloppocalypse/", "published_at": "2025-04-24T10:00:00+00:00" }, { "id": "01a0c562-a910-7245-88b5-d2cdd2f17092", "title": "Hey Now, Hey Now, The Stream is Over", "url": "https://codingcraftsman.wordpress.com/2025/04/23/hey-now-hey-now-the-stream-is-over/", "published_at": "2025-04-23T21:04:40+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c3599d292df", "title": "Stream On!", "url": "https://codingcraftsman.wordpress.com/2025/04/22/stream-on/", "published_at": "2025-04-22T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359a9eccfd", "title": "When You Might Verify The Whole Truth", "url": "https://codingcraftsman.wordpress.com/2025/04/15/when-you-might-verify-the-whole-truth/", "published_at": "2025-04-15T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359b46cc80", "title": "Beautiful Bullshit", "url": "https://codingcraftsman.wordpress.com/2025/04/09/beautiful-bullshit/", "published_at": "2025-04-09T06:56:28+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359c334438", "title": "Sonar Balls Up", "url": "https://codingcraftsman.wordpress.com/2025/04/08/sonar-balls-up/", "published_at": "2025-04-08T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359c5624f4", "title": "A Bad Spell", "url": "https://codingcraftsman.wordpress.com/2025/04/01/a-bad-spell/", "published_at": "2025-04-01T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359d0d4fba", "title": "Spring Cleaning", "url": "https://codingcraftsman.wordpress.com/2025/03/25/spring-cleaning/", "published_at": "2025-03-25T09:46:08+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359d536fa8", "title": "Holding Your Nose", "url": "https://codingcraftsman.wordpress.com/2025/03/18/holding-your-nose/", "published_at": "2025-03-18T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359e258970", "title": "Running Out Of Cucumbers", "url": "https://codingcraftsman.wordpress.com/2025/03/11/running-out-of-cucumbers/", "published_at": "2025-03-11T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359e44582b", "title": "Sorry, I Was Sleeping", "url": "https://codingcraftsman.wordpress.com/2025/03/04/sorry-i-was-sleeping/", "published_at": "2025-03-04T10:00:00+00:00" }, { "id": "01a0c56a-274a-71db-9b5d-0c359eed2dfe", "title": "How to Protect Your Tawdry Fiefdom", "url": "https://codingcraftsman.wordpress.com/2025/02/25/how-to-protect-your-tawdry-fiefdom/", "published_at": "2025-02-25T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92816ecaa", "title": "Enforced Coverage", "url": "https://codingcraftsman.wordpress.com/2025/02/18/enforced-coverage/", "published_at": "2025-02-18T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe9290add35", "title": "Can You Estimate It Smaller?", "url": "https://codingcraftsman.wordpress.com/2025/02/11/can-you-estimate-it-smaller/", "published_at": "2025-02-11T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe9296804a1", "title": "Tidy Up Your Branches", "url": "https://codingcraftsman.wordpress.com/2025/02/04/tidy-up-your-branches/", "published_at": "2025-02-04T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe929c02caa", "title": "All of the Places", "url": "https://codingcraftsman.wordpress.com/2025/01/28/all-of-the-places/", "published_at": "2025-01-28T22:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92a53726e", "title": "Software’s Not Magic", "url": "https://codingcraftsman.wordpress.com/2025/01/21/softwares-not-magic/", "published_at": "2025-01-21T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92ac4cac5", "title": "Confluence: Where Knowledge Goes To Die", "url": "https://codingcraftsman.wordpress.com/2025/01/14/confluence-where-knowledge-goes-to-die-2/", "published_at": "2025-01-14T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92b585a40", "title": "Don’t Test Annotations", "url": "https://codingcraftsman.wordpress.com/2025/01/07/dont-test-annotations/", "published_at": "2025-01-07T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92b8aa79c", "title": "Testers Don’t Understand Tests", "url": "https://codingcraftsman.wordpress.com/2024/12/24/testers-dont-understand-tests/", "published_at": "2024-12-24T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92c17d848", "title": "Kicking Yourself", "url": "https://codingcraftsman.wordpress.com/2024/12/17/kicking-yourself/", "published_at": "2024-12-17T10:00:00+00:00" }, { "id": "01a0c572-64ec-724e-9bbd-dfe92c231afd", "title": "The Wish Metric", "url": "https://codingcraftsman.wordpress.com/2024/12/10/the-wish-metric/", "published_at": "2024-12-10T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975cc6ec848c", "title": "Why Bang on About Agile?", "url": "https://codingcraftsman.wordpress.com/2024/12/03/why-bang-on-about-agile/", "published_at": "2024-12-03T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975cc7dcaf32", "title": "Your Co-Pilot Sucks", "url": "https://codingcraftsman.wordpress.com/2024/11/26/your-co-pilot-sucks/", "published_at": "2024-11-26T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975cc89f9e92", "title": "Optimising For Waiting", "url": "https://codingcraftsman.wordpress.com/2024/11/19/optimising-for-waiting/", "published_at": "2024-11-19T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975cc99c854a", "title": "Everyone Everywhere All At Once", "url": "https://codingcraftsman.wordpress.com/2024/11/12/everyone-everywhere-all-at-once/", "published_at": "2024-11-12T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975cca93624a", "title": "Who’s Doing What?", "url": "https://codingcraftsman.wordpress.com/2024/11/05/whos-doing-what/", "published_at": "2024-11-05T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975ccac77f88", "title": "Integration Test Driven Development", "url": "https://codingcraftsman.wordpress.com/2024/11/01/integration-test-driven-development/", "published_at": "2024-11-01T09:52:43+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975ccae110ad", "title": "Keeping Score", "url": "https://codingcraftsman.wordpress.com/2024/10/29/keeping-score/", "published_at": "2024-10-29T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975ccbc01141", "title": "What’s What?", "url": "https://codingcraftsman.wordpress.com/2024/10/22/whats-what/", "published_at": "2024-10-22T10:00:00+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975ccc82b375", "title": "The Old Stackeroo", "url": "https://codingcraftsman.wordpress.com/2024/10/10/the-old-stackeroo/", "published_at": "2024-10-10T10:50:36+00:00" }, { "id": "01a0c580-1c0c-71f3-9549-975ccd3adc5b", "title": "Which Test Framework?", "url": "https://codingcraftsman.wordpress.com/2024/09/30/which-test-framework/", "published_at": "2024-09-30T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d3e94d72", "title": "Stop Black Holing", "url": "https://codingcraftsman.wordpress.com/2024/09/23/stop-black-holing/", "published_at": "2024-09-23T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d4aa2ce2", "title": "Incrementally", "url": "https://codingcraftsman.wordpress.com/2024/09/18/incrementally/", "published_at": "2024-09-18T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d50ad2f8", "title": "Duck It", "url": "https://codingcraftsman.wordpress.com/2024/09/16/duck-it/", "published_at": "2024-09-16T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d5d7de2e", "title": "The Placebo Test", "url": "https://codingcraftsman.wordpress.com/2024/09/09/the-placebo-test/", "published_at": "2024-09-09T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d69d7c89", "title": "What Are We Even Testing?", "url": "https://codingcraftsman.wordpress.com/2024/09/02/what-are-we-even-testing/", "published_at": "2024-09-02T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d70b61ab", "title": "Reaching Breaking Point", "url": "https://codingcraftsman.wordpress.com/2024/08/27/reaching-breaking-point/", "published_at": "2024-08-27T16:08:51+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d78065fb", "title": "Documentation No No", "url": "https://codingcraftsman.wordpress.com/2024/08/26/documentation-no-no/", "published_at": "2024-08-26T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d7d206f4", "title": "Comparison of JSON in Java", "url": "https://codingcraftsman.wordpress.com/2024/08/22/comparison-of-json-in-java/", "published_at": "2024-08-22T13:04:55+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d8b94d8c", "title": "Creep Up on It", "url": "https://codingcraftsman.wordpress.com/2024/08/19/creep-up-on-it/", "published_at": "2024-08-19T10:00:00+00:00" }, { "id": "01a0c58d-f599-73a5-95d9-61b9d8f2def8", "title": "Lower Level Assertion", "url": "https://codingcraftsman.wordpress.com/2024/08/12/lower-level-assertion/", "published_at": "2024-08-12T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240cad5c42", "title": "A Java Test Pyramid", "url": "https://codingcraftsman.wordpress.com/2024/08/05/a-java-test-pyramid/", "published_at": "2024-08-05T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240cca8077", "title": "It’s Rude to Swear", "url": "https://codingcraftsman.wordpress.com/2024/07/29/its-rude-to-swear/", "published_at": "2024-07-29T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240d0742fe", "title": "On Joining a New Team as Leader", "url": "https://codingcraftsman.wordpress.com/2024/07/22/on-joining-a-new-team-as-leader/", "published_at": "2024-07-22T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240d996096", "title": "TDD Doesn’t Work For Me", "url": "https://codingcraftsman.wordpress.com/2024/07/20/tdd-doesnt-work-for-me/", "published_at": "2024-07-20T10:22:25+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240dbf4e41", "title": "Dependency Injection Containers", "url": "https://codingcraftsman.wordpress.com/2024/07/15/dependency-injection-containers/", "published_at": "2024-07-15T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240e46c847", "title": "No More Mono Repo", "url": "https://codingcraftsman.wordpress.com/2024/07/13/no-more-mono-repo/", "published_at": "2024-07-13T12:52:13+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240efcd8b8", "title": "What Time Do You Call This?", "url": "https://codingcraftsman.wordpress.com/2024/07/11/what-time-do-you-call-this/", "published_at": "2024-07-11T10:00:00+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240f11100c", "title": "The Opposite of the Boy Scout Rule Is…?", "url": "https://codingcraftsman.wordpress.com/2024/07/10/the-opposite-of-the-boy-scout-rule-is/", "published_at": "2024-07-10T09:43:55+00:00" }, { "id": "01a0e6dc-3325-71dd-9cbc-25240f747bff", "title": "Semantic Diversion", "url": "https://codingcraftsman.wordpress.com/2024/07/08/semantic-diversion/", "published_at": "2024-07-08T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36645985ecd", "title": "Test Data in JSON", "url": "https://codingcraftsman.wordpress.com/2024/07/04/test-data-in-json/", "published_at": "2024-07-04T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36646890391", "title": "TDD – Please Spread the Word", "url": "https://codingcraftsman.wordpress.com/2024/07/01/tdd-please-spread-the-word/", "published_at": "2024-07-01T11:00:27+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36646a4e3be", "title": "Named Parameters", "url": "https://codingcraftsman.wordpress.com/2024/07/01/named-parameters/", "published_at": "2024-07-01T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36647244427", "title": "Have I Become the Thing I Hate?", "url": "https://codingcraftsman.wordpress.com/2024/06/27/have-i-become-the-thing-i-hate/", "published_at": "2024-06-27T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36647bc414d", "title": "Jest is Slooooow!", "url": "https://codingcraftsman.wordpress.com/2024/06/26/jest-is-slooooow/", "published_at": "2024-06-26T09:30:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36648207847", "title": "Setting Up a TypeScript Project is Too Hard", "url": "https://codingcraftsman.wordpress.com/2024/06/25/setting-up-a-typescript-project-is-too-hard/", "published_at": "2024-06-25T11:25:29+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36648d1b3d3", "title": "You Asked Me Wrong", "url": "https://codingcraftsman.wordpress.com/2024/06/24/you-asked-me-wrong/", "published_at": "2024-06-24T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f366494503fa", "title": "The Disembodied Voice of Experience", "url": "https://codingcraftsman.wordpress.com/2024/06/24/the-disembodied-voice-of-experience/", "published_at": "2024-06-24T09:30:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f36649c03ed2", "title": "Grow a Pair", "url": "https://codingcraftsman.wordpress.com/2024/06/17/grow-a-pair/", "published_at": "2024-06-17T10:00:00+00:00" }, { "id": "01a0e6e8-ecaf-7194-a189-f3664a5e0977", "title": "Elegy for Productivity: We Didn’t Fill Out Big Templates", "url": "https://codingcraftsman.wordpress.com/2024/06/12/elegy-for-productivity-we-didnt-fill-out-big-templates/", "published_at": "2024-06-12T09:00:22+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d4320b062", "title": "Mocking Breaks Refactoring", "url": "https://codingcraftsman.wordpress.com/2024/06/10/mocking-breaks-refactoring/", "published_at": "2024-06-10T10:00:00+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d43f7ca04", "title": "Don’t Format Your Code", "url": "https://codingcraftsman.wordpress.com/2024/06/04/dont-format-your-code/", "published_at": "2024-06-04T08:28:03+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d441eeb60", "title": "Level Up Semantics", "url": "https://codingcraftsman.wordpress.com/2024/06/03/level-up-semantics/", "published_at": "2024-06-03T10:00:00+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d44f01151", "title": "Good Outcomes from Code Reviews", "url": "https://codingcraftsman.wordpress.com/2024/06/02/good-outcomes-from-code-reviews/", "published_at": "2024-06-02T20:18:56+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d44f5ef68", "title": "The Secret To Software Development", "url": "https://codingcraftsman.wordpress.com/2024/05/28/the-secret-to-software-development/", "published_at": "2024-05-28T12:24:41+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d45a4f7b4", "title": "Six Ways that “Deploying What’s Changed” Won’t Work", "url": "https://codingcraftsman.wordpress.com/2024/05/27/six-ways-that-deploying-whats-changed-wont-work/", "published_at": "2024-05-27T10:00:00+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d469cfa01", "title": "I Wish it Were 100%", "url": "https://codingcraftsman.wordpress.com/2024/05/21/i-wish-it-were-100/", "published_at": "2024-05-21T15:16:59+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d47879c67", "title": "Actual Evolutionary Design", "url": "https://codingcraftsman.wordpress.com/2024/05/20/actual-evolutionary-design/", "published_at": "2024-05-20T10:00:00+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d4836def6", "title": "Types of Programming", "url": "https://codingcraftsman.wordpress.com/2024/05/14/types-of-programming/", "published_at": "2024-05-14T10:00:00+00:00" }, { "id": "01a0e6fa-7d3d-71a9-85fa-ff5d48c85541", "title": "Confluence: Where Knowledge Goes to Die", "url": "https://codingcraftsman.wordpress.com/2024/05/13/confluence-where-knowledge-goes-to-die/", "published_at": "2024-05-13T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe38b6a8d1", "title": "She’s Got a Ticket and It’s Blocked", "url": "https://codingcraftsman.wordpress.com/2024/05/08/shes-got-a-ticket-and-its-blocked/", "published_at": "2024-05-08T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe39416238", "title": "Don’t Be The Village Post Office", "url": "https://codingcraftsman.wordpress.com/2024/05/06/dont-be-the-village-post-office/", "published_at": "2024-05-06T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe39b812cf", "title": "Read the Small Print – Elasticache Serverless Fun", "url": "https://codingcraftsman.wordpress.com/2024/04/29/read-the-small-print-elasticache-serverless-fun/", "published_at": "2024-04-29T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3a9046a3", "title": "Agile Isn’t Just Tickets", "url": "https://codingcraftsman.wordpress.com/2024/04/24/agile-isnt-just-tickets/", "published_at": "2024-04-24T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3b30d343", "title": "The 4th Law of Meetings", "url": "https://codingcraftsman.wordpress.com/2024/04/22/the-4th-law-of-meetings/", "published_at": "2024-04-22T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3b86fd3f", "title": "Songs in the Key of JIRA", "url": "https://codingcraftsman.wordpress.com/2024/04/18/songs-in-the-key-of-jira/", "published_at": "2024-04-18T08:56:42+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3c095d41", "title": "Test Doubles with Node and Redis", "url": "https://codingcraftsman.wordpress.com/2024/04/15/test-doubles-with-node-and-redis/", "published_at": "2024-04-15T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3c322c6b", "title": "You Can’t Argue With Working Software", "url": "https://codingcraftsman.wordpress.com/2024/04/08/you-cant-argue-with-working-software/", "published_at": "2024-04-08T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3d0cc0d3", "title": "Optimise Your Test Reporting", "url": "https://codingcraftsman.wordpress.com/2024/04/01/optimise-your-test-reporting/", "published_at": "2024-04-01T10:00:00+00:00" }, { "id": "01a0e70a-63d9-738a-af8b-a5fe3dd1f462", "title": "This Team’s Meeting Diary", "url": "https://codingcraftsman.wordpress.com/2024/03/25/this-teams-meeting-diary/", "published_at": "2024-03-25T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6882523ae5", "title": "Don’t Cult Around User Stories", "url": "https://codingcraftsman.wordpress.com/2024/03/20/dont-cult-around-user-stories/", "published_at": "2024-03-20T08:06:31+00:00" }, { "id": "01a0e715-6839-7099-8860-ba68832d16bf", "title": "Oh You Pretty Thing", "url": "https://codingcraftsman.wordpress.com/2024/03/18/oh-you-pretty-thing/", "published_at": "2024-03-18T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6883b0bedc", "title": "Backup Drive Rotation", "url": "https://codingcraftsman.wordpress.com/2024/03/11/backup-drive-rotation/", "published_at": "2024-03-11T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6883bdb814", "title": "How to Detonate Yourself at Interview", "url": "https://codingcraftsman.wordpress.com/2024/03/04/how-to-detonate-yourself-at-interview/", "published_at": "2024-03-04T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6883cb082c", "title": "I Walk The Line", "url": "https://codingcraftsman.wordpress.com/2024/02/28/i-walk-the-line/", "published_at": "2024-02-28T10:53:37+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6883e1f1d5", "title": "The Mythical Man 10x Month", "url": "https://codingcraftsman.wordpress.com/2024/02/26/the-mythical-man-10x-month/", "published_at": "2024-02-26T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba68848dad5c", "title": "Extract Method is Not About Reuse", "url": "https://codingcraftsman.wordpress.com/2024/02/19/extract-method-is-not-about-reuse/", "published_at": "2024-02-19T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6884ebd062", "title": "What About the Definition of Done?", "url": "https://codingcraftsman.wordpress.com/2024/02/12/what-about-the-definition-of-done/", "published_at": "2024-02-12T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6885028903", "title": "Honesty in Small Things", "url": "https://codingcraftsman.wordpress.com/2024/02/05/honesty-in-small-things/", "published_at": "2024-02-05T10:00:00+00:00" }, { "id": "01a0e715-6839-7099-8860-ba6885d12cc2", "title": "A Full, Estimated Backlog is Waste", "url": "https://codingcraftsman.wordpress.com/2024/02/02/a-full-estimated-backlog-is-waste/", "published_at": "2024-02-02T10:01:37+00:00" } ] posts Claim your blog
Back to codingcraftsman.wordpress.com
Blog · corpus.blog/blogs/codingcraftsman.wordpress.com/posts

codingcraftsman.wordpress.com

codingcraftsman.wordpress.com

2025

2024