
I help coders become master the essential 80-20 of software design, architecture & testing. Learn to write scalable testablesoftware.
Mostly using TypeScript & Node.js, I create courses, books, and articles on advanced front-end and back-end topics like front-end architecture, Domain-Driven Design, effective object-oriented design, and Enterprise Node.js.
Recent Articles, letters & posts
view all













Recent Blogs
view all
I'm sure you've run into this issue before. You try to a project up but you get an error that looks something like the following: What's…
What’s the difference between a framework and a library? A framework is something that you plug your code into. A library is something that…
We talk about a lot of advanced Node.js and TypeScript concepts on this blog, particularly Domain-Driven Design and large-scale enterprise…
Hashing is a technique used to convert a key into another value (typically for cryptographic or data storage purposes). It works by running…
Recently Edited Wikis
view allEnjoying so far? Join 15000+ Software Essentialists getting my posts delivered straight to your inbox each week. I won't spam ya. 🖖
