The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 2,110 css , functions , math How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 2,109 performance , google , web-vitals , signed-exchanges Single-Colour Gradients (kev )Sep 12, 2025 2,108 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 2,107 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 2,106 ai , search How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 2,105 how-tos , express , typescript Why You Cannot Combine SAFe and LeSS Sep 11, 2025 2,104 processes , agile How to Keep package.json Under Control (tmc /val )Sep 11, 2025 2,103 how-tos , nodejs , npm , dependencies , maintainability How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the )Sep 11, 2025 2,102 kubernetes , maintenance , security , foss , economics How Do You Optimize for AI Search? (sem )Sep 11, 2025 2,101 ai , search , optimization 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 2,100 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 2,099 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 2,098 ai , hiring , onboarding , economics View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 2,097 css , view-transitions I’m Moving Away From GitHub (pal )Sep 9, 2025 2,096 github , version-control , hosting Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 2,095 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 2,094 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 2,093 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 2,092 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 2,091 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 2,090 npm , security , dependencies The Web Behind Glass (med )Sep 8, 2025 2,089 design , effects , apple , best-practices Composition in CSS (zel /css )Sep 8, 2025 2,088 css “Make Invalid States Unrepresentable” Considered Harmful Sep 8, 2025 2,087 software-design , state-management The CSS “if()” Function (san )Sep 6, 2025 2,086 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 2,085 books , nodejs The CSS “random()” Function (san )Sep 5, 2025 2,084 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 2,083 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 2,082 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 2,081 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 2,080 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 2,079 css , colors , functions , oklch Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 2,078 effects , css , svg , images Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 2,077 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 2,076 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 2,075 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 2,074 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 2,073 web-components , javascript Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 2,072 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 2,071 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 2,070 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 2,069 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 2,068 web , history , microsoft , netscape , google , blogging , syndication Testing Methods: Low or No Background Audio (dec )Sep 2, 2025 2,067 accessibility , testing , multimedia , wcag No, You Don’t Want to Hire “the Best Engineers” (oth )Sep 2, 2025 2,066 hiring , engineering-management Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau )Sep 2, 2025 2,065 javascript , asynchronicity , promises , functions Why You Should Test Your Page Without JavaScript Sep 2, 2025 2,064 javascript , support , progressive-enhancement , accessibility Why Did I Ever Abandon HTML/CSS? (syl )Sep 2, 2025 2,063 html , css What We Actually Know About Optimizing for LLM Search (lou /ahr )Sep 2, 2025 2,062 ai , search , optimization , seo The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 2,061 python , frameworks , libraries , django , comparisons Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun /css )Sep 2, 2025 2,060 css , functions , dark-mode Google Chrome at 17—a History of Our Browser (add )Sep 2, 2025 2,059 chrome , google , browsers , history , anniversaries Why Inclusive Products Are Green Products (tet )Sep 1, 2025 2,058 accessibility , dei , principles , user-experience , consistency , sustainability Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web )Sep 1, 2025 2,057 web , ai , web-2.0 Introduction to Postgres Indexes (ada /fro )Sep 1, 2025 2,056 introductions , databases , postgresql Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 2,055 ai , branding , tooling , comparisons Thoughts on Object Creation (fra )Aug 31, 2025 2,054 programming , software-design-patterns , oop CSS Overrides Without “!important” Using Layers in Astro Components (jle /cod )Aug 31, 2025 2,053 astro , components , css , cascade Learning Web Development: JSON and Processing Files in Node.js (rau )Aug 31, 2025 2,052 javascript , json , nodejs , arrays , objects Focus on the People That Make Things Happen (tem )Aug 31, 2025 2,051 accessibility , culture , processes Why Do Browsers Throttle JavaScript Timers? (nol )Aug 31, 2025 2,050 javascript , time , browsers Learning Web Development: JavaScript Maps (rau )Aug 30, 2025 2,049 javascript The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 2,048 git , version-control , processes The “-path” of Least Resistance II (ami /fro )Aug 30, 2025 2,047 css , clipping Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 2,046 ai , vibe-coding , processes , software-design 9 JavaScript Patterns I Wish I Used Earlier Aug 30, 2025 2,045 javascript , software-design-patterns Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma )Aug 29, 2025 2,044 ai , prompting , design Learning Web Development: JavaScript Exceptions (rau )Aug 29, 2025 2,043 javascript , errors JavaScript’s Trademark Problem (rau )Aug 29, 2025 2,042 javascript , oracle , legal , deno Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 2,041 libraries , embed-code , web-workers , performance , optimization Learning Web Development: Plain Objects in JavaScript (rau )Aug 28, 2025 2,040 javascript , objects 10 CSS Features I’ve Found Really Useful Aug 28, 2025 2,039 css Should You Preload Fonts for Performance? (erw )Aug 28, 2025 2,038 performance , fonts The History of Themeable User Interfaces (bra )Aug 28, 2025 2,037 design , theming , history You No Longer Need JavaScript (reb )Aug 28, 2025 2,036 javascript , css , html , examples Why You Absolutely Need to Have Automated Dependency Management in Place (j9t )Aug 28, 2025 2,035 dependencies , maintainability , maintenance , security , automation , tooling Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri /hac )Aug 28, 2025 2,034 accessibility , lessons VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor /css )Aug 28, 2025 2,033 videos , how-tos , vs-code , microsoft , code-editors , tips-and-tricks The Basics of Anchor Positioning (sha )Aug 28, 2025 2,032 fundamentals , css , anchor-positioning Python: The Documentary (cul )Aug 28, 2025 2,031 videos , python , history Open Source Is One Person (jos )Aug 28, 2025 2,030 foss , community , economics Do the Simplest Thing That Could Possibly Work Aug 28, 2025 2,029 simplicity , software-design , prioritization Added Support for WebP Images (git )Aug 28, 2025 2,028 webp , images , github The “-path” of Least Resistance (ami /fro )Aug 27, 2025 2,027 css , clipping Learning Web Development: Modules and Testing in JavaScript (rau )Aug 27, 2025 2,026 javascript , modules , testing Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web )Aug 27, 2025 2,025 design , ai , accessibility , user-experience Accessible Authentication (kar )Aug 27, 2025 2,024 accessibility , authentication , testing Stop Trying to Kill the SPA (max )Aug 26, 2025 2,023 single-page-apps , link-lists Hack to the Future—Frontend (the )Aug 26, 2025 2,022 history , html , css , javascript , design , layout , flash , image-replacement , libraries , frameworks , hacks , xhtml , tooling , testing , outlooks Visualizing Responsive Typography (mia /odd )Aug 26, 2025 2,021 css , typography , responsive-design , functions Optimizing PWAs for Different Display Modes (val /sma )Aug 26, 2025 2,020 progressive-web-apps , web-apps , responsive-design , css , media-queries , optimization Opening a “details” Element From the URL (chr /fro )Aug 26, 2025 2,019 html , disclosure-widgets , urls Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever Aug 26, 2025 2,018 accessibility , scrolling , tables , wcag Learning Web Development: Web Servers (rau )Aug 26, 2025 2,017 servers , nodejs JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (des )Aug 26, 2025 2,016 guest-posts , javascript , javascript-engines , v8 , spidermonkey I Am an AI Hater (ant )Aug 26, 2025 2,015 ai How Developers Can Use Tracing in the UI to Add Backend-Style Observability Aug 26, 2025 2,014 tracing , observability , opentelemetry , tooling Being a Developer in the Vibe Coding Era Aug 26, 2025 2,013 vibe-coding , ai , career AI Contrarians on the Problems With Vibe Coding (low /the )Aug 26, 2025 2,012 ai , vibe-coding , quality , career 10 Web Dev Trends for 2025 That Will Make or Break Your Career (web )Aug 25, 2025 2,011 trends , career , ai , frameworks , low-and-no-code , serverless , content-management , spatial-web , design-systems , apis Understanding “Promise.any()”: When One Success Is Enough Aug 25, 2025 2,010 javascript , promises , asynchronicity Enable “--strict” by Default (dan /typ )Aug 25, 2025 2,009 discussions , typescript Accessibility Statements Are Not Legal Contracts—They’re Value Signals Aug 25, 2025 2,008 accessibility , documentation , compliance , legal Why Disabled Buttons Hurt UX (and How to Fix Them) Aug 25, 2025 2,007 videos , buttons , forms , user-experience Where AI Is Failing Design Systems, and Where We Are Failing AI (ben )Aug 25, 2025 2,006 ai , design-systems Very Early Playing With “random()” in CSS (chr /fro )Aug 25, 2025 2,005 css , functions , randomness Learning Web Development: Shells and Node.js (rau )Aug 25, 2025 2,004 shell , nodejs How to Create an Accessible Table With Clickable Rows (ale )Aug 25, 2025 2,003 how-tos , tables , html , accessibility From McCabe to Essential Complexity Aug 25, 2025 2,002 programming , quality , complexity , metrics An Illustrated Guide to OAuth Aug 25, 2025 2,001 guides , oauth , authorization A11y 101: 2.4.3 Focus Order (nat )Aug 25, 2025 2,000 introductions , accessibility , focus 10 Python Libraries That Supercharge Web Scraping Aug 25, 2025 1,999 scraping , python , libraries , tooling Handling 500M Clicks With a $4 VPS (asc )Aug 23, 2025 1,998 videos , servers , economics Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips Aug 23, 2025 1,997 accessibility , colors , wcag , tips-and-tricks Why Does Big Tech Not Run Accessibility Bug Bounties? Aug 23, 2025 1,996 accessibility , processes React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 1,995 react , angular , vuejs , comparisons , maintenance Learning Web Development: Loops in JavaScript (rau )Aug 23, 2025 1,994 javascript , loops Boosting Laravel Boost Aug 23, 2025 1,993 laravel , mcp , ai Big O (sam )Aug 23, 2025 1,992 algorithms , performance , programming Unit Formatting With “Intl” in JavaScript (ray )Aug 22, 2025 1,991 javascript , units , localization Quick Dark Mode Toggles (chr /fro )Aug 22, 2025 1,990 dark-mode , dev-tools , browsers No, Google Did Not Unilaterally Decide to Kill XSLT (mey )Aug 22, 2025 1,989 xsl , google , browsers , web-platform Making Sense of CSS Length Units Aug 22, 2025 1,988 css , units Google Games Numbers to Make AI Look Less Thirsty (tob /the )Aug 22, 2025 1,987 google , ai , sustainability Experimental: Firefox Now Supports Progressive Web Apps on Windows Aug 22, 2025 1,986 firefox , mozilla , browsers , progressive-web-apps , web-apps Design Hacks From the Pre-CSS Era (den /hac )Aug 22, 2025 1,985 html , tables , layout , hacks , history 4 Reasons to Stop Using CSS Preprocessors (hel )Aug 22, 2025 1,984 css , preprocessors 3D Layered Text: The Basics (ami /css )Aug 22, 2025 1,983 fundamentals , css , effects Creative Ways to Fund Open Source Projects (ger )Aug 21, 2025 1,982 foss , monetization What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!? Aug 21, 2025 1,981 how-tos , claude , anthropic , ai Interaction Design and Accessibility: UX Without Barriers (a11 )Aug 21, 2025 1,980 interaction-design , accessibility , user-experience You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon )Aug 21, 2025 1,979 fonts , performance , css , image-replacement , flash-of-x , history What Are OKLCH Colors? (jak )Aug 21, 2025 1,978 colors , oklch The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo +/kno )Aug 21, 2025 1,977 interviews , accessibility , dei , processes Rolling the Dice With CSS “random()” (jon +/web )Aug 21, 2025 1,976 css , functions , randomness , examples New Bookmarklet: WCAG SCs Lookup Tool (llo )Aug 21, 2025 1,975 bookmarklets , wcag , accessibility How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal )Aug 21, 2025 1,974 migrating , nodejs , typescript How to Create a CRO Strategy That Turns Traffic Into Revenue (moz )Aug 21, 2025 1,973 how-tos , user-conversion , monetization , seo , strategies , economics How to Audit Developer Docs: A Quick, Effective Method (hac )Aug 21, 2025 1,972 how-tos , documentation , auditing Why Is CSS “::first-letter” Not Working? (whi )Aug 20, 2025 1,971 css , selectors What’s Next for JavaScript? (jsd )Aug 20, 2025 1,970 javascript , outlooks To Infinity… but Not Beyond (mey )Aug 20, 2025 1,969 css Open Source Is Dying and We’re All to Blame Aug 20, 2025 1,968 foss , community , economics Obsessing Over Smooth “radial-gradient()” Disc Edges (ana /fro )Aug 20, 2025 1,967 css , functions , gradients Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic +)Aug 20, 2025 1,966 podcasts , interviews , wordpress , domains , history Firefox 142 for Developers (mdn )Aug 20, 2025 1,965 release-notes , firefox , mozilla , browsers Constant Refactoring: Refactoring My Refactored Website (ope )Aug 20, 2025 1,964 refactoring , maintenance “Best Practice” Is Just Your Opinion (cra )Aug 20, 2025 1,963 accessibility , auditing , quality , best-practices AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui /las )Aug 20, 2025 1,962 aws , lambda , dynamodb , network , authentication , economics About “Best Practices” (yat )Aug 20, 2025 1,961 accessibility , best-practices A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind /ver )Aug 20, 2025 1,960 html , ai How to Stand Out When Anyone Can Build Anything (ant )Aug 19, 2025 1,959 how-tos , economics , communication , craft , ai Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 1,958 design , accessibility , dei , concepts , comparisons The Good, the Bad, and the Unreadable (mal )Aug 19, 2025 1,957 fonts , readability , legibility , accessibility , wcag Testing Methods: Images of Text (dec )Aug 19, 2025 1,956 accessibility , testing , wcag , images Launching MDN’s New Front End (mdn )Aug 19, 2025 1,955 mdn AGENTS.md Aug 19, 2025 1,954 websites , ai , documentation , conventions Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr /fro )Aug 18, 2025 1,953 design , interaction-design , tooling The State of Python 2025 [Results] (mke /jet )Aug 18, 2025 1,952 surveys , python The First Rule of ARIA (nat )Aug 18, 2025 1,951 accessibility , aria , principles , html Resize Any DOM Element Using Two Lines of CSS (ami )Aug 18, 2025 1,950 dom , resizing , css Learning Web Development: Arrays in JavaScript (rau )Aug 18, 2025 1,949 javascript , arrays Jack Dorsey’s Vibe Coding Tips (ang /ope )Aug 18, 2025 1,948 vibe-coding , ai , tips-and-tricks Icon Interpretation vs. Recognizability Aug 18, 2025 1,947 videos , icons , images , usability How to Rank in Google’s AI Overviews: 7 Pro Tips (sem )Aug 18, 2025 1,946 how-tos , google , seo , ai , tips-and-tricks GitHub for AI Engineers Aug 18, 2025 1,945 github Accessibility Issues of CAPTCHA (oze )Aug 18, 2025 1,944 captcha , accessibility Learning Web Development: Strings and Methods in JavaScript (rau )Aug 17, 2025 1,943 javascript , strings , methods 10 Programming Mistakes That Will Ruin Your Life Aug 17, 2025 1,942 programming , mistakes Vibe Coding and the Illusion of Progress Aug 17, 2025 1,941 vibe-coding , ai , quality , technical-debt Is There an “AsyncLocalStorage” Penalty? Aug 17, 2025 1,940 nodejs , asynchronicity , performance Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer Aug 17, 2025 1,939 interviewing , career , optimization , java Email Is Easy (sam )Aug 17, 2025 1,938 websites , email , quizzes The Future of Vue Is You (and You) (eva )Aug 15, 2025 1,937 podcasts , interviews , vuejs Simple Is Not Always Easy Aug 15, 2025 1,936 information-design , simplicity My Top 4 [CSS Properties] (don )Aug 15, 2025 1,935 css Learning Web Development: Numbers, Variables, Functions in JavaScript (rau )Aug 15, 2025 1,934 javascript , variables , functions How AI Is Changing Search Behaviors Aug 15, 2025 1,933 ai , search , searching , usability CSS-Only Solutions Are Not Accessible (cfe )Aug 15, 2025 1,932 css , focus , accessibility Covering “hidden=until-found” (geo /css )Aug 15, 2025 1,931 html , hiding React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken +/shr )Aug 14, 2025 1,930 videos , interviews , interviewing , react How Much Should You Spend on Accessibility? (kar )Aug 14, 2025 1,929 accessibility , compliance , economics Eliminating JavaScript Cold Starts on AWS Lambda (goo )Aug 14, 2025 1,928 javascript , lambda , aws , runtimes Dynamic Media/Container Queries Using “if()” (css )Aug 14, 2025 1,927 css , conditionals , media-queries , container-queries Another Article About Centering in CSS (bel /pic )Aug 14, 2025 1,926 css , centering , examples Animated Sites Are Unique, but Not Always Accessible (uxd )Aug 14, 2025 1,925 accessibility , animations , multimedia , wcag , user-experience We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel /css )Aug 13, 2025 1,924 css , units Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project? Aug 13, 2025 1,923 tailwind , bootstrap , comparisons Style Your Underlines (ada )Aug 13, 2025 1,922 css , links , interaction-design , accessibility On Dashes, AI, and Screen Readers (ons /tpg )Aug 13, 2025 1,921 typography , ai , screen-readers , accessibility How to Write Clean Code, Actually… Aug 13, 2025 1,920 how-tos , programming , software-design , principles Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd )Aug 13, 2025 1,919 design , efficiency , user-experience , history Can Components Conform to WCAG? (hdv )Aug 13, 2025 1,918 components , accessibility , wcag , compliance 5 Useful CSS Functions Using the New “@ function” Rule (una )Aug 13, 2025 1,917 css , functions , examples State of CSS 2025 [Results] (sac /dev )Aug 12, 2025 1,916 surveys , css Nobody’s Hiring You Because You Lack These 7 Developer Skills Aug 12, 2025 1,915 career , ai How a Blind Person Uses Social Media and AI to Drive Accessibility (equ )Aug 12, 2025 1,914 interviews , accessibility , ai , social-media Conformance vs. Compliance, Accessibility Standards Edition (hdv )Aug 12, 2025 1,913 accessibility , standards , conformance , compliance , terminology , comparisons , wcag A Gentle Introduction to Anchor Positioning (sar /web )Aug 12, 2025 1,912 introductions , anchor-positioning , css Reflections on the React Community (lee )Aug 11, 2025 1,911 react , nextjs , vercel , community jQuery 4.0.0 Release Candidate 1 (tim /jqu )Aug 11, 2025 1,910 release-notes , jquery Git Rebase—Explained Like You’re New to Git Aug 11, 2025 1,909 git , command-line Getting Creative With Quotes (mal /css )Aug 11, 2025 1,908 css , design Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma )Aug 11, 2025 1,907 design , ai , techniques , processes , product-management CSS Questions (sun )Aug 11, 2025 1,906 websites , css , quizzes Agent Experience (AX): The Concept of AI Agent Designing Aug 11, 2025 1,905 agent-experience , ai , concepts , principles A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr /fro )Aug 11, 2025 1,904 architecture , web-components , css 5 Heading Accessibility Issues to Avoid (pop )Aug 11, 2025 1,903 accessibility , headings , html Speeding Up the JavaScript Ecosystem—SemVer (mar )Aug 10, 2025 1,902 javascript , performance , semver , versioning , dependencies Personalization vs. Customization: The Misunderstanding Between the Two (uxd )Aug 10, 2025 1,901 personalization , customization , comparisons , user-experience 7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them) Aug 10, 2025 1,900 architecture , mistakes , career Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo )Aug 9, 2025 1,899 firefox , mozilla , browsers , ai , performance AI Automation Won’t Kill Developer Jobs Aug 9, 2025 1,898 ai , automation , productivity , career Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web )Aug 8, 2025 1,897 testing , myths , design This One CSS Property Fixed My Font Headaches Forever Aug 8, 2025 1,896 css , typography The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq /sma )Aug 8, 2025 1,895 guides , apis , javascript , internationalization Should We Never Use Non-Logical Properties? (j9t )Aug 8, 2025 1,894 css , logical-properties I Built the Perfect Portfolio—it Got Me Zero Interviews (oso )Aug 8, 2025 1,893 interviewing , career Bulk Upgrade Deprecated Node.js Versions (ver )Aug 8, 2025 1,892 nodejs , vercel An Engineer’s Perspective on Hiring (jyn )Aug 8, 2025 1,891 hiring , interviewing , engineering-management Accessibility Pushback Aug 8, 2025 1,890 accessibility , advocacy Using the Custom Highlight API (chr /fro )Aug 7, 2025 1,889 apis , javascript Think Twice Before Adopting the AI Label (uxd )Aug 7, 2025 1,888 ai , design , product-management There’s a New “stretch” Keyword in CSS? (mia /odd )Aug 7, 2025 1,887 videos , css The Best Line Length (gly )Aug 7, 2025 1,886 readability , code-editors Node.js Supports Import Maps (ste )Aug 7, 2025 1,885 nodejs , import-maps Let’s Stop Pretending That Managers and Executives Care About Productivity (bal )Aug 7, 2025 1,884 economics , productivity , ai , engineering-management Item Flow: Next Steps for Masonry (jen +/web )Aug 7, 2025 1,883 css , masonry , layout Infinite Pixels (mey )Aug 7, 2025 1,882 css HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti )Aug 7, 2025 1,881 html , pop-overs , mobile , usability How I Learned System Design Aug 7, 2025 1,880 architecture , software-design Agentic AI: On Evaluations (ils )Aug 7, 2025 1,879 ai , testing , tooling Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages Aug 6, 2025 1,878 seo When HTML Speaks Clearly Aug 6, 2025 1,877 html , accessibility , conformance , semantics We Keep Reinventing CSS, but Styling Was Never the Problem (den )Aug 6, 2025 1,876 css The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek )Aug 6, 2025 1,875 project-management , processes , ai Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha )Aug 6, 2025 1,874 accessibility , visualization , information-design , case-studies HTML Is Dead, Long Live HTML (unc )Aug 6, 2025 1,873 html , css , dom , standards , metrics Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana /fro )Aug 6, 2025 1,872 css , layout Baseline for CSS Properties Now in Chrome DevTools (mal /dev )Aug 6, 2025 1,871 css , support , browsers , web-platform , dev-tools , chrome , google Automating Design Systems: Tips and Resources for Getting Started (sma )Aug 6, 2025 1,870 design-systems , automation , tips-and-tricks , tooling , ai What’s the European Accessibility Act Got to Do With My Design System? (ger /zer )Aug 5, 2025 1,869 design-systems , accessibility , eaa , compliance , legal What’s New in ViteLand: July 2025 Recap (man /voi )Aug 5, 2025 1,868 vite , vitest What We Learned From Creating PostCSS (sit +/evi )Aug 5, 2025 1,867 postcss , history , lessons , tips-and-tricks What Building Products Looks Like in the Age of AI (uxd )Aug 5, 2025 1,866 ai , product-management , prompting , tooling , processes The Hidden Cost of Context (mco /pla )Aug 5, 2025 1,865 nodejs , tracing , observability , performance , opentelemetry Run Express.js on Cloudflare Workers (jro )Aug 5, 2025 1,864 express , cloudflare , hono July 2025 Baseline Monthly Digest (mal /dev )Aug 5, 2025 1,863 browsers , support , web-platform , code-editors , jetbrains , dev-tools , chrome , google , vs-code , microsoft Information Pollution, Poisoning, and Hygiene (uxd )Aug 5, 2025 1,862 content , information-architecture , user-experience , economics How to Use the Safari Developer Tools (deb )Aug 5, 2025 1,861 how-tos , safari , apple , browsers , dev-tools