41554 blogs · [ { "id": "01a0d7a7-3428-7078-8a4d-af7317c39b69", "title": "An Argument for JIRA", "url": "https://codingcraftsman.wordpress.com/2026/09/22/an-argument-for-jira/", "published_at": "2026-09-22T10:00:00+00:00" }, { "id": "01a0b0b8-641a-72f0-b42a-ef32ed9cb95b", "title": "That One Last Edge Case", "url": "https://codingcraftsman.wordpress.com/2026/09/15/that-one-last-edge-case/", "published_at": "2026-09-15T22:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed1deb7648", "title": "Part Baked or Half Baked", "url": "https://codingcraftsman.wordpress.com/2026/09/08/part-baked-or-half-baked/", "published_at": "2026-09-08T22:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed1e743924", "title": "I Was a Trail Blazer", "url": "https://codingcraftsman.wordpress.com/2026/09/01/i-was-a-trail-blazer/", "published_at": "2026-09-01T10:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed1f143eb7", "title": "Why Your Agile Process Sucks", "url": "https://codingcraftsman.wordpress.com/2026/08/29/why-your-agile-process-sucks/", "published_at": "2026-08-29T21:24:04+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed1f7fa3ed", "title": "Driving From A Distance", "url": "https://codingcraftsman.wordpress.com/2026/08/27/driving-from-a-distance/", "published_at": "2026-08-27T14:31:21+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed202adfe8", "title": "Silent But Deadly", "url": "https://codingcraftsman.wordpress.com/2026/08/25/silent-but-deadly/", "published_at": "2026-08-25T10:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed20c6f649", "title": "What a Time Saver!", "url": "https://codingcraftsman.wordpress.com/2026/08/18/what-a-time-saver/", "published_at": "2026-08-18T10:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed20e1f377", "title": "The Illusion of Testing", "url": "https://codingcraftsman.wordpress.com/2026/08/11/the-illusion-of-testing/", "published_at": "2026-08-11T10:00:00+00:00" }, { "id": "01a08762-0879-71e6-bce3-eaed217b506a", "title": "Turning Sane People Into Drones", "url": "https://codingcraftsman.wordpress.com/2026/08/04/turning-sane-people-into-drones/", "published_at": "2026-08-04T10:00:00+00:00" }, { "id": "01a08762-087a-70e0-a8a9-35d54108542b", "title": "To Be or Not To Be", "url": "https://codingcraftsman.wordpress.com/2026/07/28/to-be-or-not-to-be/", "published_at": "2026-07-28T10:00:00+00:00" }, { "id": "01a08762-087a-70e0-a8a9-35d541a430d5", "title": "Of All The Towns in All The World", "url": "https://codingcraftsman.wordpress.com/2026/07/21/of-all-the-towns-in-all-the-world/", "published_at": "2026-07-21T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a036272f2", "title": "Optional Abuse", "url": "https://codingcraftsman.wordpress.com/2026/07/14/optional-abuse/", "published_at": "2026-07-14T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a03cc29d7", "title": "AI Isn’t Actually Better", "url": "https://codingcraftsman.wordpress.com/2026/07/07/ai-isnt-actually-better/", "published_at": "2026-07-07T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a046e978a", "title": "That Time I Was a Sex Worker", "url": "https://codingcraftsman.wordpress.com/2026/06/30/that-time-i-was-a-sex-worker/", "published_at": "2026-06-30T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a0548ce4e", "title": "So Low", "url": "https://codingcraftsman.wordpress.com/2026/06/23/so-low/", "published_at": "2026-06-23T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a05e648db", "title": "Extraordinary Claims Need Extraordinary Evidence", "url": "https://codingcraftsman.wordpress.com/2026/06/22/extraordinary-claims-need-extraordinary-evidence/", "published_at": "2026-06-22T07:19:52+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a060c0413", "title": "Kill Your Darlings", "url": "https://codingcraftsman.wordpress.com/2026/06/16/kill-your-darlings/", "published_at": "2026-06-16T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a068b47ff", "title": "God Mode Programming", "url": "https://codingcraftsman.wordpress.com/2026/06/09/god-mode-programming/", "published_at": "2026-06-09T10:27:20+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a077bf33b", "title": "AshGPT", "url": "https://codingcraftsman.wordpress.com/2026/06/02/ashgpt/", "published_at": "2026-06-02T10:00:00+00:00" }, { "id": "01a0c503-747d-71e2-8d7d-aa9a079d0e56", "title": "Let’s Go Round Again", "url": "https://codingcraftsman.wordpress.com/2026/05/26/lets-go-round-again/", "published_at": "2026-05-26T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba0787e16", "title": "Throttling and Back Pressure", "url": "https://codingcraftsman.wordpress.com/2026/05/19/throttling-and-back-pressure/", "published_at": "2026-05-19T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba145b5c9", "title": "Precedent Paralysis", "url": "https://codingcraftsman.wordpress.com/2026/05/12/precedent-paralysis/", "published_at": "2026-05-12T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba1f93082", "title": "Orchestration, Manoeuvre and The Dark", "url": "https://codingcraftsman.wordpress.com/2026/05/05/orchestration-manoeuvre-and-the-dark/", "published_at": "2026-05-05T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba2ae5ba7", "title": "I’m Not a Fan", "url": "https://codingcraftsman.wordpress.com/2026/04/28/im-not-a-fan/", "published_at": "2026-04-28T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba35a185c", "title": "Transferable Sound Engineering Advice", "url": "https://codingcraftsman.wordpress.com/2026/04/21/transferable-sound-engineering-advice/", "published_at": "2026-04-21T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba415d519", "title": "Ritual Coding", "url": "https://codingcraftsman.wordpress.com/2026/04/14/ritual-coding/", "published_at": "2026-04-14T20:38:43+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba4650a07", "title": "Just Ship It!", "url": "https://codingcraftsman.wordpress.com/2026/04/07/just-ship-it/", "published_at": "2026-04-07T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba49d8e92", "title": "We Always Do It This Way", "url": "https://codingcraftsman.wordpress.com/2026/03/31/we-always-do-it-this-way/", "published_at": "2026-03-31T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba5533516", "title": "What Is Value?", "url": "https://codingcraftsman.wordpress.com/2026/03/31/what-is-value/", "published_at": "2026-03-31T10:00:00+00:00" }, { "id": "01a0c515-d6b0-7337-afed-97eba5e5c9b4", "title": "Sometimes Clever Is a Bug", "url": "https://codingcraftsman.wordpress.com/2026/03/31/sometimes-clever-is-a-bug/", "published_at": "2026-03-31T10:00:00+00:00" }, { "id": "01a0c520-c5c0-7351-91c4-28ff7f9c23a1", "title": "A Classy Guide To Git", "url": "https://codingcraftsman.wordpress.com/2026/03/25/a-classy-guide-to-git/", "published_at": "2026-03-25T13:48:15+00:00" }, { "id": "01a0c520-c5c0-7351-91c4-28ff8061f2de", "title": "Time Travel", "url": "https://codingcraftsman.wordpress.com/2026/03/24/time-travel/", "published_at": "2026-03-24T10:00:00+00:00" }, { "id": "01a0c520-c5c0-7351-91c4-28ff8095222c", "title": "But I’m Not Going To Reuse It", "url": "https://codingcraftsman.wordpress.com/2026/03/17/but-im-not-going-to-reuse-it/", "published_at": "2026-03-17T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d5667c77afe", "title": "I Know What I Did That Summer", "url": "https://codingcraftsman.wordpress.com/2026/03/10/i-know-what-i-did-that-summer/", "published_at": "2026-03-10T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d56680e5f04", "title": "It Doesn’t Just Look Good", "url": "https://codingcraftsman.wordpress.com/2026/03/03/it-doesnt-just-look-good/", "published_at": "2026-03-03T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d566816b55d", "title": "Downtime is Good", "url": "https://codingcraftsman.wordpress.com/2026/02/26/downtime-is-good/", "published_at": "2026-02-26T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d5668c33d38", "title": "Self Induced Leet Coding", "url": "https://codingcraftsman.wordpress.com/2026/02/24/self-induced-leet-coding/", "published_at": "2026-02-24T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d56693f5224", "title": "Gotta Delete ‘Em All", "url": "https://codingcraftsman.wordpress.com/2026/02/17/gotta-delete-em-all/", "published_at": "2026-02-17T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d566a0ad0ae", "title": "A New Waterfall Model for Agile", "url": "https://codingcraftsman.wordpress.com/2026/02/10/a-new-waterfall-model-for-agile/", "published_at": "2026-02-10T10:00:00+00:00" }, { "id": "01a0c520-c5c1-7328-9517-4d566a709b14", "title": "Sweet Assed Guessing", "url": "https://codingcraftsman.wordpress.com/2026/02/03/sweet-assed-guessing/", "published_at": "2026-02-03T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0bad9779", "title": "Sound Engineering: Work Quickly", "url": "https://codingcraftsman.wordpress.com/2026/01/29/sound-engineering-work-quickly/", "published_at": "2026-01-29T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0c16b265", "title": "Super Freeze", "url": "https://codingcraftsman.wordpress.com/2026/01/27/super-freeze/", "published_at": "2026-01-27T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0c8a1c96", "title": "The First Test Is The Hardest", "url": "https://codingcraftsman.wordpress.com/2026/01/22/the-first-test-is-the-hardest/", "published_at": "2026-01-22T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0cd748bb", "title": "Taking the Dog For a Walk", "url": "https://codingcraftsman.wordpress.com/2026/01/20/taking-the-dog-for-a-walk/", "published_at": "2026-01-20T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0da2df9f", "title": "Just Delete It!!!", "url": "https://codingcraftsman.wordpress.com/2026/01/13/just-delete-it/", "published_at": "2026-01-13T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0e3443cd", "title": "How Not to Story Point", "url": "https://codingcraftsman.wordpress.com/2026/01/08/how-not-to-story-point/", "published_at": "2026-01-08T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0e846a51", "title": "Pinch Me, I’m Dreaming", "url": "https://codingcraftsman.wordpress.com/2026/01/06/pinch-me-im-dreaming/", "published_at": "2026-01-06T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0f18b874", "title": "AI Coding is On Fire", "url": "https://codingcraftsman.wordpress.com/2025/12/23/ai-coding-is-on-fire/", "published_at": "2025-12-23T11:29:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0f24b858", "title": "Securely Insecure", "url": "https://codingcraftsman.wordpress.com/2025/12/20/securely-insecure/", "published_at": "2025-12-20T10:00:00+00:00" }, { "id": "01a0c52b-c714-710f-b157-c8ea0f8b0e40", "title": "What’s The Immutable Pattern in Java?", "url": "https://codingcraftsman.wordpress.com/2025/12/16/whats-the-immutable-pattern-in-java/", "published_at": "2025-12-16T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6c4c531c", "title": "A Million Ways To Confuse Yourself", "url": "https://codingcraftsman.wordpress.com/2025/12/09/a-million-ways-to-confuse-yourself/", "published_at": "2025-12-09T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6cfe3c6b", "title": "Pushing Through Prismas", "url": "https://codingcraftsman.wordpress.com/2025/12/02/pushing-through-prismas/", "published_at": "2025-12-02T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6db7b06f", "title": "What Goes Around", "url": "https://codingcraftsman.wordpress.com/2025/11/25/what-goes-around/", "published_at": "2025-11-25T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6dc99391", "title": "Get Some Perspective", "url": "https://codingcraftsman.wordpress.com/2025/11/18/get-some-perspective/", "published_at": "2025-11-18T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6e18f8cc", "title": "That’s Not a Shortcut", "url": "https://codingcraftsman.wordpress.com/2025/11/11/thats-not-a-shortcut/", "published_at": "2025-11-11T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6e771d48", "title": "Fashionably Late", "url": "https://codingcraftsman.wordpress.com/2025/11/04/fashionably-late/", "published_at": "2025-11-04T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d6f502ee5", "title": "More Copy Pasta", "url": "https://codingcraftsman.wordpress.com/2025/10/28/more-copy-pasta/", "published_at": "2025-10-28T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d7016b6fb", "title": "Properly or Not At All", "url": "https://codingcraftsman.wordpress.com/2025/10/21/properly-or-not-at-all/", "published_at": "2025-10-21T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d7026df3e", "title": "It’s Like Being Bullied", "url": "https://codingcraftsman.wordpress.com/2025/10/14/its-like-being-bullied/", "published_at": "2025-10-14T10:00:00+00:00" }, { "id": "01a0c537-070f-7258-8ee9-889d70b4aec1", "title": "Just Someone Else’s Crap Pipeline", "url": "https://codingcraftsman.wordpress.com/2025/10/07/just-someone-elses-crap-pipeline/", "published_at": "2025-10-07T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59d6721bc", "title": "Irrational Hatred of Final", "url": "https://codingcraftsman.wordpress.com/2025/10/02/irrational-hatred-of-final/", "published_at": "2025-10-02T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59db1a147", "title": "Too DRY DRY, Hush Hush", "url": "https://codingcraftsman.wordpress.com/2025/09/30/too-dry-dry-hush-hush-2/", "published_at": "2025-09-30T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59e6a10d6", "title": "Just Make It Faster (Builds)", "url": "https://codingcraftsman.wordpress.com/2025/09/23/just-make-it-faster-builds/", "published_at": "2025-09-23T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59e7657e0", "title": "Ch Ch Ch Ch Change Freeze", "url": "https://codingcraftsman.wordpress.com/2025/09/16/ch-ch-ch-ch-change-freeze/", "published_at": "2025-09-16T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59e890e58", "title": "Spot the Error", "url": "https://codingcraftsman.wordpress.com/2025/09/09/spot-the-error/", "published_at": "2025-09-09T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a59f5fefe8", "title": "Don’t Write ALL The Words", "url": "https://codingcraftsman.wordpress.com/2025/09/05/dont-write-all-the-words/", "published_at": "2025-09-05T12:26:54+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a5a00488fe", "title": "Don’t Be a Wimp", "url": "https://codingcraftsman.wordpress.com/2025/09/02/dont-be-a-wimp/", "published_at": "2025-09-02T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a5a0b73547", "title": "Where Knowledge Goes To Die", "url": "https://codingcraftsman.wordpress.com/2025/08/26/where-knowledge-goes-to-die/", "published_at": "2025-08-26T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a5a114f06b", "title": "Railroaded by the Pipeline", "url": "https://codingcraftsman.wordpress.com/2025/08/19/railroaded-by-the-pipeline/", "published_at": "2025-08-19T10:00:00+00:00" }, { "id": "01a0c540-cce5-7356-a94c-30a5a12efaba", "title": "Not There, Over There", "url": "https://codingcraftsman.wordpress.com/2025/08/12/not-there-over-there/", "published_at": "2025-08-12T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a78facc564", "title": "I Couldn’t Resist It", "url": "https://codingcraftsman.wordpress.com/2025/08/07/i-couldnt-resist-it/", "published_at": "2025-08-07T07:24:50+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a7909f7320", "title": "Signal to Noise", "url": "https://codingcraftsman.wordpress.com/2025/08/05/signal-to-noise/", "published_at": "2025-08-05T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a790fa62b6", "title": "Guidance and Quality Control", "url": "https://codingcraftsman.wordpress.com/2025/07/31/guidance-and-quality-control/", "published_at": "2025-07-31T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a791362f35", "title": "Autosuggest Can’t Help You", "url": "https://codingcraftsman.wordpress.com/2025/07/29/autosuggest-cant-help-you/", "published_at": "2025-07-29T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a79223fca1", "title": "Proudly Claudia", "url": "https://codingcraftsman.wordpress.com/2025/07/24/proudly-claudia/", "published_at": "2025-07-24T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a7924086e8", "title": "What’s it For?", "url": "https://codingcraftsman.wordpress.com/2025/07/22/whats-it-for/", "published_at": "2025-07-22T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a7926be6a4", "title": "We Could Write Some Code?", "url": "https://codingcraftsman.wordpress.com/2025/07/17/we-could-write-some-code/", "published_at": "2025-07-17T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a792a1baec", "title": "Chucking Code Like It’s Mud", "url": "https://codingcraftsman.wordpress.com/2025/07/15/chucking-code-like-its-mud/", "published_at": "2025-07-15T10:00:00+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a793997247", "title": "Unit Testing is The Bedrock", "url": "https://codingcraftsman.wordpress.com/2025/07/10/unit-testing-is-the-bedrock/", "published_at": "2025-07-10T12:46:13+00:00" }, { "id": "01a0c549-7479-70cd-856f-e9a793fb5b19", "title": "Reflecting on Spring Properties Cleaner", "url": "https://codingcraftsman.wordpress.com/2025/07/09/reflecting-on-spring-properties-cleaner/", "published_at": "2025-07-09T10:58:33+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f014e2e8", "title": "The Wrong Structure", "url": "https://codingcraftsman.wordpress.com/2025/07/08/the-wrong-structure/", "published_at": "2025-07-08T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f033ffce", "title": "Notes on Dependency Upgrades", "url": "https://codingcraftsman.wordpress.com/2025/07/03/notes-on-dependency-upgrades/", "published_at": "2025-07-03T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f06b9cce", "title": "Just Ask For Help", "url": "https://codingcraftsman.wordpress.com/2025/07/01/just-ask-for-help/", "published_at": "2025-07-01T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f0e30ee0", "title": "Steady as She Goes", "url": "https://codingcraftsman.wordpress.com/2025/06/26/steady-as-she-goes/", "published_at": "2025-06-26T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f128f210", "title": "Software Improves Through Explanation", "url": "https://codingcraftsman.wordpress.com/2025/06/25/software-improves-through-explanation/", "published_at": "2025-06-25T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f16bc135", "title": "Bad Code Breeds Bad Code", "url": "https://codingcraftsman.wordpress.com/2025/06/24/bad-code-breeds-bad-code/", "published_at": "2025-06-24T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f24d2ad5", "title": "Cris-atunity", "url": "https://codingcraftsman.wordpress.com/2025/06/19/cris-atunity/", "published_at": "2025-06-19T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f32fd561", "title": "What Are We Describing?", "url": "https://codingcraftsman.wordpress.com/2025/06/17/what-are-we-describing/", "published_at": "2025-06-17T10:00:00+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f428b50f", "title": "Daddy or Chips?", "url": "https://codingcraftsman.wordpress.com/2025/06/12/daddy-or-chips/", "published_at": "2025-06-12T19:22:52+00:00" }, { "id": "01a0c552-1f26-710c-9a0b-5583f499ecf5", "title": "Opening My Heart", "url": "https://codingcraftsman.wordpress.com/2025/06/12/opening-my-heart/", "published_at": "2025-06-12T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2acff149", "title": "Unclean!!!", "url": "https://codingcraftsman.wordpress.com/2025/06/10/unclean/", "published_at": "2025-06-10T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2ba3def6", "title": "More LinkedIn Binfluencers to Block", "url": "https://codingcraftsman.wordpress.com/2025/06/06/more-linkedin-binfluencers-to-block/", "published_at": "2025-06-06T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2c7062a8", "title": "Have I Got it Covered?", "url": "https://codingcraftsman.wordpress.com/2025/06/05/have-i-got-it-covered/", "published_at": "2025-06-05T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2ce0152c", "title": "What Are We Looking At?", "url": "https://codingcraftsman.wordpress.com/2025/06/03/what-are-we-looking-at/", "published_at": "2025-06-03T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2d7cd751", "title": "The “I Only Test The Good Bits” Fallacy", "url": "https://codingcraftsman.wordpress.com/2025/05/29/the-i-only-test-the-good-bits-fallacy/", "published_at": "2025-05-29T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2d7e85b8", "title": "File Injection", "url": "https://codingcraftsman.wordpress.com/2025/05/27/file-injection/", "published_at": "2025-05-27T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2e293623", "title": "Separation of Concerns", "url": "https://codingcraftsman.wordpress.com/2025/05/22/separation-of-concerns/", "published_at": "2025-05-22T10:28:12+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2ee4d336", "title": "Muscle Memory", "url": "https://codingcraftsman.wordpress.com/2025/05/22/muscle-memory/", "published_at": "2025-05-22T10:00:00+00:00" }, { "id": "01a0c55a-5a5c-7393-8879-64eb2f1ddae3", "title": "Obvious Shit (AI)", "url": "https://codingcraftsman.wordpress.com/2025/05/21/obvious-shit-ai/", "published_at": "2025-05-21T08:14:46+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

2026

2025