Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“software-design” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: programming · Subtopics: software-design-patterns (non-exhaustive) · “software-design” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Design Docs Considered Harmful39
documentation
Software Design Principles That Matter38
principles, examples
You Can’t Design Software You Don’t Work On (sea)37
architecture
Nobody Knows How Large Software Products Work (sea)36
programming, complexity, maintainability
“Make Invalid States Unrepresentable” Considered Harmful (sea)35
state-management
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)34
ai, vibe-coding, processes
Do the Simplest Thing That Could Possibly Work (sea)33
simplicity, prioritization
How to Write Clean Code, Actually…32
how-tos, programming, principles
How I Learned System Design31
architecture, system-design
Every Service Should Have a Killswitch (sea)30
programming
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)29
angular
Software Architecture for Developers (dic)28
architecture
There Is No Vibe Engineering27
vibe-coding, programming
Great Software Design Looks Underwhelming (sea)26
simplicity
Basic Design Patterns25
software-design-patterns
How to Write a Good Design Document (gra)24
how-tos, writing, documentation
The Secret to Building Highly Responsive Systems23
videos, architecture, performance, scalability
Why You Should Avoid Grand System Redesigns22
videos, refactoring, architecture
What You Need to Know About Software Requirements21
best-practices
Web Platform Design Principles (lea/w3c)20
web-platform, principles, standards, w3c
Designing a Scalable Backend in Node.js (app)19
scalability, nodejs
Designing a Secure API18
apis, security
Design Principles for the Web (ada/wea)17
videos, principles, web
How to Design Better APIs16
how-tos, apis
Web Platform Design Principles (w3c)15
web-platform, principles, standards, w3c
Designing Sustainable Websites (ger)14
sustainability, performance
Designing Error Messages and a Logging Strategy in Node.js (app)13
javascript, nodejs, logging, strategies
New Principle: Do Not Design Around Third-Party Tools Unless It Actually Breaks the Web (lea)12
css, principles
The (Most Comprehensive) JavaScript Design Principles Guide11
guides, javascript, principles
A Philosophy of Software Design: My Take (and a Book Review) (ger)10
programming, books
Modern Software Over-Engineering Mistakes9
programming, mistakes
Why I Don’t Hate Git: Hidden Consistency (mit)8
git, command-line, consistency, simplicity
Simple Made Easy (ric)7
videos, architecture, principles, complexity, simplicity
Orthogonality of Specifications (w3c)6
standards, web-platform, architecture, principles
How IE Mangles the Design of JavaScript Libraries (sli)5
internet-explorer, microsoft, browsers, javascript, libraries
HTML Design Principles (ann+/w3c)4
html, principles
The Rule of Least Power (tim/w3c)3
programming, principles
Extending a Markup Language (ann)2
xml, namespaces, extensibility
Why XML Doesn’t Suck (tim)1
xml, internationalization, interoperability, standards