CodeCraftrPerfectly Imperfect CodeWhy We Should Let Go of Perfection as Software Engineers5 min read·Dec 19, 2023----
CodeCraftrWhy Dumb Tests are Smart 🧠Writing tests that help evolve a system is hard, and you get there by avoiding smart tests while preferring dumb ones. Let’s dive in.3 min read·Feb 18, 2023--1--1
CodeCraftrHow to Name Interfaces, Abstract Classes, and Their Implementations 🏷Naming abstract types and their implementations is challenging. Learn why you should avoid names like IRepository, RepositoryImpl, and…4 min read·Dec 11, 2022----
CodeCraftrThe Real Reasons for Doing Test-Driven Development 💎Why do people apply TDD? Here’s a secret: it’s not for the tests. Learn about the actual goal and values hidden under the surface of…6 min read·Sep 13, 2022----
CodeCraftr5 Must-Read Books for Apprentice Software Developers 📚Which books should you read as a software developer? These five titles will give you a great start.7 min read·Jul 24, 2022----
CodeCraftr🕹 How To Use Exercism To Learn Programming LanguagesWant to learn a new programming language, but don’t know where to start? Exercism might be what you’ve been looking for…6 min read·Jun 13, 2022----
CodeCraftr📕 Implementing Domain-Driven Design ReviewImplementing Domain-Driven Design aka The Red Book. I held high expectations for this title, did it deliver? Find out in this review.3 min read·May 13, 2022----
CodeCraftr📘 Book Review: Technical BloggingAre you thinking about starting a technical blog? Technical Blogging might be the book for you. Learn why in this review.2 min read·Apr 15, 2022----
CodeCraftr🏋️ The Might of MicrotypesInts, Doubles, Strings. We work with primitives all the time, but did you know they can hurt your Software Design? Microtypes can help!5 min read·Mar 5, 2022----