Software Is Slow Because of Bad Design, Not Slow Languages (sea )Oct 23, 2026 43 programming , performance Design and Engineering Are the Same Thing (joh )Oct 21, 2026 42 videos , design , ai , comparisons Design Docs Considered Harmful Feb 17, 2026 41 documentation Software Design Principles That Matter Jan 23, 2026 40 principles , examples You Can’t Design Software You Don’t Work On (sea )Dec 27, 2025 39 architecture Nobody Knows How Large Software Products Work (sea )Dec 24, 2025 38 programming , complexity , maintainability “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 37 state-management Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 36 ai , vibe-coding , processes Do the Simplest Thing That Could Possibly Work (sea )Aug 28, 2025 35 simplicity , prioritization How to Write Clean Code, Actually… Aug 13, 2025 34 how-tos , programming , principles How I Learned System Design Aug 7, 2025 33 architecture , system-design Every Service Should Have a Killswitch (sea )Jun 19, 2025 32 programming You’re Misunderstanding DDD in Angular (and Frontend) (duc /dan )May 5, 2025 31 angular Software Architecture for Developers (dic )Apr 3, 2025 30 architecture There Is No Vibe Engineering Mar 31, 2025 29 vibe-coding , programming Great Software Design Looks Underwhelming (sea )Mar 7, 2025 28 simplicity Basic Design Patterns Feb 18, 2025 27 software-design-patterns How to Write a Good Design Document (gra )Feb 1, 2025 26 how-tos , writing , documentation The Secret to Building Highly Responsive Systems Jan 5, 2025 25 videos , architecture , performance , scalability Why You Should Avoid Grand System Redesigns Nov 30, 2024 24 videos , refactoring , architecture What You Need to Know About Software Requirements Feb 29, 2024 23 best-practices Web Platform Design Principles (lea /w3c )Jan 30, 2024 22 web-platform , principles , standards , w3c Designing a Scalable Backend in Node.js (app )Jun 7, 2023 21 scalability , nodejs Designing a Secure API Oct 4, 2022 20 apis , security Design Principles for the Web (wea )Jun 14, 2022 19 videos , principles , web How to Design Better APIs Mar 3, 2022 18 how-tos , apis Web Platform Design Principles (w3c )Dec 16, 2021 17 web-platform , principles , standards , w3c Designing Sustainable Websites (ger )Nov 21, 2021 16 sustainability , performance Designing Error Messages and a Logging Strategy in Node.js (app )Nov 3, 2021 15 javascript , nodejs , logging , strategies New Principle: Do Not Design Around Third-Party Tools Unless It Actually Breaks the Web (lea )Sep 16, 2021 14 css , principles The (Most Comprehensive) JavaScript Design Principles Guide Aug 2, 2021 13 guides , javascript , principles A Philosophy of Software Design: My Take (and a Book Review) (ger )Nov 18, 2019 12 programming , books Modern Software Over-Engineering Mistakes Jul 21, 2016 11 programming , mistakes Why I Don’t Hate Git: Hidden Consistency (mit )Feb 17, 2015 10 git , command-line , consistency , simplicity Simple Made Easy (ric )Sep 20, 2011 9 videos , architecture , principles , complexity , simplicity Orthogonality of Specifications (w3c )Jun 24, 2009 8 standards , web-platform , architecture , principles How IE Mangles the Design of JavaScript Libraries (sli )Jan 10, 2008 7 internet-explorer , browsers , javascript , libraries The Design Goals of XML Jan 6, 2008 6 xml , principles , standards HTML Design Principles (ann +/w3c )Nov 26, 2007 5 html , principles Simplicity (spo )Dec 9, 2006 4 simplicity The Rule of Least Power (tim /w3c )Feb 23, 2006 3 programming , principles Extending a Markup Language (ann )Feb 22, 2005 2 xml , namespaces , extensibility Why XML Doesn’t Suck (tim )Mar 24, 2003 1 xml , internationalization , interoperability , standards