~
/articles
/mentorship
/community
/contact
/resources
/twitter

khalilstemmler.com

Resources
Articles
Quiz
Mentorship
Community

Enjoy your read

Get the latest newsletters straight to your inbox. Learn to write scalable, testable software.

Join 20,000+ other value-creating developers mastering what matters & building incredible careers.



Articles

AllClient-Side ArchitectureDesignDesign PrinciplesDomain-Driven DesignEnterprise Node + TypeScriptGraphQLHumans & CodeNetworking & OpsObject-Oriented AnalysisObject-Oriented DesignObject-Oriented ProgrammingSoftware DesignSoftware ProfessionalismTest-Driven DevelopmentTestingThe 12 EssentialsThe MetaphysicsThe Phases of CraftshipWeb Development
1

Showing 1 article about "Pragmaticism"



Is DDD Overrated? | Domain-Driven DesignDomain-Driven Design
DDD is one particular approach to software design. While highly influential and transformational for developers new to software de...

Who is Khalil Stemmler?

Apply to work with Khalil 1 on 1 here

About the author

Khalil Stemmler,
Software Essentialist ⚡

I'm Khalil. I turn code-first developers into confident crafters without having to buy, read & digest hundreds of complex programming books. Using Software Essentialism, my philosophy of software design, I teach developers the 12 Essentials of design, architecture & testing - helping them find direction, focus, and mastery of the 80-20 that actually matters.


Follow @khalilstemmlerFollow


Sell First

How to get your first customers, before you write another line of code. The exact framework I've used to sell every digital product I've made, sometimes before a single line of it existed.

Get Sell First

solidbook: An Introduction to the World of Software Design, Architecture & Testing

Get clarity. Uncover the unknown unknowns and learn the main topics from over the last 40 years of software design, architecture & testing.

Get the wiki/book

Testing Mastery

Master the first skill you should have been taught in school: testing. Takes you through the first two Phases of Craftship.

Enroll in TM

The Software Essentialist

Become a confident crafter. Master the 80-20 of testing, design, architecture & strategy to write scalable, testable, flexible and maintainable code on any side of the stack. Takes you through all five Phases of Craftship.

Enroll in TSE
© khalilstemmler • 2026