The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 242 ai , prompting Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 241 linting , automation , ai , gemini , google 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 240 html , conformance , metrics , craft AI Contrarians on the Problems With Vibe Coding (low /the )Aug 26, 2025 239 ai , vibe-coding , career From McCabe to Essential Complexity Aug 25, 2025 238 programming , complexity , metrics “Best Practice” Is Just Your Opinion (cra )Aug 20, 2025 237 accessibility , auditing , best-practices Vibe Coding and the Illusion of Progress Aug 17, 2025 236 vibe-coding , ai , technical-debt I Know When You’re Vibe Coding (ale )Jul 29, 2025 235 vibe-coding , ai Pair Programming Is the Better Code Review Jul 12, 2025 234 code-reviews , collaboration Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 233 google , html , conformance , seo Quality Is a Trap (eri )Jun 25, 2025 232 design A New Era of Code Quality Jun 24, 2025 231 security AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the /the )Jun 11, 2025 230 ai , vibe-coding , code-reviews Why Is Quality So Rare? May 27, 2025 229 craft Figma Sites Is Worse Than You Might Have Thought (kev )May 9, 2025 228 videos , figma The True Path to Garbage Code: Figma Sites (joe )May 9, 2025 227 figma , html , semantics , accessibility Stop Hiding Bad Code Behind Good Tooling Apr 30, 2025 226 tooling , craft Vibe Coding Is Not an Excuse for Low-Quality Work (add )Apr 18, 2025 225 vibe-coding , ai Can LLMs Earn $1M From Real Freelance Coding Work? Apr 16, 2025 224 ai , programming , engineering-management , economics What It Means to Shift Left on Accessibility and How to Do It Right (lul )Apr 9, 2025 223 accessibility , dei , design , culture , processes , collaboration , project-management , content-strategy , training Teaching Code in the AI Era: Why Fundamentals Still Matter (ali )Apr 4, 2025 222 training , ai , programming , vibe-coding , security , scalability , performance , testing , documentation Maintaining Screenshot Quality and Color Profile in Figma (max )Mar 16, 2025 221 figma , screenshots , images , colors What’s Missing With AI-Generated Code? Refactoring (ste /the )Mar 11, 2025 220 surveys , studies , research , ai , productivity , maintenance , refactoring 11 Practical Tips to Make Code Reviews Easier as a Developer Feb 24, 2025 219 code-reviews , tips-and-tricks , ai , principles , linting , formatting , collaboration Clean Code in JavaScript: A Comprehensive Guide Feb 22, 2025 218 guides , javascript , principles , conventions , variables , objects , functions , comments , testing 5 Ways to Increase the Quality of Your Design System Documentation Feb 15, 2025 217 design-systems , documentation Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 216 podcasts , accessibility , images , multimedia , alt-text , ai Developer Philosophy (qnt )Feb 3, 2025 215 technical-debt , refactoring , processes Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 214 images , alt-text , accessibility , ai Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 213 eslint , typescript , comparisons , linting , type-safety Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 212 technical-debt , principles Code Quality Becomes Even More Vital in the AI Era (vil /the )Jan 10, 2025 211 ai , automation Where Has All the Valid HTML Gone (j9t )Nov 21, 2024 210 html , conformance Help Your Code Reviewer (ant )Nov 15, 2024 209 code-reviews , collaboration , communication , consistency Are AI Assistants Making Us Worse Programmers? Nov 11, 2024 208 career , programming , ai , craft Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles Nov 2, 2024 207 principles , solid , craft 25 Crazy Software Bugs Explained (fir )Nov 1, 2024 206 videos , programming , history Test Smart: How to Apply Automation and Stay Sane? (uxd )Oct 27, 2024 205 testing , automation , ci-cd Improving Code Quality With Linting Oct 11, 2024 204 optimization , linting , formatting 2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t )Sep 11, 2024 203 html , conformance , metrics , craft Why Copilot Is Making Programmers Worse at Programming Sep 11, 2024 202 ai , github-copilot , craft , programming , career Unrealistic Deadlines in Software Engineering (tre )Sep 7, 2024 201 project-management , prioritization , engineering-management Algorithms We Develop Software By (gra )Aug 17, 2024 200 programming , processes , best-practices Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 199 refactoring , comparisons , maintenance , javascript ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 198 packages , npm , html Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 197 design-systems The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 196 principles , solid My Favorite Interview Questions for QA Engineers Jul 24, 2024 195 interviewing After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 194 programming , career Perfect Bug Report Jun 13, 2024 193 websites , writing Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 192 introductions , guides , selenium , testing , automation We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t )May 21, 2024 191 html , conformance , craft Software Engineering Principles Every Frontend Developer Should Know May 12, 2024 190 principles , craft The Perfect Site Doesn’t Exist (mic )Apr 24, 2024 189 maintenance , processes Adding ESLint and Auto-Fixing an Existing TypeScript Project Apr 23, 2024 188 eslint , typescript , automation Notes on Quality Apr 23, 2024 187 design , user-experience AI Isn’t Useless—but Is It Worth It? (mol )Apr 17, 2024 186 ai Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI Apr 17, 2024 185 ai , craft , metrics , engineering-management JavaScript Code Quality Tools: See Qodana in Action Apr 17, 2024 184 jetbrains , qodana , javascript 9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang )Apr 13, 2024 183 craft , accessibility , usability , user-experience , conformance , performance Purging Design System “Rot” From Our Checkboxes (chu )Apr 11, 2024 182 design-systems , maintenance , accessibility , case-studies Testing HTML With Modern CSS (hey )Apr 7, 2024 181 html , css , testing The Detail, the Quality Apr 1, 2024 180 design Building Websites and Building Websites Well (j9t )Mar 12, 2024 179 craft , community Bugs I’ve Filed on Browsers (nol )Mar 3, 2024 178 browsers , chromium , firefox , webkit Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod )Feb 6, 2024 177 metrics , efficiency , productivity Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 176 ai , technical-debt What Can a Website Do? (dav )Jan 24, 2024 175 accessibility , usability New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 174 studies , research , ai , technical-debt Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 173 testing , jest , github-actions 14 Things to Check Before Deploying a Website Jan 16, 2024 172 deploying , processes Definition of Done (DoD) Explanation and Example Jan 9, 2024 171 agile , scrum , processes , examples My Web Development Wishlist 2024 (j9t )Jan 7, 2024 170 community , user-experience , developer-experience , conformance , wish-lists Software Quality Jan 5, 2024 169 research Incident, Mitigate, Learn (j9t )Dec 28, 2023 168 processes , incident-response , learning “HTML First” Is Not HTML First (j9t )Dec 21, 2023 167 html , principles , craft The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 166 accessibility , conformance , errors , retrospectives The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 165 html , semantics What Really Is Technical Debt? Dec 13, 2023 164 technical-debt , terminology Signals of Interface Quality Dec 10, 2023 163 design All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 162 technical-debt , product-management , processes Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 161 content , auditing , optimization Everything About SEO Is Obnoxious (chr )Nov 8, 2023 160 seo , ethics Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 159 career , training Accessibility Training Will Not Save You (rei )Nov 7, 2023 158 accessibility , training , career 0 KB Social Media Embeds (chr )Nov 1, 2023 157 embed-code 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 156 html , css , conformance , metrics Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 155 testing So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 154 accessibility , communication Testing and Code Quality in Node.js (hon )Oct 26, 2023 153 testing , nodejs Stop Waiting (jha )Oct 23, 2023 152 testing Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 151 best-practices , maintainability , documentation On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 150 html , conformance , community , web Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 149 career WCAG 2.2 and Validation Oct 6, 2023 148 accessibility , wcag , conformance Characteristics of Code Quality Sep 29, 2023 147 research No More 404 (rem )Sep 26, 2023 146 link-rot , user-experience , automation Developers Talking About Code Quality Sep 21, 2023 145 studies , research , readability The 5 Principles of Unit Testing Sep 14, 2023 144 principles , testing Long Live the Test Pyramid (sma )Sep 6, 2023 143 testing , maintainability Three Dimensions of Developer Productivity Sep 1, 2023 142 research , developer-experience , productivity Why Are Websites Embarrassing? (fon )Aug 29, 2023 141 craft Nobody Cares About Your “Perfect” Code: Change Your Perspective Aug 5, 2023 140 product-management Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 139 tailwind , craft Good Code Is— (j9t )Jul 23, 2023 138 terminology Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 137 programming , maintainability , communication We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 136 accessibility , maintenance A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 135 guides , conventions , formatting , consistency Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 134 jetbrains , qodana , optimization , github , ci-cd Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 133 processes Code Coverage vs. Test Coverage May 4, 2023 132 code-coverage , testing , comparisons Write Better CSS by Borrowing Ideas From JavaScript Functions (sma )Apr 28, 2023 131 css , javascript , functions Guardrails for Better Accessibility Support in Frontend (net )Mar 28, 2023 130 accessibility , tooling Fighting Inter-Component HTML Bloat (eli )Mar 27, 2023 129 components , html , semantics The Cost of Craft Mar 20, 2023 128 craft , complexity , processes We Don’t Need “.visually-hidden” (den )Mar 12, 2023 127 accessibility , css , semantics Craft vs. Industry: Separating Concerns (nac )Mar 9, 2023 126 economics , maintainability , craft , comparisons Conformance and Accessibility (j9t )Feb 28, 2023 125 accessibility , conformance Qodana Code Quality Platform—Overview Feb 6, 2023 124 videos , overviews , jetbrains , qodana , ci-cd What’s Wrong With Code in 2022? Dec 24, 2022 123 complexity , processes Code Ownership and Software Quality Dec 16, 2022 122 research , processes Today I Learned: The Subtle Art of Code Reviews Nov 20, 2022 121 code-reviews , best-practices Accessibility Is in Style—Styles and Style Guides (kno )Nov 16, 2022 120 accessibility , writing , design , documentation , style-guides , consistency How to Start a Content Audit Nov 2, 2022 119 how-tos , content , content-management , auditing “aria-label” Is a Code Smell (eri )Oct 31, 2022 118 accessibility , aria , labels , technical-debt How Flaky Tests Impact Developers Oct 28, 2022 117 research , testing , flakiness 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 116 html , css , conformance , metrics , craft JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically Aug 30, 2022 115 studies , research , nodejs , javascript , dependencies , security One-Dimensional Website Optimization Considered Harmful (j9t )Aug 4, 2022 114 optimization The Importance of Clean Code in Your Startup’s Success Jul 31, 2022 113 Your Code Doesn’t Have to Be a Mess Jul 25, 2022 112 Applying SOLID Principles in React Jul 12, 2022 111 maintainability , principles , solid , react How to Use ESLint and Prettier for Code Analysis and Formatting Jun 16, 2022 110 how-tos , consistency , eslint , prettier , linting , formatting Top 2021 CSS Frameworks Report: Validation (cit )May 6, 2022 109 studies , research , frameworks , css , conformance Writing Better CSS May 2, 2022 108 css , sorting The CSS Art Paradox (j9t )Apr 28, 2022 107 css , art , html The 5 Golden Rules of Code Reviews Apr 27, 2022 106 code-reviews , processes How to Write Good Code: 10 Beginner-Friendly Techniques for Instant Results Apr 13, 2022 105 how-tos , techniques Why Accessibility Bugs Are a Good Thing and How to Handle Them Apr 12, 2022 104 accessibility An Opinionated Guide to Unit Testing Mar 28, 2022 103 guides , testing There’s No Such Thing as Clean Code Jan 27, 2022 102 developer-experience The Risks and Rewards of App Modernization (uxm )Jan 24, 2022 101 maintenance , modernization Big Images, Blazingly Fast Jan 20, 2022 100 performance , images Find HTML Parsing Errors (pat /dev )Jan 17, 2022 99 browsers , dev-tools , html , parsing Writing Better CSS (ale )Dec 8, 2021 98 css , efficiency The Guideline Gap Nov 1, 2021 97 design-systems , accessibility , localization The Little Book of Little Books (j9t )Oct 29, 2021 96 books , frameworks , conventions Web Quality Assurance: From User Requirements to Web Risk Management (sma )Sep 16, 2021 95 usability It Takes a PhD to Develop That Sep 1, 2021 94 career , complexity Maintaining End-to-End Quality With Visual Testing (sma )Jul 19, 2021 93 testing , design I’m Changing How I Review Code Jul 14, 2021 92 code-reviews The 3-Second Frontend Developer Test (j9t )Jul 14, 2021 91 html , css , conformance It’s a (Front-End Testing) Trap! Six Common Testing Pitfalls and How to Solve Them (sma )Jul 1, 2021 90 testing CSS Frameworks in Vogue, but Don’t Forget Style Fundamentals (ric /the )Jun 28, 2021 89 css , frameworks , fundamentals NPM Global Audit Jun 16, 2021 88 packages , npm , security , auditing Why Validate? (j9t )Jun 9, 2021 87 html , css , conformance , craft Reasons Why Bugs Might Feel “Impossible” Jun 8, 2021 86 debugging 2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (j9t )May 18, 2021 85 html , css , conformance , metrics , craft Auditing Design Systems for Accessibility (deq )May 4, 2021 84 accessibility , design-systems , auditing 21 Best Practices for a Clean React Project Apr 23, 2021 83 best-practices , react Code in Quarantine (j9t )Mar 31, 2021 82 maintenance The Dos and Don’ts of Code Reviews Jan 25, 2021 81 code-reviews , learning In Critical Defense of Frontend Development (j9t )Jan 21, 2021 80 craft Optimizing Image Depth (mey /css )Dec 18, 2020 79 images , performance , optimization How to Find and Fix Common Website Accessibility Issues (kil )Nov 5, 2020 78 how-tos , accessibility , contrast , color-blindness , colors , responsive-design New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met Oct 16, 2020 77 guidelines , seo , google AVIF Has Landed (jaf )Sep 8, 2020 76 images , avif , performance , jpeg , webp , svg , png , comparisons The 4 Pillars of Good Embed Code (j9t )Apr 23, 2020 75 embed-code , usability Page Builders Might Not Be a Good Idea (cit )Feb 20, 2020 74 maintainability , consistency , performance Goodbye, Clean Code (dan )Jan 11, 2020 73 principles , processes On Writing Better Markup (j9t )Oct 16, 2019 72 html , maintainability , performance , terminology The TypeScript Tax (eri )Jan 23, 2019 71 typescript , type-safety , metrics The 5 Raisons d’Être of Testing (nma )Jan 22, 2019 70 testing How to Configure Lighthouse for Balanced Quality Websites (j9t )Oct 15, 2018 69 how-tos , performance , google , lighthouse , configuration Here’s the Thing About “Unused CSS” Tools (chr /css )Jun 18, 2018 68 css , performance , tooling We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t /ali )Mar 6, 2018 67 css , craft , conventions , sorting Why TDD Isn’t Crap (hil )Oct 30, 2017 66 testing , processes Code Review Etiquette (css )Oct 25, 2017 65 code-reviews , collaboration , communication , tips-and-tricks How to Write Better Code: The 3 Levels of Code Consistency (j9t /css )Aug 31, 2017 64 consistency What We Should Teach Up-and-Coming Developers (j9t )Aug 31, 2017 63 training , principles , ethics 8 Must Have PHP Quality Assurance Tools Jun 30, 2017 62 php , tooling Linting HTML Using CSS (ire )Mar 7, 2017 61 html , css , linting Principles of Web Development (j9t )Feb 16, 2017 60 principles , user-experience , simplicity , maintainability , learning The Art of a Pull Request Aug 3, 2016 59 version-control , code-reviews , processes The Anatomy of a Coding Guideline (j9t )Jul 18, 2016 58 conventions The Importance of Code Reviews (kit )Jun 10, 2016 57 code-reviews , collaboration Improving the Quality of Your CSS With PostCSS Apr 26, 2016 56 css , optimization , postcss Technical Debt: Rescuing Legacy Code Through Refactoring Apr 13, 2016 55 technical-debt , refactoring , maintenance , monitoring , testing Seriously, Don’t Use Icon Fonts (tyl /clo )Nov 23, 2015 54 fonts , icon-fonts , html The Full Stack Overflow Developer (cod )Sep 16, 2015 53 career , craft , link-lists No Good Can Come of Bad Code (zel /ali )Jun 4, 2015 52 accessibility , semantics , standards The Problems of Working With Web Agencies (j9t )Dec 11, 2014 51 business-relations Google and HTML/CSS Code Quality (j9t )Oct 21, 2014 50 google , html , css , history How to Be a Good Developer Oct 10, 2014 49 how-tos , career , professionalism , prioritization , craft CSS Audits: Taking Stock of Your Code (ali )Sep 16, 2014 48 css , auditing Why AngularJS Makes Every Single Developer a Better One Feb 10, 2014 47 angularjs , software-design-patterns Good Content Is Too Valuable to Die (vit /sma )Sep 20, 2013 46 content CSS Architectures: Principles of Code Cleanup Mar 21, 2013 45 css , principles , optimization QA and UX (nng )Feb 17, 2013 44 user-experience , concepts “Bad Code,” Dogmatism, Etc. (chr /css )Nov 27, 2012 43 html , css Test the Web Forward (w3c )Oct 1, 2012 42 testing , standards , web-platform 10 Tips for Better Coding May 23, 2012 41 tips-and-tricks , conventions , documentation , refactoring , naming , version-control , building , testing , tooling Managing Technical Debt (acm )May 1, 2012 40 technical-debt , programming , processes Google HTML/CSS Style Guide (j9t )Apr 25, 2012 39 google , html , css , style-guides , principles , conformance , formatting , naming , sorting Why Should You Care About Website Usability? Jan 25, 2012 38 usability , consistency , simplicity , content , whitespace , html Validation: Measuring and Tracking Code Quality (j9t )Jul 11, 2011 37 html , css , conformance , metrics Google’s Focus on Quality and the PostRank Acquisition Jun 23, 2011 36 google , seo How to Proofread Your Own Writing Apr 19, 2010 35 how-tos , writing , communication Optimizing HTML Dec 29, 2009 34 html , optimization Website Maintenance Tips for Front-End Developers (lou /sma )Nov 4, 2009 33 maintenance , tips-and-tricks , tooling , link-lists Diagnostic Styling Reloaded (j9t )Aug 1, 2009 32 bookmarklets , css The Two Great Things About Validation (and Conformance) (j9t )Jan 30, 2009 31 conformance , html , css , craft The Greatest Secret in Web Design (j9t )Dec 1, 2008 30 maintenance , maintainability , processes The Most Annoying Yet Most Important Task in Website Management (j9t )Oct 16, 2008 29 links , link-rot , maintenance , user-experience , web Where Our Standards Went Wrong (bee /ali )Sep 22, 2008 28 standards , conformance 10 Measures for Continuous Website Maintenance (j9t )Jun 24, 2008 27 processes , maintenance Is Easy Implementation the Same as Good Code? (cod /aja )Feb 13, 2008 26 developer-experience , performance , javascript , embed-code Don’t Be Ashamed of Your Code (tka )Jan 11, 2008 25 career The 3 Levels of Programmers: The Good, The Bad, and the Lazy Jan 9, 2008 24 career Google Can’t Code Nov 28, 2007 23 google , html , conformance Fixing the Web… Together! (kar /w3c )Jun 15, 2007 22 html , xhtml , css , standards , conformance 10 Steps to Create a High-Quality Website (j9t )May 10, 2007 21 processes Unicorn Sighting (Public Preview) (don /w3c )Sep 7, 2006 20 w3c , tooling , conformance Web Content: From Fabulous to Frankenstein May 15, 2006 19 content , legal Write Better CSS (jch )Feb 19, 2006 18 css , comments Ten Steps to a More User Friendly Website Sep 14, 2005 17 flash , performance , images , compression , link-rot , html , conformance , browsers , support , navigation , readability JPG Quality (dav )Jul 27, 2005 16 images , jpeg , compression The Four Essentials of Modern Web Design Oct 27, 2004 15 fundamentals , conformance , accessibility , semantics , principles W3C Members: What Standards? (zdn )Sep 6, 2002 14 w3c , html , conformance , standards Poor Code Quality Contaminates Users’ Conceptual Models (nng )Oct 28, 2001 13 resilience , productivity , usability The Joel Test: 12 Steps to Better Code (spo )Aug 9, 2000 12 testing , principles Top 3 HTML Straw Man Arguments Dec 14, 1998 11 html , presentational-html Validators Sep 24, 1998 10 html , conformance , tooling , link-lists Code Quality Checker 9 tools , analysis , performance , optimization CSS Analyzer (CSS Stats) 8 tools , analysis , css CSS Analyzer (Lea Verou) (lea )7 tools , analysis , css CSS Analyzer (Project Wallace) 6 tools , analysis , css CSS Quality Checker 5 tools , analysis , css Website Analyzer (Accessify) 4 tools , analysis , performance , optimization Website Analyzer (Frontend Dogma) (fro )3 tools , analysis , frontend-dogma Website Analyzer (Nibbler) 2 tools , analysis , seo Image Quality Enhancer 1 tools , exploration , images