Marc H. WeinerSimplify Your Automated Releases with AutorelI built a simpler and safer alternative to semantic release.Jul 24Jul 24
Marc H. WeinerUgly Code Will Kill Your StartupMisconceptions in the move-fast-and-break-things eraNov 12, 202313Nov 12, 202313
Marc H. WeinerinJavaScript in Plain EnglishWorf’s Guide to Error Handling in Node.JSError Handling in Node Applications From a Warrior’s PerspectiveNov 8, 20232Nov 8, 20232
Marc H. WeinerinBetter ProgrammingTry/Catch Considered HarmfulExploring alternatives to improve readability in error handlingOct 23, 202324Oct 23, 202324
Marc H. WeinerWhy Technical Debt is a Hard SellThe psychology of tech debt and common misconceptionsOct 17, 20237Oct 17, 20237
Marc H. WeinerinFailure 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
Marc H. WeinerinFailure 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
Marc H. WeinerinCodeXHow 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
Marc H. WeinerinBetter ProgrammingWhat I Learned Working for the Inventor of IBM’s WatsonSometimes being logical is more important than being rightAug 12, 20211Aug 12, 20211
Marc H. WeinerinBetter ProgrammingWhen To Throw in the Towel on Your Technical DebtDon’t get caught in migration hellJul 27, 20214Jul 27, 20214