Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“maintainability” News Archive

Definition, related topics, tag feed

Definition · Supertopics: maintenance · Subtopics: complexity, css-zen-garden, extensibility, namespaces, simplicity (non-exhaustive) · “maintainability” × ? · “maintainability” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
The Quality Paradox of AI-Generated Code167
ai, quality
CSS Dedup (j9t)166
packages, css, performance, optimization
AI Slop Is Hard to Fork (jed)165
ai, slop
How to Evaluate an npm Package—2026 Edition164
how-tos, npm, dependencies, processes, quality
Code Maintainability: What Is It and Why It’s Important (jet)163
concepts
Write Code That’s Easy to Delete: The Art of Impermanent Software162
programming
StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability161
tailwind, comparisons, css-in-js, css, javascript
Comments Considered Harmful in the Age of LLMs (yeg)160
comments, ai
The Nine Levels of JavaScript Dependency Hell (and)159
javascript, dependencies
Nobody Knows How Large Software Products Work (sea)158
programming, software-design, complexity
What Developers Really Mean by “Bad Code” (jet)157
scalability, consistency, security, quality
Now Available: “On Web Development II”! (j9t)156
books, html, css, engineering-management, quality
Behind the Scenes of Maintaining a Design System Component155
design-systems, components, maintenance
How to Keep package.json Under Control (tmc/val)154
how-tos, nodejs, npm, dependencies
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)153
dependencies, maintenance, security, automation, tooling
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis152
performance, caching, technical-debt, architecture
Naked and Semantic (ark+/dea)151
podcasts, interviews, awareness-days, css, semantics
CSS: The Pain Is Real (j9t)150
css, presentational-html, maintenance
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t)149
html, minimalism
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)148
html
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)147
redesigning, user-experience, user-conversion, economics, accessibility, usability, branding
Composite vs. Simple Tokens146
design-tokens, comparisons, terminology
Defending Tailwind (don)145
tailwind, presentational-html, naming, productivity, scalability
The Systemic Failure of Implementing CSS Principles144
css, principles, history, consistency, modules, craft
Build It Yourself (mit)143
dependencies, maintenance, processes
JavaScript Frameworks—Heading Into 2025 (rya/thi)142
javascript, frameworks, performance, complexity
On Long Term Software Development (ber)141
maintenance, dependencies, foss, testing, complexity
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering140
fundamentals, principles, minimalism, simplicity
Don’t Fuck With Scroll139
websites, scrolling, user-experience, usability, accessibility
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript138
guides, principles, javascript
Why I Stopped Using “else” in Code (adm)137
programming, conditionals
Split Effects With No Content Duplication (ana/fro)136
css, effects
Create a Toggle Switch in React as a Reusable Component135
react, components, toggles, sass, functionality
In Defense of DRY (max)134
principles, link-lists
The Unclear Case of Usability Widgets on Your Website (eri)133
accessibility, usability, embed-code
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)132
html, semantics, accessibility, seo, performance
Web Forms: Costly Mistakes You Want to Avoid (geo)131
books, forms, mistakes, usability, accessibility
How to Build a Reusable Grid System With CSS Grid (cfe)130
how-tos, css, grids, layout
Make Your Functions More Reusable With Generics (mat)129
typescript, functions, generics
Tailwind Marketing and Misinformation Engine128
tailwind, css, semantics, principles, marketing
You Won’t Scale (cfe)127
scalability
Is Generated Code Harder to Maintain?126
discussions, ai, maintenance
Building a Clean and Scalable Frontend Architecture125
architecture, scalability, simplicity
Shadow DOM and the Problem of Encapsulation (nol)124
web-components, shadow-dom, dom
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)123
html, attributes, images
Web Components Eliminate JavaScript Framework Lock-In (jak)122
web-components, javascript, frameworks
Is It Worth Keeping Your CSS DRY—Pros and Cons121
css, principles
Don’t Do It on Frontend or… Frontend Good Practices for Devs120
best-practices, quality, documentation
What Happened to Separation of Concerns in Frontend Development (j9t)119
principles, css, frameworks, history
How to Make Forms in Angular Reusable118
videos, how-tos, angular, forms
Writing Clean Code: Best Practices and Principles117
javascript, best-practices, principles, conventions, formatting
Long Live the Test Pyramid (lei/sma)116
testing, quality
Node.js’s Config Hell Problem (den)115
nodejs, configuration, productivity, developer-experience
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)114
programming, quality, communication
The SOLID Principles: Writing Scalable and Maintainable Code113
principles, solid, scalability
Quick Tip: Shipping Resilient CSS Components (5t3)112
css, components, resilience, tips-and-tricks
ESLint Guide: How to Use It With Confidence111
guides, eslint, linting, consistency
Document or Die: The Importance of Writing Things Down in Tech110
documentation, link-lists
What’s a Basic Use Case for Cascade Layers in CSS? (chr)109
css, cascade
The Causes of Unreliable Software108
research, complexity, reliability
Versioning Design Tokens107
design-tokens, versioning
“content” Is Your Content?106
css, content, seo, accessibility
Craft vs. Industry: Separating Concerns (nac)105
quality, economics, craft, comparisons
The Key to Good Component Design Is Selfishness (sma)104
components, developer-experience
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor103
principles
Clever Code Considered Harmful (jos)102
complexity, career
A Problem With Link Relationships (j9t)101
html, links, metadata, semantics
The Evolution of Scalable CSS100
css, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
How and Why We Removed jQuery From GOV.UK99
jquery, performance
Applying SOLID Principles in React98
quality, principles, solid, react
How to Create Reusable Components With the Vue 3 Composition API97
how-tos, vuejs, components
A Practical Guide to Creating Reusable React Components96
guides, react, components
Stop! Put Down That Ternary, Lines Are Free95
Code Reusability Patterns for Next.js94
nextjs, monorepos
Organize Your CSS Declarations Alphabetically (eri)93
css, sorting
Human-Readable JavaScript: A Tale of Two Experts (ali)92
javascript
Optimizing Your CSS: Writing DRY, Scalable Styles (ath)91
css, optimization, principles
Managing CSS Colors Systems With a Single Source of Truth90
css, colors, sass, twig
A Practical Introduction to Dependency Injection (sma)89
introductions, javascript
DRY-ing Up styled-components (css)88
components, css
CSS Debt87
css, technical-debt, testing, namespaces, preprocessors
Building Reusable React Components Using Tailwind (sma)86
react, components, tailwind
Page Builders Might Not Be a Good Idea (cit)85
consistency, performance, quality
Why JavaScript Is Eating HTML (css)84
html, css, javascript
If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t)83
maintenance, http, http-headers, html
On Writing Better Markup (j9t)82
html, quality, performance, terminology
Creating a Maintainable Icon System With Sass (tau/css)81
icons, data-urls, sass, css
In Defense of Functional CSS80
css, technical-debt
A Crime Called Favicon (j9t)79
images, favicons
A Minimal JavaScript Setup (css)78
javascript, conventions, naming, scope, performance, examples
Component Reusability in React and Vue77
react, vuejs, components
DRY HTML or DRY CSS?76
principles, html, css, bem, oocss, atomic-css
HTML, CSS, and Dependency Direction (j9t)75
html, css, dependencies, best-practices
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)74
css, metrics, history
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)73
guides, tips-and-tricks, link-lists
In Defense of Utility-First CSS (sar)72
css, presentational-html, naming, bem, scalability
On Big Picture Thinking in Web Development (j9t)71
user-experience, performance, consistency, accessibility, outlooks
CSS Code Smells (fon/css)70
css, technical-debt, naming
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)69
how-tos, css, principles
5 Things CSS Developers Wish They Knew Before They Started (css)68
css, learning
CSS Architecture and the Three Pillars of Maintainable CSS67
css, architecture, principles, solid
Custom Elements v1—Reusable Web Components66
html, web-components, shadow-dom, dom, examples
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)65
css, optimization, metrics, efficiency
Principles of Web Development (j9t)64
principles, user-experience, quality, simplicity, learning
Code Smells in CSS (chr/css)63
css, technical-debt, anti-patterns
Stop Using the Old “Clearfix” (j9t)62
css, floats, presentational-html, html
On Style Maintenance (sar/css)61
programming, css, maintenance, oocss
How Good Are Your HTML and CSS Comments? (hey)60
html, css, comments, collaboration, examples
The Law of Maintainability (j9t)59
Defining and Dealing With Technical Debt (geo/css)58
technical-debt, concepts, documentation, style-guides, code-reviews
CSS Is a Mess (jus/btc)57
videos, css
The Tedium of Managing Code (lyz/ali)56
maintenance, dependencies, javascript, tooling
The End of Global CSS (mar)55
css
A Vision of Web Development (j9t)54
outlooks, minimalism, semantics, conformance
Maintainable Social Script Integration53
social-media, embed-code
CSS, DRY, and Code Optimization (j9t)52
css, principles, optimization
The Role of Utility Classes in Scalable CSS51
css, components, presentational-html, scalability, consistency
Refactoring Single Page App50
single-page-apps, refactoring, complexity, jquery, backbone, angularjs
The Design of Code: Organizing JavaScript (ali)49
javascript, architecture, modules, jquery, plugins, apis
Magic Numbers in CSS (chr/css)48
css
Code Smells in CSS (css)47
css, technical-debt, anti-patterns
The Road to Reusable HTML Components (sma)46
html, css, components
A Discussion About CSS Reusability (chr/css)45
css, theming
Now Available: Maintainable JavaScript (nza)44
books, javascript
BEM: The Block, Element, Modifier Approach to Decoupling HTML and CSS43
bem, css
Saving the Day With Scoped CSS (css)42
css, scope
DRY CSS: Don’t Repeat Your CSS41
css, principles, oocss
How Should You Format Your CSS?40
css, formatting, consistency, examples
The Importance of Standards39
conventions, formatting, collaboration
Simple, Maintainable Templating With JavaScript (nza)38
javascript, handlebars, mustache
How to Write CSS for Others (css/sma)37
how-tos, css, comments, sorting, collaboration
HTML, “@width,” and “@height” (j9t)36
html, images, multimedia
Managing CSS “z-index” in Large Projects (sma)35
css, positioning
The True Advantage of CSS (j9t)34
css, principles
CSS: Using Every Declaration Just Once (j9t)33
performance, css
Maintainability Guide (j9t)32
guides
Effective Website Maintenance: Examples and Best Practices (sma)31
maintenance, examples, best-practices
CSS: The Maintenance Issue #1 and How You Can Avoid It (j9t)30
css, naming
Our Yearly Reminder of What It’s All About (jch)29
awareness-days, css, semantics
The Greatest Secret in Web Design (j9t)28
maintenance, processes, quality
5 CSS Tips Every Web Developer Should Know About (j9t)27
css, tips-and-tricks, naming, resets, sorting
To Be Clear (on Conditional Comments and Resets) (j9t)26
browsers, internet-explorer, conditional-comments, css, resets
Best Practices for ID and Class Names (j9t)25
best-practices, html, css, naming
CSS Do’s and Don’ts24
css, resets
Great CSS Techniques and the Simple Truth Behind Them (j9t)23
css, techniques
The Secret of Maintainability (j9t)22
Taking Conditional Comments Too Far (jch)21
conditional-comments, browsers, internet-explorer
CSS Practice: Namespaces in Complex Projects (j9t)20
css, namespaces, complexity
Why “Conditional Comments” Are Bad, Repeat: Bad (j9t)19
browsers, internet-explorer, conditional-comments
On Writing Maintainable Code18
extensibility, checklists
Benefits of CSS17
css, accessibility, performance
Excessive Elements (jus)16
html, simplicity, debugging
The Benefits of Cascading Style Sheets15
css, consistency, performance, seo, accessibility
Maintainable CSS14
css
5 Questions for Your Web Development Team (joh)13
mobile, performance, legal, accessibility, extensibility, search
Integrated Web Design: Strategies for Long-Term CSS Hack Management (mho)12
css, hacks, strategies, design
Writing Clean and Efficient PHP Code11
php, efficiency, loops, objects
Separation: The Web Designer’s Dilemma (ali)10
content-management, best-practices
Why Use Web Standards?9
standards, seo, performance, accessibility, extensibility
Abstracting CSS (dav)8
css, html, complexity
Are They Really Separated? (sto)7
principles, content, content-management, html, css
The Business Value of Web Standards (vee)6
standards, processes, economics, user-experience
Buy Standards Compliant Web Sites (don/w3c)5
standards, conformance, compliance, accessibility, business-relations, economics
How to Save Hours With SSIs4
how-tos, ssi, productivity
The Myths of Structural Markup3
html, sgml, semantics, myths
Effective Use of Style Sheets (nng)2
css, principles, craft
Inline CSS Checker1
tools, analysis, css, html