Simplify Your Automated Releases with AutorelI built a simpler and safer alternative to semantic release.Jul 24Jul 24
Ugly Code Will Kill Your StartupMisconceptions in the move-fast-and-break-things eraNov 12, 202313Nov 12, 202313
Published inJavaScript in Plain EnglishWorf’s Guide to Error Handling in Node.JSError Handling in Node Applications From a Warrior’s PerspectiveNov 8, 20232Nov 8, 20232
Published inBetter ProgrammingTry/Catch Considered HarmfulExploring alternatives to improve readability in error handlingOct 23, 202324Oct 23, 202324
Why Technical Debt is a Hard SellThe psychology of tech debt and common misconceptionsOct 17, 20237Oct 17, 20237
Published inFailure Mode“Back to The Future II” Was Right: Modern Tech is a Buggy MessHas reliability taken a back seat to features? If so, why? And what are the consequences?Sep 28, 20233Sep 28, 20233
Published inFailure ModeApplying NASA Techniques To Mission-Critical SoftwareSystems Engineering principles from Apollo can be applied to modern software to prevent costly failureOct 26, 2022Oct 26, 2022
Published inCodeXHow Tech Leaders Sabotage Software Developers And What They Should Do InsteadKnowing where to cut and where to invest is the key difference in successful projectsNov 29, 20215Nov 29, 20215
Published inBetter ProgrammingWhat I Learned Working for the Inventor of IBM’s WatsonSometimes being logical is more important than being rightAug 12, 20211Aug 12, 20211
Published inBetter ProgrammingWhen To Throw in the Towel on Your Technical DebtDon’t get caught in migration hellJul 27, 20214Jul 27, 20214