What’s New in Web UI (una +)May 22, 2026 21,123 videos , web-platform , user-experience , principles , html , canvas , css , google The State of CSS Centering in 2026 (css /css )May 22, 2026 21,122 css , centering , flexbox , grids Reach Out and Say Thanks May 21, 2026 21,121 community , career The New Rules of AI Visibility and How to Prepare for It (ale /moz )May 21, 2026 21,120 how-tos , search , ai , seo , aiso , checklists How to Build Your First End-to-End AI Workflow in n8n May 21, 2026 21,119 how-tos , ai , automation , n8n Staged Publishing for npm Packages (nod )May 20, 2026 21,118 npm The Great Replatforming: WordPress Is Training Its Own Replacement (web )May 20, 2026 21,117 wordpress , ai , content-management , economics Stack Overflow: When We Stop Asking (sun /css )May 20, 2026 21,116 stack-overflow , community , learning , ai A Practical Guide to Profiling in Go (jet )May 20, 2026 21,115 guides , profiling , go , code-editors , jetbrains A New Era for AI Search May 19, 2026 21,114 google , search , ai Firefox 151 Release Notes for Developers (Stable) (mdn )May 19, 2026 21,113 release-notes , firefox , mozilla , browsers Google’s Gemini 3.5 Flash Beats the Frontier Models (fre )May 19, 2026 21,112 gemini , google , ai LLM Evaluation and AI Observability for Agent Monitoring (jet )May 19, 2026 21,111 ai-agents , ai , monitoring , observability , tooling Probability Is Not Proof—and LLMs Will Never Cross That Line May 18, 2026 21,110 videos , ai Cross-Document View Transitions: The Gotchas Nobody Mentions (css )May 18, 2026 21,109 css , view-transitions The Just-Say-No Engineer Was a ZIRP Phenomenon (sea )May 18, 2026 21,108 career , ai , maintenance Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect May 17, 2026 21,107 firefox , mozilla , browsers , legal Don’t Outsource the Learning (add )May 16, 2026 21,106 ai , prompting , learning Moving Away From Tailwind, and Learning to Structure My CSS (b0r )May 15, 2026 21,105 migrating , tailwind , css What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn /css )May 15, 2026 21,104 css , retrospectives , polypane , animations , focus , view-transitions , web-platform Help Shape the Future of Kotlin in the Age of AI (jet )May 15, 2026 21,103 surveys 4 Tiny Mistakes That Secretly Destroy App Performance May 14, 2026 21,102 performance , web-apps , mistakes , cors , code-splitting , dependencies , backgrounds , images The Old World of Tech Is Dying and the New Cannot Be Born (bal )May 14, 2026 21,101 politics , programming , community , ai A Worm Just Ate Its Way Through the npm Registry… (fir )May 14, 2026 21,100 videos , npm , dependencies , security , tanstack “The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj )May 14, 2026 21,099 politics The AI-Native Developer May 14, 2026 21,098 ai , concepts Practical Interface Patterns for AI Transparency (sma )May 13, 2026 21,097 design-patterns , ai , ai-agents hihtml (j9t )May 13, 2026 21,096 packages , npm , html , conformance , links , link-rot , minification , html-minifier , optimization , quality You Don’t Know HTML Lists May 13, 2026 21,095 html , lists , semantics Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid )May 13, 2026 21,094 microsoft , azure , privacy , ethics , politics web-features-cli (pat )May 13, 2026 21,093 packages , command-line , web-platform , learning Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele /des )May 13, 2026 21,092 guest-posts , emdash , cloudflare , wordpress , comparisons Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc )May 12, 2026 21,091 accessibility , design , design-debt , concepts , comparisons , economics Hardening TanStack After the npm Compromise (cru +/tan )May 12, 2026 21,090 tanstack , security Install Web Apps With the New HTML “install” Element (pat )May 12, 2026 21,089 web-apps , installing , html , origin-trials , chromium Soon We Can Finally Banish JavaScript to the ShadowRealm (wil /css )May 12, 2026 21,088 javascript , ecmascript , apis On Rendering the Sky, Sunsets, and Planets (max )May 12, 2026 21,087 rendering , math , effects Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin )May 12, 2026 21,086 amazon , aws , ai Repeating Square Dots Backgrounds in CSS (chr /fro )May 12, 2026 21,085 css , backgrounds , gradients , effects I Keep Tripping Over “true, false, true” May 11, 2026 21,084 javascript The Evolution of the “Buy” Button: 1995–2026 (web )May 11, 2026 21,083 design , ecommerce , history , buttons In-n-Out-Styling With Chris Coyier (chr /sma )May 11, 2026 21,082 videos , html , css WebKit Features for Safari 26.5 (jen /web )May 11, 2026 21,081 release-notes , webkit , safari , apple , browsers Claude Platform on AWS Is Now Generally Available May 11, 2026 21,080 aws , claude , anthropic , ai , cloud-computing Why Keyboard Users Can’t Scroll Your Overflow Containers (css )May 11, 2026 21,079 accessibility , keyboard-navigation , overflow , scrolling Code Maintainability: What Is It and Why It’s Important (jet )May 11, 2026 21,078 maintainability , concepts Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware May 11, 2026 21,077 security , apple , unix-like , google , claude , anthropic , ai The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution” May 11, 2026 21,076 ai , scrum , processes , product-management Out With the JS, in With the HTML (jim )May 10, 2026 21,075 javascript , html , refactoring The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries May 10, 2026 21,074 html , forms , javascript , css CSS Math “random()” in Production: Native Randomness Without JavaScript May 10, 2026 21,073 css , math , functions , randomness , javascript , performance , accessibility Your Recursion Is Lying to You May 9, 2026 21,072 software-design-patterns , javascript The Must-Know Topics for an LLM Engineer (tow )May 9, 2026 21,071 fundamentals , ai The Mismeasure of Open Source (and )May 9, 2026 21,070 foss , github , economics , metrics AI Makes Weak Engineers Less Harmful (sea )May 9, 2026 21,069 ai , quality , engineering-management UX Writing: FAQs From Practitioners (nng )May 8, 2026 21,068 user-experience , writing 5 Types of Engineers I Met as a Technical Writer May 8, 2026 21,067 documentation , collaboration How Alt Text Accessibility Supports Low-Vision Users May 8, 2026 21,066 accessibility , alt-text , images , wcag How to Control Infinite CSS Animations (css /fro )May 8, 2026 21,065 how-tos , css , animations Using CSS “corner-shape” for Folded Corners (dxn /css )May 8, 2026 21,064 css , borders , effects Weekend at Bernie’s (and )May 8, 2026 21,063 dependencies , security , foss , metrics HTTP/3 Over QUIC in Node.js (jas )May 7, 2026 21,062 nodejs , http , quic , examples Better Browser Caching With “No-Vary-Search” (css )May 7, 2026 21,061 caching , http-headers , http Here We Go Again, Again, Again (nat )May 7, 2026 21,060 accessibility , ada , legal , advocacy Designing Data-Intensive Applications—Advice for Interaction Designers May 7, 2026 21,059 information-design , interaction-design Stop Using Yarn Classic (cha )May 7, 2026 21,058 yarn How to Make Claude Code Follow Your Design System in Figma May 7, 2026 21,057 how-tos , design-systems , figma , claude , anthropic , ai Announcing Rolldown 1.0 (voi )May 7, 2026 21,056 rolldown Animating Focus With View Transitions (chr /fro )May 6, 2026 21,055 css , animations , view-transitions , focus From React to Native Web With nanotags: A Migration That Saved 100 KB (tra /evi )May 6, 2026 21,054 migrating , react , web-components , libraries HTML.md (j9t )May 6, 2026 21,053 html , documentation , ai Electron v42.0.0 (ele )May 6, 2026 21,052 release-notes , electron Making Zigzag CSS Layouts With a Grid and Transform Trick (css )May 6, 2026 21,051 css , layout , grids , transforms A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac )May 6, 2026 21,050 javascript , compiling Using “safe-area-inset” to Build Mobile-Safe Layouts (pol )May 6, 2026 21,049 css , mobile , environments The Company That Made RAG Mainstream Is Now Betting Against It May 6, 2026 21,048 ai , rag AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc )May 5, 2026 21,047 accessibility , ai , automation Design From the Inside (mat )May 5, 2026 21,046 design , processes New in Chrome 148 (rac )May 5, 2026 21,045 chrome , google , browsers Rethinking the Experience of System Tools (sma )May 5, 2026 21,044 tooling , developer-experience Node.js 26.0.0 (Current) (raf /nod )May 5, 2026 21,043 release-notes , nodejs [Proposal for] Framework-Agnostic Vitest (eru )May 5, 2026 21,042 discussions , vitest , vite Trustworthy JavaScript for the Open Web (moz )May 5, 2026 21,041 javascript , security , open-web , firefox , mozilla , browsers Designing the AI‑Native Engineering Organization May 5, 2026 21,040 videos , interviews , engineering-management , ai 9 Times the Web Platform Was Influenced by Libraries (jad )May 4, 2026 21,039 web-platform , retrospectives , libraries , dojo , bootstrap , jquery , lodash , mootools , prototypejs , esm , commonjs CSS “n of” Selectors for Conditional Validation (pre /fro )May 4, 2026 21,038 css , selectors , conditionals , validation We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben /cal )May 4, 2026 21,037 tooling , screenshots , quality , playwright , case-studies Media Queries Range Syntax (sha )May 4, 2026 21,036 css , media-queries Dithering With CSS (ike )May 3, 2026 21,035 css , dithering I Am Worried About Bun May 2, 2026 21,034 bun , anthropic , claude , ai Write Code That’s Easy to Delete: The Art of Impermanent Software May 2, 2026 21,033 programming , maintainability [PM2] v7.0.0 May 2, 2026 21,032 release-notes Testing Vue Components in the Browser (b0r )May 2, 2026 21,031 vuejs , components , testing , browsers Container Timing Origin Trial (tun +)May 1, 2026 21,030 chrome , google , browsers , apis , performance , origin-trials Preserving DOM Changes Across Live Reloads (kit )May 1, 2026 21,029 javascript , dom , eleventy Devtools: How to Query Through the Shadow DOM (rem )May 1, 2026 21,028 how-tos , shadow-dom , javascript , dev-tools , browsers Introducing TanStack Form (ada /fro )May 1, 2026 21,027 introductions , tanstack , forms I Don’t Like Tailwind—Sorry Not Sorry May 1, 2026 21,026 tailwind What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn /css )May 1, 2026 21,025 css , html , retrospectives , canvas , apis , images , web-platform Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud (jam )May 1, 2026 21,024 ai , mistral AI for UX: The Guide You Wish Someone Had Given You Sooner Apr 30, 2026 21,023 guides , user-experience , ai , prompting , link-lists Tolerating Inaccessibility (mac /web )Apr 30, 2026 21,022 accessibility ARIA Roles and Web Accessibility: A Quick Guide (lev )Apr 30, 2026 21,021 guides , accessibility , aria , attributes , html This Month in Ladybird—April 2026 (lad )Apr 30, 2026 21,020 ladybird , browsers Three Stoic Principles for Better Web Accessibility (stv /pic )Apr 30, 2026 21,019 accessibility , principles How to Name Your App (and Get the Best Trademark) Apr 30, 2026 21,018 how-tos , naming , legal The Importance of Native Randomness in CSS (alv /css )Apr 30, 2026 21,017 css , randomness , functions Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy Apr 30, 2026 21,016 ai , ai-agents , cloudflare Agentic Coding Is a Trap Apr 29, 2026 21,015 ai-agents , ai , programming 10 UI Patterns That Won’t Survive the AI Shift Apr 29, 2026 21,014 design-patterns , design , ai , outlooks Design Is the Work (jak )Apr 29, 2026 21,013 design , processes , collaboration , ai Remix 3 Beta Preview (rem )Apr 29, 2026 21,012 release-notes , remix Do Graphs and Charts Need to Be Accessible? (tem )Apr 29, 2026 21,011 accessibility , png , svg , images , aria , information-design AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro )Apr 29, 2026 21,010 guides , ai , processes , code-reviews , engineering-management The Interface That Responds Apr 28, 2026 21,009 design , ai How Reliable Is AI at Finding UI Problems? Apr 28, 2026 21,008 ai , usability , design , studies , research , metrics Accessibility Fundamentals (ink )Apr 28, 2026 21,007 fundamentals , accessibility The Death of Design Apr 28, 2026 21,006 design , ai , tooling The Design-Minded Engineer (den )Apr 28, 2026 21,005 career , design , performance , accessibility , ai An Update on GitHub Availability Apr 28, 2026 21,004 github Hard to Read One-Liners (kri )Apr 28, 2026 21,003 html , css , collaboration Scroll-Driven Animations (jos )Apr 28, 2026 21,002 css , scrolling , animations AI Productivity Gains: More Modest Than Expected Apr 28, 2026 21,001 interviews , ai , productivity , metrics , studies , research AI-Assisted Coding: A Practical Guide for Software Engineers (fro )Apr 28, 2026 21,000 guides , ai , code-reviews “Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use (fre )Apr 28, 2026 20,999 google , gcp , ai , tooling pnpm 11.0 (koc /pnp )Apr 28, 2026 20,998 release-notes , pnpm SQL Tutorial (jad )Apr 28, 2026 20,997 websites , courses , tutorials , sql , databases The Case for Local AI Has Never Been Stronger (tho /hac )Apr 28, 2026 20,996 ai , economics DESIGN.md Explained—the Format Reshaping How AI Builds UI Apr 27, 2026 20,995 design , documentation , ai The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma )Apr 27, 2026 20,994 ai , efficiency , collaboration Canvas-ing the Web (mey )Apr 27, 2026 20,993 canvas , javascript Compositing and Blending (nik )Apr 27, 2026 20,992 css , browsers , blend-modes Rise of “Silicon Valley Right” Reshaping Tech Landscape Apr 27, 2026 20,991 palantir , openai , anthropic , google Why AI Is Citing Third-Party Sources Instead of Your Site? (sem )Apr 27, 2026 20,990 ai , seo Let’s Use the Nonexistent “::nth-Letter” Selector Now (css )Apr 27, 2026 20,989 css , selectors A11Y.md Apr 26, 2026 20,988 accessibility , documentation , ai AI Cannot Self Improve and Math Behind Proves It (dev )Apr 26, 2026 20,987 ai 15 Essential Sections Every README Needs: Give Your Project What It Deserves Apr 26, 2026 20,986 readme , documentation CSS Recently in All Browsers (arg )Apr 26, 2026 20,985 css , anchor-positioning , scope , container-queries , shapes , view-transitions , units The Disappearing AI Middle Class Apr 26, 2026 20,984 ai , openai , chatgpt , deepseek , economics , comparisons The Rulebook for Designing AI Experiences Apr 24, 2026 20,983 ai , design , microsoft , google , ibm New to the Web Platform in April (rac )Apr 24, 2026 20,982 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple I Used to Love Coding—Now I Just Prompt (har )Apr 24, 2026 20,981 ai , programming , career Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison Apr 24, 2026 20,980 claude , anthropic , cursor , github-copilot , ai , code-editors , comparisons Do I Belong in Tech Anymore? (ky )Apr 24, 2026 20,979 career , design , ai Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw )Apr 24, 2026 20,978 vi+vim , code-editors , tips-and-tricks The Legal Status of AI Chats and Google Docs (jun )Apr 24, 2026 20,977 ai , legal , google Stop Calling Everything “SRE”—Here’s What It Actually Means (hac )Apr 24, 2026 20,976 concepts , dev-ops Design Token Naming Conventions: A Practical Guide (stu )Apr 23, 2026 20,975 guides , design-tokens , naming , conventions , examples 26 Tips to Become a Better Engineering Manager (j9t )Apr 23, 2026 20,974 engineering-management , tips-and-tricks Good Designers, Bad Websites: A Proposal (ala /ali )Apr 23, 2026 20,973 design , accessibility Upgrade Cypress to TypeScript v6 (bah )Apr 23, 2026 20,972 cypress , typescript The End of Responsive Images (wil /pic )Apr 23, 2026 20,971 html , images , responsive-design I Love AI, but It Still Can’t Design for Shit (jon )Apr 23, 2026 20,970 ai , design Everyone Wants Servers and Nobody Wants Servers (lau )Apr 23, 2026 20,969 servers , bluesky , mastodon , fediverse , social-media , resilience Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro )Apr 23, 2026 20,968 web-components , lit , css , javascript , apis , shadow-dom Global Accessibility Awareness Day, One Month Out (dec )Apr 23, 2026 20,967 accessibility , awareness-days 9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste )Apr 22, 2026 20,966 accessibility , myths , communication Debugging Wasm in Chrome DevTools Apr 22, 2026 20,965 debugging , webassembly , dev-tools , chrome , google , browsers Announcing Rspack 2.0 (rsp )Apr 22, 2026 20,964 release-notes Visual Validation Feedback for Form Fields (aar )Apr 22, 2026 20,963 html , forms , validation , javascript Cognitive Debt: The Hidden Risk in AI-Driven Software Development Apr 22, 2026 20,962 ai , concepts I Built a $32,000 AI Platform for Less Than a Penny (hac )Apr 22, 2026 20,961 ai , architecture , economics , case-studies A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele /des )Apr 22, 2026 20,960 guest-posts , adonisjs webcompat.dev (nik )Apr 21, 2026 20,959 websites , web-platform , documentation , overviews How LLMs Could Supercharge Mass Surveillance in the US (tec )Apr 21, 2026 20,958 ai , privacy , politics The Zero-Days Are Numbered (moz )Apr 21, 2026 20,957 security , firefox , mozilla , browsers , ai , anthropic The Importance of People Who Care (rac )Apr 21, 2026 20,956 ai How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat )Apr 21, 2026 20,955 how-tos , ai , processes What’s Actually New in JavaScript (and What’s Coming Next) (nec )Apr 21, 2026 20,954 javascript , ecmascript , standards , retrospectives , outlooks The Web Is Fun Again: First Experiments With HTML in Canvas (ami /fro )Apr 21, 2026 20,953 experiments , html , canvas , javascript 12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web )Apr 21, 2026 20,952 ai , chatgpt , openai , claude , anthropic , comparisons You Can’t Audit Your Way Into Accessibility Culture Change Apr 20, 2026 20,951 accessibility , culture , auditing On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers Apr 20, 2026 20,950 design , ai , career Open-Source vs. Commercial LLMs: The Complete Guide (2026) Apr 20, 2026 20,949 guides , ai , foss , comparisons Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute (ant )Apr 20, 2026 20,948 anthropic , amazon , aws , ai Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele /sma )Apr 20, 2026 20,947 accessibility , authentication , time , user-experience , design-patterns , wcag Never Lose Form Progress Again (aar )Apr 20, 2026 20,946 forms , web-components , progressive-enhancement Hand-Drawn Underline Using “border-shape” (css )Apr 20, 2026 20,945 css , borders , shapes What Claude Design Actually Changes for Designers Apr 20, 2026 20,944 claude , anthropic , ai , design Why I Don’t Chain Everything in JavaScript Anymore Apr 20, 2026 20,943 javascript A11y 101: 3.1.1 Language of Page (nat )Apr 20, 2026 20,942 introductions , accessibility , wcag , localization , html Git 2.54 Released With New Experimental “git history” Command Apr 20, 2026 20,941 git Rethinking the Shape of Design Teams in an AI World Apr 19, 2026 20,940 design , ai , leadership Programming Still Sucks (ste )Apr 19, 2026 20,939 programming , career Video as Code: A Deep Dive Into HeyGen’s Hyperframes Apr 19, 2026 20,938 deep-dives , multimedia , html , css , tooling Vercel April 2026 Security Incident Apr 19, 2026 20,937 vercel , security Thoughts and Feelings Around Claude Design (sam )Apr 18, 2026 20,936 design , claude , anthropic , ai Headless Everything for Personal AI (gen )Apr 18, 2026 20,935 ai , headless , mcp , command-line “Use Links, Don’t Talk About Them” (mwi )Apr 17, 2026 20,934 links , writing , microcontent , usability Building a Blog in TanStack (ada /fro )Apr 17, 2026 20,933 tanstack , blogging , functionality Red-Lining AI (chr )Apr 17, 2026 20,932 ai , ethics How I Resolved 15K Circular Dependencies (haa )Apr 17, 2026 20,931 dependencies , monorepos , nx Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma Apr 17, 2026 20,930 how-tos , design , consistency , figma Oh, but There’s One More Thing Apr 17, 2026 20,929 design , ai Introducing Claude Design by Anthropic Labs (ant )Apr 17, 2026 20,928 introductions , claude , anthropic , ai , design How Junior Web Designers Use Google Maps to Generate Cash (web )Apr 16, 2026 20,927 design , monetization AI Doesn’t Fix Weak Engineering—It Just Speeds It Up Apr 16, 2026 20,926 ai , productivity Features Everyone Should Steal From npmx (and )Apr 16, 2026 20,925 npmx Discourse Is Not Going Closed Source (sam /dis )Apr 16, 2026 20,924 foss Who Will Maintain the Web When PHP’s Veterans Retire? (dar )Apr 16, 2026 20,923 php , maintenance Think About What You Feed Into Generative AI Before the Demand Letter Arrives Apr 15, 2026 20,922 accessibility , ai , legal , engineering-management Information Architecture (Still) Matters Apr 15, 2026 20,921 information-architecture , ai , link-lists I Don’t Want a Screenshot of Your Claude Conversation (dav )Apr 15, 2026 20,920 ai , collaboration Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea )Apr 15, 2026 20,919 ai , design , productivity , processes Warning: Containment Breach in Cascade Layer (dbu )Apr 15, 2026 20,918 css , cascade , containment Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra /evi )Apr 15, 2026 20,917 ai , agent-experience , llmstxt , search , best-practices Don’t Waste Money on an Accessibility Audit (dec )Apr 15, 2026 20,916 accessibility , auditing , vpat-acr “box-shadow” Is No Alternative to “outline” (mat )Apr 15, 2026 20,915 accessibility , mistakes , shadows , css Building a UI Without Breakpoints (ami /fro )Apr 15, 2026 20,914 css , layout , intrinsic-design , responsive-design Demystifying Block Formatting Contexts (ppk )Apr 15, 2026 20,913 css , concepts , overflow , floats GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec )Apr 15, 2026 20,912 github , code-reviews Claude Code and the Rise of Personal Software Apr 15, 2026 20,911 ai , claude , anthropic , concepts Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov +)Apr 15, 2026 20,910 podcasts , interviews , wordpress , accessibility , traffic , seo , economics How to Prioritize ADA Title II Accessibility Efforts (slo )Apr 14, 2026 20,909 how-tos , accessibility , ada , legal , prioritization Colour, Contrast, and Creativity (int )Apr 14, 2026 20,908 accessibility , colors , contrast , creativity AI Will Never Be Ethical or Safe (j9t )Apr 14, 2026 20,907 ai , ethics , security Accessibility Is Not a Feature, It’s Infrastructure Apr 14, 2026 20,906 accessibility , concepts The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti )Apr 14, 2026 20,905 html , community , browsers Design and Engineering, as One (mat )Apr 14, 2026 20,904 design , prototyping , processes , collaboration Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web )Apr 14, 2026 20,903 design , logos , images , typography , trends The Radio State Machine (ami /css )Apr 14, 2026 20,902 html , css , state-management Evan You—State of Vue 2026 (eva /vue )Apr 13, 2026 20,901 videos , vuejs , vite Inside GitHub’s Fake Star Economy (awe )Apr 13, 2026 20,900 github , economics The Vertical Codebase (tkd )Apr 13, 2026 20,899 components , concepts , principles , monorepos Building a CLI for All of Cloudflare (tk +)Apr 13, 2026 20,898 cloudflare , command-line DESIGN.md Apr 13, 2026 20,897 design , documentation , ai One Developer, Two Dozen Agents, Zero Alignment (mag )Apr 13, 2026 20,896 ai , ai-agents , collaboration , processes Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra )Apr 13, 2026 20,895 nodejs , typescript , mongodb , functionality AI-Generated UI Is Inaccessible by Default (fro )Apr 13, 2026 20,894 design , ai , accessibility , axe Making Our Frontend Unit Tests Much Faster With @swc/jest Apr 13, 2026 20,893 testing , jest , swc , performance Introducing a New Spam Policy for “Back Button Hijacking” Apr 13, 2026 20,892 google , spam , policies , browsers When Algorithms Forget You’re Human (nat )Apr 13, 2026 20,891 design , user-experience , ai 7 View Transitions Recipes to Try (sun /css )Apr 13, 2026 20,890 css , view-transitions , examples Making Product Documentation Work for Humans and AI (ger )Apr 12, 2026 20,889 documentation , product-management , accessibility , ai What I Learned From Analyzing 158 Design Systems Apr 12, 2026 20,888 design-systems , metrics , comparisons Unicode Variation Selectors (css )Apr 12, 2026 20,887 css , selectors , unicode , emoji Why AI Sucks at Front End (arg )Apr 12, 2026 20,886 ai , html , css Agentic Engine Optimization (AEO) (add )Apr 11, 2026 20,885 ai , documentation , optimization , concepts , llmstxt , agentsmd Multi-Stroke Text Effect in CSS (yua )Apr 11, 2026 20,884 css , effects Productive Procrastination (pro )Apr 11, 2026 20,883 productivity No One Owes You Supply-Chain Security (pur )Apr 11, 2026 20,882 security , dependencies , rust Playwright Accessibility Testing: What axe and Lighthouse Miss (rea )Apr 10, 2026 20,881 accessibility , testing , playwright , axe , lighthouse “font-family” Doesn’t Fall Back the Way You Think (css )Apr 10, 2026 20,880 css , fonts , flash-of-x How We Made the Angular Compiler Faster Using AI (mdo /voi )Apr 10, 2026 20,879 angular , compiling , performance , optimization , ai Liquid Glass Apr 10, 2026 20,878 websites , liquid-glass , libraries , effects How AI Impacts UI, UX, and Accessibility (ons +)Apr 10, 2026 20,877 videos , ai , accessibility , user-experience , design The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar )Apr 10, 2026 20,876 accessibility , overlays Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor /css )Apr 10, 2026 20,875 videos , css How to Improve UX in Legacy Systems (vit /sma )Apr 10, 2026 20,874 how-tos , user-experience , design , optimization , processes WCAG3 Contrast as of April 2026 (aar )Apr 10, 2026 20,873 accessibility , wcag , contrast , colors Bureaucracy Is Not a Scaffold, It Is a Cage Apr 10, 2026 20,872 agile , processes , project-management , engineering-management There Are Only Four Sensible Ways to Build a Website (jon )Apr 9, 2026 20,871 concepts , web-apps , ecommerce , static-site-generation , content-management , react , shopify , wordpress , drupal , typo3 Making Dark Mode Play Nicely With BFCache Apr 9, 2026 20,870 dark-mode , bfcache , javascript An Interactive Cover Component (kit )Apr 9, 2026 20,869 components , css , effects How to Use Lazy Loading Without Hurting Web Performance (jac /deb )Apr 9, 2026 20,868 how-tos , lazy-loading , performance How We Optimized Agent Device for Mobile App Automation (thy /cal )Apr 9, 2026 20,867 debugging , optimization , ai , case-studies Green Components: How Your Design System Can Aid Sustainability Goals (hdv /zer )Apr 9, 2026 20,866 design-systems , components , sustainability A Simple Model to Address Work Performance Issues (j9t )Apr 9, 2026 20,865 career , engineering-management , collaboration SVG Filters Guide: Getting Started With the Basics (ana /fro )Apr 9, 2026 20,864 guides , fundamentals , svg , filters , images Installing Every* Firefox Extension (jw )Apr 9, 2026 20,863 firefox , mozilla , browsers , browser-extensions , overviews taste.md Apr 9, 2026 20,862 design , ai The End of Static Design: Living in the Era of Liquid UI (web )Apr 9, 2026 20,861 design , liquid-design Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them Apr 9, 2026 20,860 wordpress , plugins , security There Is a Growing Gap in Understanding of AI Capability (kar )Apr 9, 2026 20,859 ai , concepts Developer Ramp-Up Time Continues to Accelerate With AI Apr 9, 2026 20,858 ai , onboarding , efficiency From Java to Wayland: A Pixel’s Journey (jet )Apr 9, 2026 20,857 java , rendering Modern CSS Feature Support for Shadow DOM (ado )Apr 8, 2026 20,856 websites , css , shadow-dom , browsers , support What We Learned Building a Rust Runtime for TypeScript (and )Apr 8, 2026 20,855 lessons , typescript , rust , runtimes The Git Commands I Run Before Reading Any Code Apr 8, 2026 20,854 git , command-line Hidde Fireside (hdv +)Apr 8, 2026 20,853 videos , interviews , accessibility , wcag , sustainability Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod )Apr 8, 2026 20,852 astro , gsap , tooling , animations , javascript Under the Hood of MDN’s New Frontend (leo /mdn )Apr 8, 2026 20,851 mdn , react , web-components State of AI 2026 (sac /dev )Apr 8, 2026 20,850 surveys , ai Why Most Design Systems Fail at the Leadership Layer (zer )Apr 7, 2026 20,849 design-systems , leadership Adversarial AI: Understanding the Threats to Modern AI Systems (jet )Apr 7, 2026 20,848 ai , security , concepts From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding Apr 7, 2026 20,847 translations , ai , processes , concepts Should Designers “Code”? Apr 7, 2026 20,846 design , career Parse, Don’t Validate—in a Language That Doesn’t Want You To Apr 7, 2026 20,845 parsing , validation , programming , typescript , type-safety Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste )Apr 7, 2026 20,844 accessibility , hiding , aria , html Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative (tec )Apr 7, 2026 20,843 anthropic , ai , security Inverted Themes With “light-dark()” (dav )Apr 7, 2026 20,842 css , dark-mode , design-systems , theming How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco )Apr 7, 2026 20,841 how-tos , html , multimedia , lazy-loading , performance Name-Only Containers: The Scoping We Needed (chr /fro )Apr 7, 2026 20,840 css , scope , container-queries You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn )Apr 7, 2026 20,839 javascript , promises Alternatives to the “!important” Keyword (css )Apr 7, 2026 20,838 css , cascade , selectors Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con )Apr 6, 2026 20,837 observability , callbacks , scalability , ai-agents Screen Readers Are Not Testing Tools (yat )Apr 6, 2026 20,836 accessibility , testing , screen-readers “Intl” Can Localize Units, Too (ste )Apr 6, 2026 20,835 javascript , localization , units RFC JSIR: A High-Level IR for JavaScript Apr 6, 2026 20,834 tooling , javascript Not Useless: Why Experimental Websites Matter More Than You Think (web )Apr 6, 2026 20,833 design , creativity , experiments , web A11y 101: 2.5.8 Target Size (nat )Apr 6, 2026 20,832 introductions , accessibility , wcag Looking at New CSS Multi-Column Layout Wrapping Features (css )Apr 6, 2026 20,831 css , layout “Vibe Coding” Is Accelerating the Erosion of Design Authority Apr 5, 2026 20,830 design , vibe-coding , ai AI Prototyping: Harder. Worser. Faster. Wronger. (ann )Apr 5, 2026 20,829 ai , prototyping Tech and the War Nobody Wanted (fro )Apr 4, 2026 20,828 frontend-dogma , ethics , politics The Scope of Type Guards and Assertion Functions (ste )Apr 4, 2026 20,827 typescript Designers: We Are Perpetuating Our Own Burnout Problem Apr 4, 2026 20,826 design , career Why Some Images Look Brighter Than Your Screen Apr 4, 2026 20,825 images , colors Container Query Typography Systems (mat )Apr 4, 2026 20,824 css , container-queries , typography The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao )Apr 3, 2026 20,823 monetization , economics Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar /soc )Apr 3, 2026 20,822 nodejs , foss , security The Uphill Climb of Making Diff Lines Performant Apr 3, 2026 20,821 github , performance , optimization , case-studies EmDash Feedback (pho )Apr 2, 2026 20,820 wordpress , emdash , cloudflare , content-management , comparisons Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe /pro )Apr 2, 2026 20,819 guides , ai , mistral , deepseek , processes CSS Subgrid Is Super Good (dbu )Apr 2, 2026 20,818 css , grids , layout Post Mortem: Axios npm Supply Chain Compromise Apr 2, 2026 20,817 axios , npm , security What to Know in JavaScript (2026 Edition) (chr /fro )Apr 2, 2026 20,816 javascript , ecmascript , standards , frameworks , runtimes , tooling , testing , npm [Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod )Apr 2, 2026 20,815 nodejs Accessibility Overlays Create Problematic “Quick-Fixes” (the )Apr 2, 2026 20,814 accessibility , overlays The Many Paths in the Life of a Designer Apr 2, 2026 20,813 design , ai , career What Should We Do After Canceling a Sprint? Apr 2, 2026 20,812 scrum , agile View Transitions Toolkit (bra )Apr 2, 2026 20,811 packages , css , view-transitions There’s a Hidden Tax on Every AI-Generated Merge Request (bri )Apr 2, 2026 20,810 ai , version-control , code-reviews , processes Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline Apr 2, 2026 20,809 hiring , career , ai , engineering-management , microsoft Why It’s Getting Harder to Measure AI Performance Apr 2, 2026 20,808 ai , metrics Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod )Apr 1, 2026 20,807 videos , interviews , nodejs , nsolid Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css )Apr 1, 2026 20,806 retrospectives , css , user-experience , google , stack-overflow Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk +)Apr 1, 2026 20,805 introductions , tooling , emdash , wordpress , content-management , cloudflare Locked Out: Why OTP and 2FA Often Fail Users With Disabilities Apr 1, 2026 20,804 accessibility , authentication , captcha This, Still Not for Everyone (mat )Apr 1, 2026 20,803 accessibility , metrics , homepages , webaim Making Emojis and Icons Screen Reader Accessible (pop )Apr 1, 2026 20,802 emoji , icons , images , accessibility , screen-readers , html What’s New in Svelte: April 2026 (sve )Apr 1, 2026 20,801 release-notes , svelte , sveltekit A Practical Guide to Design Principles (vit /sma )Apr 1, 2026 20,800 guides , design , principles , link-lists CSS or BS? (kei )Apr 1, 2026 20,799 css , standards Notes From “AI and the Future of Sustainability Reporting” (hdv )Apr 1, 2026 20,798 ai , sustainability , outlooks The Hidden Blast Radius of the Axios Compromise (ahm /soc )Apr 1, 2026 20,797 dependencies , npm , axios , security AI-Generated Merged Code Holds Steady at ~30% Apr 1, 2026 20,796 ai , metrics Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags Apr 1, 2026 20,795 claude , anthropic , ai Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd /ope )Mar 31, 2026 20,794 podcasts , interviews , javascript , libraries , lodash , foss , maintenance “safe” in Flex and Grid Alignment (ipr )Mar 31, 2026 20,793 css , flexbox , grids , layout , alignment Craft Is Untouchable (chr )Mar 31, 2026 20,792 craft , ai , processes Minimum Release Age Is an Underrated Supply Chain Defense (dan )Mar 31, 2026 20,791 security , dependencies , npm , bun , pnpm , yarn , deno , renovate , dependabot , axios Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It Mar 31, 2026 20,790 claude , anthropic , ai , source-maps , npm What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn /css )Mar 31, 2026 20,789 css , retrospectives , svg , favicons , dark-mode , mixins , browsers Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal Mar 31, 2026 20,788 claude , anthropic , ai Encoding Team Standards (mfo )Mar 31, 2026 20,787 ai , consistency , conventions , documentation , collaboration , engineering-management Kirby Blog Course (mau )Mar 31, 2026 20,786 courses , kirby , blogging A11y 101: 2.5.7 Dragging Movements (nat )Mar 30, 2026 20,785 introductions , accessibility , wcag , drag-and-drop The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar )Mar 30, 2026 20,784 design , ai , accessibility There’s No Need to Include “Navigation” in Your Navigation Labels (tem )Mar 30, 2026 20,783 accessibility , labels , navigation , html The Ground Is Shaking: Why Designers Must Flip the Script on AI Mar 30, 2026 20,782 design , ai Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan Mar 30, 2026 20,781 npm , dependencies , axios , security The Drill-Down Menu With Details and “@scope” (pre /fro )Mar 30, 2026 20,780 disclosure-widgets , css Focus Indicators 101: A Simple Guide for Developers (pop )Mar 30, 2026 20,779 videos , introductions , guides , focus , keyboard-navigation , accessibility Transformers.js v4 (xen /hug )Mar 30, 2026 20,778 release-notes Form Automation Tips for Happier User and Clients (css )Mar 30, 2026 20,777 forms , automation , tips-and-tricks The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web )Mar 30, 2026 20,776 studies , research , accessibility , homepages , metrics What Is CSS Containment and How Can I Use It? (css )Mar 30, 2026 20,775 css , containment , performance Google Stitch: Is This the End of the Junior Designer? (web )Mar 30, 2026 20,774 design , ai , google , tooling , career Semantic HTML Just Might Make Your CSS Less Fragile (sch )Mar 30, 2026 20,773 html , css , semantics , resilience Your Options for Preloading Images With JavaScript (mac )Mar 30, 2026 20,772 images , preloading , javascript , techniques You Probably Don’t Need to Lift State Mar 30, 2026 20,771 state-management , react Copilot Edited an Ad Into My PR Mar 30, 2026 20,770 github-copilot , ai Prevent Claude Code From Accessing .env (jad )Mar 30, 2026 20,769 claude , anthropic , ai , environments , security Headings the Right Way: Site Building Tips for Accessible Page Content (dru )Mar 29, 2026 20,768 videos , html , headings , accessibility DeepSeek API Integration With React and Next.js Mar 29, 2026 20,767 react , nextjs , deepseek , ai , apis Node.js Brotli UAF (mai )Mar 29, 2026 20,766 nodejs , permissions , brotli , compression , security , claude , ai Your Ticket Is a Prompt Mar 29, 2026 20,765 ai , prompting , documentation , project-management Things Learned Migrating to Solid 2.0 (bre )Mar 29, 2026 20,764 migrating , solidjs , ai , lessons Pretext (sim )Mar 29, 2026 20,763 libraries , typescript Mike Smith Fireside (ste )Mar 29, 2026 20,762 videos , interviews , standards , accessibility , html , community Your Debounce Is Lying to You Mar 28, 2026 20,761 software-design-patterns , javascript , debouncing Will AI Replace Software Developers? Mar 28, 2026 20,760 discussions , ai , programming , career A Simple Way to Make Instructions More Accessible Mar 27, 2026 20,759 accessibility , documentation Why Are Executives Enamored With AI but ICs Aren’t? Mar 27, 2026 20,758 ai , engineering-management Why We Replaced Node.js With Bun for 5× Throughput (tri )Mar 27, 2026 20,757 nodejs , bun , migrating [Pretext] Demos Mar 27, 2026 20,756 libraries , typescript , css , layout , examples Endgame for the Open Web (ani )Mar 27, 2026 20,755 web , open-web , ai , foss Beware of “AI” Accessibility Audits (kar )Mar 27, 2026 20,754 accessibility , auditing , ai Bad Example: Timesheet Submit Button (rac )Mar 27, 2026 20,753 html , buttons , accessibility Getting Started With the Vercel AI SDK Agents in Node.js Mar 27, 2026 20,752 introductions , vercel , ai , nodejs New to the Web Platform in March (rac )Mar 27, 2026 20,751 release-notes , web-platform , browsers , firefox , mozilla , safari , apple , chrome , google “QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk )Mar 27, 2026 20,750 ai , ethics , privacy , chatgpt , openai , anthropic CSS Is DOOMed (htm )Mar 27, 2026 20,749 css Building a Runtime With QuickJS (hea )Mar 26, 2026 20,748 quickjs , javascript , runtimes , functionality The Site-Search Paradox: Why the Big Box Always Wins (sma )Mar 26, 2026 20,747 design , user-experience , search HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t )Mar 26, 2026 20,746 release-notes , html-minifier The Mirage of UX Design’s Demise Keeps Coming Back Mar 26, 2026 20,745 user-experience , design , ai Applying Accessibility Fixes With Stealth for the Greater Good (stv /pic )Mar 26, 2026 20,744 accessibility , concepts , culture The Top Trait Companies Look for in a Technical Interview (fro )Mar 26, 2026 20,743 career , interviewing WCAG A vs. AA, Outdated Accessibility Statements, and More (nic )Mar 26, 2026 20,742 accessibility , wcag , documentation Geolocation (mar +/w3c )Mar 26, 2026 20,741 geolocation , apis Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo /npr )Mar 25, 2026 20,740 politics , privacy , ai , anthropic Best CI/CD Tools for 2026: What the Data Actually Shows (ovb /jet )Mar 25, 2026 20,739 ci-cd , tooling , metrics The Three Thirds Mar 25, 2026 20,738 design , leadership , career , ai , link-lists Malicious PyPI Package—LiteLLM Supply Chain Compromise Mar 25, 2026 20,737 dependencies , vulnerabilities , security A Gentle Intro to npm Workspaces, With Visuals (pre )Mar 25, 2026 20,736 introductions , npm Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee +)Mar 25, 2026 20,735 nextjs Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It Mar 25, 2026 20,734 accessibility , auditing From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop Mar 24, 2026 20,733 translations , ai , processes , agentsmd Introducing JetBrains Central: An Open System for Agentic Software Development (jet )Mar 24, 2026 20,732 introductions , jetbrains , ai-agents , ai Designing for People With Low Vision (llo /tet )Mar 24, 2026 20,731 accessibility , design ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi /deq )Mar 24, 2026 20,730 accessibility , ada , legal Who Can Actually Afford AI Tools Now? Mar 24, 2026 20,729 ai , economics , link-lists The Design Engineer Symptom: What a Rising Job Title Reveals Mar 24, 2026 20,728 design , programming , ai , career Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy /nod )Mar 24, 2026 20,727 nodejs , hashing , security WebKit Features for Safari 26.4 (jen /web )Mar 24, 2026 20,726 release-notes , webkit , safari , apple , browsers Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro )Mar 24, 2026 20,725 accessibility , shadow-dom , focus , javascript , lit , web-components Testing Font Scaling for Accessibility With Figma Variables (sma )Mar 24, 2026 20,724 accessibility , fonts , scaling , figma , variables This Is Crazy Mar 24, 2026 20,723 videos , foss , ai , legal , licensing The Web Development Glossary 4K (j9t /fro )Mar 24, 2026 20,722 books , frontend-dogma , learning , training , concepts , terminology What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele /des )Mar 24, 2026 20,721 guest-posts , opencode , ai , productivity Why Migrate to Valibot? (fab /val )Mar 23, 2026 20,720 libraries , typescript Try Tab Notes in Firefox to Leave a Note on Any Page (gph /moz )Mar 23, 2026 20,719 firefox , mozilla , browsers Uses for Nested Promises Mar 23, 2026 20,718 javascript , promises , asynchronicity The Accessibility Problem Isn’t Design—It’s Engineering (gbb )Mar 23, 2026 20,717 accessibility , legal , eaa , ai Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod )Mar 23, 2026 20,716 effects , threejs What Happens to the Design System When AI Changes the Product? Mar 23, 2026 20,715 design-systems , ai , product-management Signals, the Push-Pull Based Algorithm (wil )Mar 23, 2026 20,714 frameworks , signals , state-management , algorithms “Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company Mar 23, 2026 20,713 ai , palantir , history Web Dev Just Got Huge Updates Mar 23, 2026 20,712 videos , solidjs , astro , vite , typescript Two Circles, One Arrow, and Anchor Positioning (css /fro )Mar 23, 2026 20,711 css , anchor-positioning , math The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web )Mar 23, 2026 20,710 design , homepages , browsing , web A11y 101: 2.5.4 Motion Actuation (nat )Mar 23, 2026 20,709 introductions , accessibility , wcag Announcing TypeScript 6.0 (dan /typ )Mar 23, 2026 20,708 release-notes , typescript A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation Mar 23, 2026 20,707 guides , accessibility , testing , keyboard-navigation The Diminished Art of Coding (nol )Mar 22, 2026 20,706 programming , code-reviews , ai , vibe-coding Building the Good Web (bre )Mar 22, 2026 20,705 indieweb , web Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar )Mar 21, 2026 20,704 legal , accessibility Where Did 400 MiB Go? Mar 21, 2026 20,703 nodejs , websockets , memory , debugging Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma )Mar 20, 2026 20,702 css , positioning , transforms , scrolling Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check Mar 20, 2026 20,701 google , design , ai , figma , sketch 3 Reasons Why You Should Care About Document Accessibility Mar 20, 2026 20,700 accessibility , pdf Quick Tip: Don’t Use “<abbr>” (nat )Mar 20, 2026 20,699 html , tips-and-tricks , screen-readers , support , accessibility On “clip-path” Animations Mar 20, 2026 20,698 css , clipping , animations Trust and Faith in Our Web (bre )Mar 20, 2026 20,697 web , ai , indieweb Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor /com )Mar 19, 2026 20,696 politics , privacy , legal , ai , advocacy More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra )Mar 19, 2026 20,695 css , functions , images , dark-mode Getting Developers to Care about Accessibility: Carrots and Sticks Mar 19, 2026 20,694 accessibility , processes , culture Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet )Mar 19, 2026 20,693 intellij-idea , jetbrains , code-editors The Great CSS Expansion (pav /git )Mar 19, 2026 20,692 css , anchor-positioning , pop-overs , modals , animations , transitions , forms JavaScript for Everyone: Destructuring (wil /css )Mar 19, 2026 20,691 javascript , examples pnpm 11 Beta 0 (pnp )Mar 19, 2026 20,690 release-notes , pnpm The Great Transition: Why the Design World Is Re-Evaluating Figma (web )Mar 19, 2026 20,689 design , figma .htaccess Punk (j9t )Mar 19, 2026 20,688 packages , apache , redirecting , link-rot , quality Why Aren’t AI Productivity Gains Higher? Mar 19, 2026 20,687 ai , productivity , engineering-management Balancing Stability and Innovation in Design Systems (ton )Mar 18, 2026 20,686 design-systems AI Is Creating a New Kind of Tech Debt—and Nobody Is Talking About It (har )Mar 18, 2026 20,685 ai , technical-debt AI, Plain Language, and Responsibility (mni )Mar 18, 2026 20,684 writing , ai , accessibility Highlighting Footnotes (kit )Mar 18, 2026 20,683 footnotes , css JavaScript Thinks Everything’s a Date Mar 18, 2026 20,682 javascript , time , v8 , javascriptcore , python The Color System I Wish I Understood Sooner (the )Mar 18, 2026 20,681 colors , color-palettes , naming Slouching Towards WCAG 2.1 (mni )Mar 18, 2026 20,680 accessibility , ada , legal , wcag Petition to Node.js TSC: No AI Code in Node.js Core (ind )Mar 18, 2026 20,679 nodejs , ai Node.js Worker Threads Are Problematic, but They Work Great for Us (inn )Mar 18, 2026 20,678 nodejs , worker-threads , event-loop How to Burn $30M on a JavaScript Framework… (fir )Mar 18, 2026 20,677 videos , javascript , frameworks , famous Cookie Consent Management in 2026 (gri /clo )Mar 18, 2026 20,676 consent-management , cookies , privacy , legal , gdpr Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime Mar 17, 2026 20,675 migrating , hosting , databases , economics If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and )Mar 17, 2026 20,674 ai , processes , productivity AI and the Rosetta Stone Mar 17, 2026 20,673 ai , localization Monitor and Improve Your Web App’s Load Performance (pat +)Mar 17, 2026 20,672 web-apps , performance , monitoring , edge , microsoft , browsers When Shipping Becomes Too Easy (moz )Mar 17, 2026 20,671 ai , releasing Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian )Mar 17, 2026 20,670 learning , ai , design , product-management React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 20,669 frameworks , server-side-rendering , react , tanstack , react-router , nextjs , comparisons , performance , metrics Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger Mar 17, 2026 20,668 accessibility , ada , legal Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t )Mar 17, 2026 20,667 how-tos , astro , html , html-minifier , minification , optimization Tuesday, March 24, 2026 Security Releases (nod )Mar 17, 2026 20,666 release-notes , nodejs , security Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was )Mar 17, 2026 20,665 tooling , nodejs , webassembly Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma )Mar 17, 2026 20,664 design , user-experience Flexbox Masonry Layout (Explained With Math) (fro )Mar 17, 2026 20,663 css , flexbox , layout , math GitHub Copilot’s Effect on Collaboration Has Stunned Researchers Mar 17, 2026 20,662 studies , research , ai , github-copilot , github , productivity , metrics The Hardest Part of Design Systems Was Never Components Mar 16, 2026 20,661 design-systems , components , product-management Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log )Mar 16, 2026 20,660 ai , economics , token-optimization Token Optimization: Reducing LLM Input Size Without Losing Quality Mar 16, 2026 20,659 ai , token-optimization , quality , python The Last Quiet Thing (tg )Mar 16, 2026 20,658 design , maintenance , product-management I Think a Lot of Developers Are Quietly Grieving the Old Internet Mar 16, 2026 20,657 discussions , web A11y 101: 2.5.3 Label in Name (nat )Mar 16, 2026 20,656 introductions , accessibility , wcag , labels , forms The Ultimate Design Maturity Guide for Tech Leaders Mar 16, 2026 20,655 guides , design , leadership , concepts , processes Native JSON Modules Are Finally Real Mar 16, 2026 20,654 json , modules , bundling , caching How Aspect Ratios Define Perception, Rhythm, and Flow (web )Mar 16, 2026 20,653 design , aspect-ratio The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal )Mar 16, 2026 20,652 programming , ai When Deno or Bun Is a Better Solution Than Node.js (fro )Mar 16, 2026 20,651 deno , bun , nodejs , comparisons Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe )Mar 16, 2026 20,650 ai Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing Mar 16, 2026 20,649 guides , testing , nodejs , apis , jest Why Node.js Needs a Virtual File System (mco /pla )Mar 16, 2026 20,648 nodejs , file-handling AI Content Wasn’t Good Enough—Now It Is (thi /ahr )Mar 16, 2026 20,647 content , writing , ai , quality EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the )Mar 16, 2026 20,646 ai , ethics There Is No “Wrong” in CSS (j9t )Mar 16, 2026 20,645 css The Perfect CSS Stylesheet Should Be… (alv )Mar 16, 2026 20,644 css 4 Reasons That Make Tailwind Great for Building Layouts (zel /css )Mar 16, 2026 20,643 tailwind , layout CSS Refactoring With an AI Safety Net Mar 15, 2026 20,642 css , refactoring , testing , ai Accessibility Is the Foundation (jul )Mar 15, 2026 20,641 accessibility , aria Comprehension Debt—the Hidden Cost of AI Generated Code (add )Mar 14, 2026 20,640 ai , concepts Proposal for Time-Based CSS (joh )Mar 14, 2026 20,639 discussions , css , time 90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har )Mar 14, 2026 20,638 ai , career Every UI/UX Concept Explained in Under 10 Minutes Mar 14, 2026 20,637 videos , design , user-experience , concepts SVG Favicons That Respect Theme Preference (paw )Mar 14, 2026 20,636 svg , favicons , images , dark-mode How Can Governments Pay Open Source Maintainers? (ede )Mar 14, 2026 20,635 foss , economics Headless Storybook With Lit Mar 13, 2026 20,634 storybook , lit , headless The Emerging AI Agents War (jun )Mar 13, 2026 20,633 ai-agents , ai , scraping , amazon , ecommerce New Bookmarklet—Structure Revealer (llo )Mar 13, 2026 20,632 bookmarklets , html , accessibility Digital Accessibility Policies and Statements—What, How, and Why (kno )Mar 13, 2026 20,631 videos , accessibility , documentation , policies How VS Code Builds With AI (vsc )Mar 13, 2026 20,630 vs-code , microsoft , ai , processes , product-management “contrast-color()” Beyond Black and White (una )Mar 13, 2026 20,629 css , colors , contrast , functions Rewriting Our Rust Wasm Parser in TypeScript Mar 13, 2026 20,628 migrating , parsing , rust , typescript Design Process Isn’t Dead, It’s Compressed (nng )Mar 13, 2026 20,627 design , processes , ai JPEG Compression (sop )Mar 13, 2026 20,626 jpeg , images , compression Twenty Years of Amazon S3 and Building What’s Next (seb )Mar 13, 2026 20,625 anniversaries , s3 , aws , amazon Cascade Icons Mar 13, 2026 20,624 css , icons , images