-
Back to the Small Web
-
On Thinking Your Own Thoughts
-
Object-Oriented vs Functional Programming—Why Not Both?
-
Coding for Yourself
-
Naive Solutions: Sometimes the Smartest?
-
The Refactoring Avalanche
-
On Writing Code
-
Joyful Coding - Is TDD the Answer?
-
I Don't Know! (And That's Okay)
-
TDD or Test-Last? One Thing at a Time
-
Empathy - The Key to Great Code
-
Craft over Art
-
Stop Testing Implementations
-
Simple, Complicated, Simple
-
It Depends
-
Perfectly Imperfect Code
-
TDD or Test-Last? Exploring Metaphors
-
TDD or Test-Last? Introduction
-
Exploring the Art of Authentic Writing
-
Why Dumb Tests are Smart
-
How to Name Interfaces, Abstract Classes, and Their Implementations
-
The Real Reasons for Doing Test-Driven Development
-
5 Books to Achieve the Mindset of a Software Craftsman 📚
-
How To Use Exercism To Learn Programming Languages
-
📕 Implementing Domain-Driven Design Review
-
Technical Blogging Review
-
The Might of Microtypes
-
5 Tweaks for a Productive Terminal
-
Concocting the Battleship Codekata
-
Book Review: Domain-Driven Design
-
Reasons to Love Kotlin
-
Maintainable tests with Test Data Builders
-
How to become a better developer with CodeKatas
-
Improving Software Design with Role Interfaces