41554 blogs · [ { "id": "01a08761-34cf-702b-819a-c93ceef06e15", "title": "Leaving Amazon", "url": "https://cmdev.com/blog/leaving-amazon/", "published_at": "2024-03-16T18:12:09+00:00" }, { "id": "01a08761-34cf-702b-819a-c93ceef2bc9a", "title": "Go Defer Tricks", "url": "https://cmdev.com/blog/go-defer-tricks/", "published_at": "2023-01-01T08:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cef23cfe6", "title": "Writing as a Programmer", "url": "https://cmdev.com/blog/writing-as-a-programmer/", "published_at": "2022-12-18T21:12:59+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cefb6f658", "title": "Deep Into Technical Debt", "url": "https://cmdev.com/blog/deep-into-technical-debt/", "published_at": "2022-11-19T18:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf07db426", "title": "Fred Brooks", "url": "https://cmdev.com/blog/fred-brooks/", "published_at": "2022-11-18T04:59:33+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf0fb0e7c", "title": "Functions on the Heap", "url": "https://cmdev.com/blog/2022-10-21-functionsontheheap/", "published_at": "2022-10-21T20:39:18+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf1ea1382", "title": "XPiphany", "url": "https://cmdev.com/blog/2022-10-16-xpiphany/", "published_at": "2022-10-17T14:07:07+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf1e62819", "title": "Unit Testing Randomness", "url": "https://cmdev.com/blog/unit-testing-randomness/", "published_at": "2022-10-17T04:23:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf26c672e", "title": "Elegy for a Profession", "url": "https://cmdev.com/blog/2021-05-30-elegyforaprofession/", "published_at": "2021-05-30T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf2e0633a", "title": "Is Coding Style Important?", "url": "https://cmdev.com/blog/2018-06-18-codingstyle/", "published_at": "2018-06-18T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf336bdfd", "title": "Why Refactoring Isn't Popular", "url": "https://cmdev.com/blog/2017-06-22-whynotrefactoring/", "published_at": "2017-06-22T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf432ec7a", "title": "Test-Defective", "url": "https://cmdev.com/blog/2016-08-27-testdefective/", "published_at": "2016-08-27T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf4896ed2", "title": "On Check Constraints and Whole Value", "url": "https://cmdev.com/blog/2016-08-01-wholevalueandcheckconstraints/", "published_at": "2016-08-01T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf53d8088", "title": "Documentation has a Cost and a Value", "url": "https://cmdev.com/blog/2015-11-28-documentationcostvsvalue/", "published_at": "2015-11-28T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf5c5dad8", "title": "Build vs. Buy, Part 5", "url": "https://cmdev.com/blog/2015-11-20-buildvsbuy5/", "published_at": "2015-11-20T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf666b5fa", "title": "Build vs. Buy, Part 4", "url": "https://cmdev.com/blog/2015-11-19-buildvsbuy4/", "published_at": "2015-11-19T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf6e4c033", "title": "Build Vs. Buy, Part 3", "url": "https://cmdev.com/blog/2015-11-18-buildvsbuy3/", "published_at": "2015-11-18T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf7c52eb0", "title": "Build Vs. Buy, Part 2.", "url": "https://cmdev.com/blog/2015-11-17-buildvsbuy2/", "published_at": "2015-11-17T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf8968472", "title": "Build vs. Buy -- Responding to All-or-Nothing Approaches", "url": "https://cmdev.com/blog/2015-11-16-buildvsbuy1/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf9430761", "title": "Continuous Integration, Misapplied", "url": "https://cmdev.com/blog/2015-11-15-continuousintegrationmisapplied/", "published_at": "2015-11-15T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf9a845fa", "title": "Unit Tests Manage Complexity", "url": "https://cmdev.com/blog/2015-08-02-unittestsmanagecomplexity/", "published_at": "2015-08-02T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cfa6a7f89", "title": "Coding Pet Peeves", "url": "https://cmdev.com/blog/2015-06-03-codingpetpeeves/", "published_at": "2015-06-03T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cfa7ace31", "title": "Defect Reporting", "url": "https://cmdev.com/blog/2014-07-21-defectreporting/", "published_at": "2014-07-21T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cfb4a1374", "title": "Reporting Is A Code Smell", "url": "https://cmdev.com/blog/2014-04-15-reportingcodesmell/", "published_at": "2014-04-15T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cfc121448", "title": "Firefox Burning", "url": "https://cmdev.com/blog/firefoxburning/", "published_at": "2004-11-13T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cfc616e1d", "title": "Cem Kaner at PNSQC 2003", "url": "https://cmdev.com/blog/2003-11-02-cemkaner/", "published_at": "2003-11-02T00:00:00+00:00" }, { "id": "01a08761-34cf-702b-819a-c93cf0ebe7fb", "title": "Code Janitor", "url": "https://cmdev.com/blog/code-janitor/", "published_at": "2003-10-29T00:00:00+00:00" } ] posts Claim your blog
Back to cratermoon
Blog · corpus.blog/blogs/cmdev.com/posts

cratermoon

cmdev.com

2024

2023

2022

2021

2018

2017

2016

2015

2014

2004

2003