Testing React Server Components: Vitest Patterns for Async Boundaries and Mock Strategies Jul 15, 2026 1,582 react , components , testing , vitest What’s !important #15: Boundary-Aware CSS, Time-Based CSS, Full-Bleed CSS, and More (dxn /css )Jul 15, 2026 1,581 css , retrospectives , functions , accessibility , forms , web-platform , chrome , google , browsers CSS Linked Parameters Module Level 1 (tab +/w3c )Jul 14, 2026 1,580 css , svg , images What Does “Playing Politics” Mean for Software Engineers? (sea )Jul 14, 2026 1,579 career , collaboration In Defense of Polyfills (lea )Jul 13, 2026 1,578 polyfills , web-platform In Defense of Not Understanding Your Codebase (sea )Jul 11, 2026 1,577 programming , foss , career AI Surveillance and Social Progress (sch )Jul 10, 2026 1,576 ai , privacy , politics Why Write Code in 2026 (sof )Jul 9, 2026 1,575 programming , career Forget OpenCode? Xiaomi’s MiMo Code Is Here Jul 9, 2026 1,574 videos , xiaomi , ai Proxy and Reflect (wil /pic )Jul 9, 2026 1,573 javascript , objects Should I Quit IT or Just Live Through the Burnout? Jul 9, 2026 1,572 discussions , career , ai Alibaba Blocks Claude Code for Employees Over Hidden Tracking of Chinese Users Starting July 10 Jul 8, 2026 1,571 claude , anthropic , ai , privacy How to Stop Meta From Tracking You (pro )Jul 8, 2026 1,570 how-tos , facebook+meta , privacy Rewriting Bun in Rust (jar /bun )Jul 8, 2026 1,569 refactoring , bun , rust npm Install-Time Security and GAT bypass2fa Deprecation Jul 8, 2026 1,568 npm , security , deprecation AI Software That Generates “Rage Bait” Developed by Germany’s Far-Right AfD (iri )Jul 8, 2026 1,567 ai , politics , gemini , google , openai , claude , anthropic Blog About Things You Don’t Understand Yet (sea )Jul 7, 2026 1,566 blogging , writing , learning Anthropic’s Claude Cowork Now Keeps Working When You Close Your Laptop (fre )Jul 7, 2026 1,565 claude , anthropic , ai How to Kill the Code Review Jul 7, 2026 1,564 code-reviews , ai Viability of Local Models for Coding (mfo )Jul 7, 2026 1,563 ai Get Ready for the Powerful CSS “border-shape” Property (css /css )Jul 7, 2026 1,562 css , borders , shapes , animations , examples You Shouldn’t Trust Trusted Publishing (yos )Jul 7, 2026 1,561 security , authentication Boundary-Aware Styling in CSS (pre /fro )Jul 7, 2026 1,560 css , animations , functions , examples The “100× Developer Paradox”: Is AI “Brain Fry” Killing the Craft? (web )Jul 6, 2026 1,559 career , productivity , ai , craft Four Main Ways to Learn AI for Scrum Masters Jul 6, 2026 1,558 ai , scrum , agile , career Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web (zel )Jul 6, 2026 1,557 web , open-web , cloud-computing The Anchoring Effect in AI-Assisted Decisions: Why the First Number AI Shows You Wins (uxm )Jul 6, 2026 1,556 ai , design From Figma to Front End: A Handoff Guide for Seamless UI Design and Development (uxm )Jul 6, 2026 1,555 guides , design , design-systems , figma What’s New in ECMAScript 2026 (paw )Jul 6, 2026 1,554 ecmascript , standards Wikipedia Is Battling for the Soul of the Internet Jul 5, 2026 1,553 wikipedia , web “focusgroup” Tests (aar )Jul 5, 2026 1,552 html , attributes , focus , chrome , google , browsers , examples , accessibility Distributive Conditional Types in TypeScript Jul 4, 2026 1,551 types , typescript , conditionals Return of CSS Outline Jul 4, 2026 1,550 css , accessibility , retrospectives Fixing Full-Bleed CSS (dbu )Jul 3, 2026 1,549 css , liquid-design EU Top Court Upholds Record $6B Google Fine (str )Jul 2, 2026 1,548 google , mobile , legal “President Mass Surveillance”: Right-Leaning Media Are Calling Out JD Vance’s Ties to Palantir (mmf )Jul 2, 2026 1,547 palantir , privacy , politics , ai Announcing Vite+ Beta (man +/voi )Jul 2, 2026 1,546 release-notes , vite , vitest , rolldown , oxc , voidzero Cloudflare Workers and Hyperdrive With TanStack Start (ada /fro )Jul 2, 2026 1,545 cloudflare , tanstack How Anthropic Is Bringing Fable 5 Back—and When It’ll Cost You (fre )Jul 1, 2026 1,544 claude , anthropic , ai On the Semantic Web Jul 1, 2026 1,543 html , semantics , buttons , forms Roll Your Own File-Based Router in Under 50 Lines of Code (pre /was )Jul 1, 2026 1,542 wasp , routing , functionality The Problem With Blanks for People Who Are Blind or Low Vision Jul 1, 2026 1,541 accessibility , placeholders From Harness Engineering to Evals: What’s Trending at AI Engineer (ben )Jul 1, 2026 1,540 ai , trends Introducing the Safari MCP Server for Web Developers (sar /web )Jul 1, 2026 1,539 introductions , mcp , ai , servers , safari , apple , browsers Amazon’s AI Experts Make House Calls: Forward Deployed Engineering (new /hei )Jun 30, 2026 1,538 amazon , aws , ai , career What’s !important #14: Gap Decorations, “random()”, “<select>” Field Sizing, and More (dxn /css )Jun 30, 2026 1,537 css , html , retrospectives , functions , theming , web-platform The Future of AI Is Local and Open (dyn )Jun 30, 2026 1,536 ai , google , licensing Clickable Table Rows Are a Bad Idea (tem )Jun 30, 2026 1,535 tables , accessibility , keyboard-navigation , html Guides and FAQs for [Node.js] First-Time Contributors (joy /nod )Jun 30, 2026 1,534 guides , nodejs Why Accessibility Is An Operational Capability, Not A Feature (sma )Jun 30, 2026 1,533 accessibility , design , ai What’s New in Svelte: July 2026 (sve )Jun 30, 2026 1,532 release-notes , svelte , sveltekit Modern UI Patterns (una /per )Jun 30, 2026 1,531 videos , css , chrome , google , browsers Modes and Themes That Stick—Building a Persistent Toggle Solution (stu )Jun 30, 2026 1,530 toggles , html , forms , dark-mode , theming , flash-of-x New in Chrome 150 (rac )Jun 30, 2026 1,529 release-notes , chrome , google , browsers Red Alert: SBA Advocacy Threatens Entire DOJ Title II Web Rule Jun 30, 2026 1,528 accessibility , legal React’s Architectural Accessibility Gaps Jun 30, 2026 1,527 react , accessibility , wcag , html If I Want More IRL, I Must Go AFK (bw )Jun 30, 2026 1,526 career The Shifting Line Between CSS States and JavaScript Events (dxn /css )Jun 29, 2026 1,525 css , javascript , state-management , selectors , events Introducing the “<usermedia>” HTML Element Jun 29, 2026 1,524 introductions , html , chrome , google , browsers Figma Just Made Your Design System Debt Everyone’s Problem—Now Use It Jun 29, 2026 1,523 figma , design-systems A11y 101—3.2.4 Consistent Identification (nat )Jun 29, 2026 1,522 introductions , accessibility , wcag , labels , naming The Goldilocks Customizable “select” Height (jaf )Jun 29, 2026 1,521 forms , css You’re Missing the Point; This Is Your Real Value in Tech Companies Jun 29, 2026 1,520 ai , design , product-management , career Fluid Typography With “progress()” (mat /fro )Jun 29, 2026 1,519 css , functions , typography , liquid-design Working With AI: A Concrete Example (htm )Jun 29, 2026 1,518 ai , claude , anthropic , debugging , case-studies Design Engineering Jun 29, 2026 1,517 design , programming , career , concepts How AI Is Changing the Way Politicians Run for Office Jun 29, 2026 1,516 ai , politics An Animated Radial Gradient Mask Over Text in CSS (cas )Jun 28, 2026 1,515 css , masking , effects Different Hydration and Rendering Strategies (nec )Jun 28, 2026 1,514 strategies , hydration , rendering , static-site-generation , incremental-static-regeneration , client-side-rendering , server-side-rendering , streaming , components , react , tanstack , reactivity , comparisons CSS Container Queries and Subgrid: The Layout Trilogy That’s Now in Every Browser Jun 27, 2026 1,513 css , container-queries , grids , layout AI Inference Is Obviously Profitable (sea )Jun 26, 2026 1,512 ai , economics After Fable 5 Ban, Anthropic and 19 Organizations Launch Open Source Security Body (jam )Jun 26, 2026 1,511 ai , linux-foundation , anthropic , aws , google , microsoft , github , openai , foss Repricing of Software Engineering Labor Jun 26, 2026 1,510 ai , career , economics Microsoft Worker Emails Thousands of Colleagues About Company’s Support for Genocidal “Israel” (the )Jun 26, 2026 1,509 microsoft , politics , ethics , community Iterating Faster With TypeScript 7 (vsc )Jun 26, 2026 1,508 typescript , vs-code , microsoft , code-editors Accessibility Isn’t Built Into AI, and That’s a Problem (sam +)Jun 26, 2026 1,507 videos , accessibility , ai , dei EU Tech Sovereignty Is Wishful Thinking (cep )Jun 26, 2026 1,506 politics AI and Liability (sch )Jun 25, 2026 1,505 ai , search , legal , google WCAG 3.0 Will Create a Governance Problem Most Organizations Aren’t Ready For (nic )Jun 25, 2026 1,504 accessibility , wcag , legal The Pope Has Outlined the Threat AI Poses to Humanity—Why Haven’t Our Political Leaders? (nic /glo )Jun 25, 2026 1,503 ai , politics npm Adds Preventive Account Protection for High-Impact Accounts Jun 25, 2026 1,502 npm , security Calling Everything AI-Generated Is Lazy (jed )Jun 25, 2026 1,501 ai , terminology Carbon.txt (mrc )Jun 25, 2026 1,500 videos , sustainability , documentation , tooling Debug a Node.js Memory Leak in Minutes With AI-Powered Heap Snapshot Analysis (nod )Jun 25, 2026 1,499 nodejs , memory , debugging , ai , nsolid Your Design System’s Newest Author Is an Agent (mur )Jun 25, 2026 1,498 design-systems , ai-agents , ai Experimenting With “random()” in CSS (pol )Jun 24, 2026 1,497 css , randomness , functions , experiments Node.js 26.4.0 (Current) (adu /nod )Jun 24, 2026 1,496 release-notes , nodejs Revisiting the DX Core 4 in the Age of AI Jun 24, 2026 1,495 productivity , engineering-management , ai Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele /des )Jun 24, 2026 1,494 guest-posts , a-b-testing , comparisons Claude Code June 2026: 10 New Features Devs Need to Know Jun 24, 2026 1,493 claude , anthropic , ai , configuration Let’s Play With Gap Decorations (css /fro )Jun 24, 2026 1,492 css , decoration , chrome , google , edge , microsoft , browsers Your Grid Lanes Will Likely Fail WCAG 2.4.3 (mat )Jun 24, 2026 1,491 css , grids , layout , accessibility , wcag How to Scale Digital Accessibility With Design Systems (equ )Jun 24, 2026 1,490 how-tos , accessibility , design-systems , scalability The Myth of the Difficult User (a11 )Jun 24, 2026 1,489 videos , accessibility , user-experience , myths Principles in Motion (cha +/fig )Jun 24, 2026 1,488 design , animations Ignore DNSSEC if You Like MITM Attacks Jun 24, 2026 1,487 security , dns Moving Beyond UX: The Rise of the Agentic Experience (AX) Designer (web )Jun 23, 2026 1,486 design , ai Wiggly/Wavy Input Range Slider (css )Jun 23, 2026 1,485 css , forms PACT: Anonymous Credentials for the Web (den /moz )Jun 23, 2026 1,484 privacy , cryptography , browsers Performance of WebAssembly Runtimes in 2026 (jed )Jun 23, 2026 1,483 webassembly , runtimes , performance , metrics , comparisons Animating the “dialog” Element Using View Transitions (rik )Jun 23, 2026 1,482 modals , html , animations , view-transitions , javascript , css A11y 101—3.2.3 Consistent Navigation (nat )Jun 22, 2026 1,481 introductions , accessibility , wcag , navigation , consistency Astro 7.0 Jun 22, 2026 1,480 release-notes , astro How We Measure the ROI of JetBrains IDEs (jet )Jun 22, 2026 1,479 jetbrains , code-editors , economics How an Underrated Refactor Saved 90% Memory Usage (kev /tan )Jun 22, 2026 1,478 tanstack , refactoring , memory , case-studies , metrics Gareth [Ford Williams] Goes Fireside (gar +)Jun 22, 2026 1,477 videos , interviews , accessibility , standards , design , branding I Wish I Had Started Documenting My Tech Journey Earlier Jun 22, 2026 1,476 career , documentation Modern CSS Theming With “light-dark()”, “contrast-color()”, and Style Queries (una )Jun 22, 2026 1,475 css , theming , functions , dark-mode , contrast , style-queries Human Attention Is a Scarce Resource (bla )Jun 22, 2026 1,474 ai , code-reviews Node.js Worker Threads in Production (inn )Jun 22, 2026 1,473 nodejs , worker-threads Beyond the CLI: Agentic AI for Async Workloads and Non-Developers Jun 22, 2026 1,472 videos , ai , productivity , code-editors , vibe-coding You Can’t Unit Test for Taste Jun 22, 2026 1,471 ai , testing Your Database’s Isolation Levels Don’t Mean What You Think (fro )Jun 22, 2026 1,470 databases , postgresql , mysql , oracle , ibm , orm Consistency, but in Excellence Not Appearance (jim )Jun 22, 2026 1,469 design , consistency , apple Do Websites Need to Function Exactly the Same on Every Platform? (bra )Jun 21, 2026 1,468 design , web-platform , progressive-enhancement Which Copyleft Licence Is Suitable for an SVG? (ede )Jun 20, 2026 1,467 svg , images , licensing Anthropic’s Fable and the State of AI (sch )Jun 19, 2026 1,466 ai , security , anthropic , foss Web Standards at the Web Engines Hackfest (don +/iga )Jun 19, 2026 1,465 podcasts , standards , w3c View Transitions: Use the New “attr()” or “match-element” for the “view-transition-name”? (bra )Jun 19, 2026 1,464 css , view-transitions I Stored a Website in a Favicon Jun 19, 2026 1,463 html , favicons , images , experiments Blocking Install Scripts Is Not a Silver Bullet (uli /nod )Jun 19, 2026 1,462 npm , security Tech Workers Who Don’t Embrace AI Face Triple the Layoff Risk, Gallup Finds (str )Jun 18, 2026 1,461 ai , career , productivity FIFA’s World Cup Typography Foul: UI Design Learnings (pim )Jun 18, 2026 1,460 typography , fonts , legibility How Pull Request Limits Are Cutting Down the Noise (ash )Jun 18, 2026 1,459 github , version-control , foss What Is Google’s Project Nimbus, and Why Are Students Protesting Against It? (the )Jun 18, 2026 1,458 google , amazon , politics , ethics Safer “pull_request_target” Defaults for GitHub Actions Checkout Jun 18, 2026 1,457 github-actions Announcing TypeScript 7.0 RC (dan )Jun 18, 2026 1,456 release-notes , typescript The Siren Song of “ariaNotify()” (wil /css )Jun 17, 2026 1,455 javascript , aria , notifications , attributes , html , jaws , nvda , voiceover , screen-readers , accessibility AI-Authored Code Has Nearly Doubled, but So Has PR Size Jun 17, 2026 1,454 ai , code-reviews , metrics Junie: The JetBrains AI Coding Agent Leaves Beta (jet )Jun 17, 2026 1,453 release-notes , junie , jetbrains , ai Your JetBrains IDE Expertise, Now on LinkedIn (jet )Jun 17, 2026 1,452 jetbrains , linkedin , plugins , code-editors AI Use by the US Government (sch )Jun 17, 2026 1,451 ai , legal , politics Build SVG Charts for Web Applications With Code Examples Jun 17, 2026 1,450 svg , images , visualization , examples What Figma Made Visible (mur )Jun 17, 2026 1,449 figma , tooling Designing for People Who Are D/deaf (tet )Jun 17, 2026 1,448 accessibility , design From Proposal to Release: Designing Your Design System Workflow (stu )Jun 17, 2026 1,447 design-systems , processes Can Type Systems Make AI Code More Reliable? Bruce Eckel Explains (bru +/pyc )Jun 17, 2026 1,446 videos , interviews , ai , types The Free and Open Web Is Under Attack at the IETF (eff )Jun 17, 2026 1,445 open-web , ai , bots , standards Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers Jun 16, 2026 1,444 chrome , google , browsers , browser-extensions Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (pra /sma )Jun 16, 2026 1,443 ai , design Firefox 152 Release Notes for Developers (Stable) (mdn )Jun 16, 2026 1,442 release-notes , firefox , mozilla , browsers Releasing Babel 8 Today: ESM-Only, Drop ES5 Default, and a Smooth Migration Path (bab )Jun 16, 2026 1,441 release-notes , babel The Scope of CSS “@function” (jan /fro )Jun 16, 2026 1,440 css , scope What Are Git Worktrees, and Why Should I Use Them? (cas )Jun 16, 2026 1,439 git , command-line The Hidden UX of Payments Jun 16, 2026 1,438 user-experience , design Automating Colour Contrast With Design Tokens (stu )Jun 16, 2026 1,437 contrast , colors , automation , design-tokens , accessibility Frontend Minimalism in Action: Do More With Less JavaScript (sir /web )Jun 16, 2026 1,436 videos , minimalism , dependencies , standards , javascript HTML Minifier Next 7 Is ESM-Only (j9t )Jun 15, 2026 1,435 release-notes , html-minifier German Court Rules Google Can Be Held Liable for False AI Overview Answers Jun 15, 2026 1,434 google , ai , search , legal What’s !important #13: “@function”, “alpha()”, CSS Wordle, and More (dxn /css )Jun 15, 2026 1,433 css , retrospectives , functions , layout , web-platform A11y 101—3.2.2 On Input (nat )Jun 15, 2026 1,432 introductions , accessibility , wcag , forms Setting Node and pnpm Versions in Cloudflare Workers Programmatically Jun 15, 2026 1,431 cloudflare , nodejs , pnpm , configuration The Digital Renaissance: Why 2026 Is the Most Exciting Year to Be a Web Creator (web )Jun 15, 2026 1,430 ai , career , design , programming The Case for an Accessibility Designer Vibe Coding When All His Coworkers Are Also Vibe Coding (eri )Jun 15, 2026 1,429 accessibility , design , vibe-coding , ai , career The Golden Rule of Customizable “select” (sar /web )Jun 15, 2026 1,428 forms , html , safari , apple , browsers Improvements to Web for AI Should Benefit All Users (gri /clo )Jun 15, 2026 1,427 ai , ai-agents , w3c , safari , apple The Web We Know Is Going to Disappear Jun 15, 2026 1,426 web , retrospectives , ai , flash , mobile , search , open-web Introducing the MDN MCP server (mdn )Jun 15, 2026 1,425 mdn , mcp , ai , documentation , web-platform Agentic Code Review (add )Jun 14, 2026 1,424 ai-agents , ai , code-reviews , quality , productivity , processes , cognitive-debt TypeScript Performance in TanStack Table V9 (kev /tan )Jun 14, 2026 1,423 tanstack , performance , typescript Dangerous Technology for Americans Only (mit )Jun 13, 2026 1,422 ai , legal , ethics , anthropic Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle Jun 13, 2026 1,421 images , optimization , performance , web-vitals , avif , webp , jpeg-xl , png “What Computers Can’t Do”—and What Designers Should Jun 13, 2026 1,420 design , ai , vibe-coding How Cloudflare Became Too Important to Fail (hac )Jun 12, 2026 1,419 cloudflare , infrastructure , metrics Bernie Sanders’ AI Sovereign Wealth Fund Plan (sch )Jun 12, 2026 1,418 ai , politics Statement on the US Government Directive to Suspend Access to Fable 5 and Mythos 5 (ant )Jun 12, 2026 1,417 ai , anthropic , legal Data Brokers: Unregulated Forensic Analysis Jun 12, 2026 1,416 privacy , legal , link-lists Shipping psql Without psql: A Pure-TypeScript Postgres Client in neonctl Jun 12, 2026 1,415 tooling , ai , postgresql , databases , case-studies The Core Skill of Design in the AI Era: Critique (nng )Jun 12, 2026 1,414 design , ai , processes Why Isn’t My 3D View Transition Working? (sun /css )Jun 12, 2026 1,413 css , view-transitions Dark Mode With Web Standards (oll )Jun 12, 2026 1,412 dark-mode , standards , html , javascript , svg , css [Homebrew] 6.0.0 (mik /hom )Jun 11, 2026 1,411 release-notes Reuse Less Software Jun 11, 2026 1,410 dependencies , security , processes Panel: “The Impact of AI on Open Source Software Development” at SOOCon26 Edinburgh (jus +/ope )Jun 11, 2026 1,409 videos , ai , foss Ending Responsive Images (gri /clo )Jun 11, 2026 1,408 images , responsive-design , lazy-loading , hints Smart Layout Patterns With Modern CSS (kev /sma )Jun 11, 2026 1,407 videos , css , layout , container-queries “headingoffset” Is Not the Document Outline Algorithm (aar )Jun 11, 2026 1,406 html , attributes , headings Why pnpm No Longer Expands Environment Variables in a Repository’s .npmrc (koc /pnp )Jun 11, 2026 1,405 pnpm , environments Best Python AI Frameworks in 2026 (jet )Jun 11, 2026 1,404 frameworks , python , ai , langchain , hugging-face , comparisons On the Two Sides and the Spectrum That Is Open Source Maintenance (j9t )Jun 11, 2026 1,403 foss , maintenance , community TanStack Start: A Mental Model for Next.js Developers (ad4 )Jun 11, 2026 1,402 tanstack , nextjs , concepts Semantica11y—Semantic HTML for Everyone (ste )Jun 11, 2026 1,401 packages , html , semantics , accessibility SEO Is Not Accessibility, and We Have the Data to Prove It (kar )Jun 11, 2026 1,400 seo , accessibility How Building an HTML-First Site Doubled Our Users Overnight (moh )Jun 10, 2026 1,399 html , web-components , validation , traffic , case-studies The Field Guide to Grid Lanes (web )Jun 10, 2026 1,398 websites , guides , css , grids , layout 5 Questions for Laura Carlson (lau +/fro )Jun 10, 2026 1,397 interviews , accessibility , web , history WIIFM: The Motivational Question Behind Every Accessibility Conversation Jun 10, 2026 1,396 accessibility Why Are There So Few Accessibility Complaints From Users? (pla )Jun 10, 2026 1,395 accessibility CSS—Only a Nerdy Hobby? (ope )Jun 10, 2026 1,394 css Creating Memorable Web Experiences: A Modern CSS Toolkit (hol /css )Jun 10, 2026 1,393 css , svg , animations , user-experience Demystifying the View Transition Pseudo Tree (cyd /fro )Jun 10, 2026 1,392 css , view-transitions The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web )Jun 10, 2026 1,391 ai , vibe-coding , design , aesthetics How Agents Quietly Break Architecture Jun 10, 2026 1,390 videos , architecture , ai-agents , ai , testing , rust Liquid Glass: Who Gets to Decide How an Interface Looks? Jun 10, 2026 1,389 apple , design , liquid-glass , ai Can Your AI Pass the Accessibility Test? (aar +)Jun 10, 2026 1,388 accessibility , ai , testing MiMo Code: Scaling Coding Agents to Long-Horizon Tasks Jun 10, 2026 1,387 xiaomi , ai , ai-agents , comparisons Lawful Design (don )Jun 9, 2026 1,386 design , legal , consent-management , accessibility , dei , examples Wednesday, June 17, 2026 Security Releases (nod )Jun 9, 2026 1,385 release-notes , nodejs , security Upcoming Breaking Changes for npm v12 Jun 9, 2026 1,384 npm , security How Long Before We Stop Reading the Code? Jun 9, 2026 1,383 code-reviews , ai , processes , quality npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar /soc )Jun 9, 2026 1,382 npm , bugs , security Prototype Testing for Inclusive and Accessible Web Design Jun 9, 2026 1,381 prototyping , testing , accessibility , design Design Without Borders Jun 9, 2026 1,380 design , icons , accessibility Doing Nothing at Work (sea )Jun 8, 2026 1,379 career , efficiency , productivity Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo /css )Jun 8, 2026 1,378 css , scrolling , animations , view-transitions , container-queries Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build Jun 8, 2026 1,377 google , ai , chrome , browsers Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows Jun 8, 2026 1,376 microsoft , browsers , edge You’re a Real TypeScript Developer Only If… Jun 8, 2026 1,375 typescript Scrubbable Staggered Animation With CSS “@function” (fro )Jun 8, 2026 1,374 css , animations , math No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the )Jun 8, 2026 1,373 microsoft , azure , politics The Quiet Problem With Unnecessary Async Jun 8, 2026 1,372 javascript , asynchronicity The 3 Sizes of UX Copy (nng )Jun 8, 2026 1,371 videos , content , microcontent , writing WWDC26: Rediscover the HTML “select” Element Jun 8, 2026 1,370 videos , html , forms , css I Wish Deno Would Keep Doing What It Does Best (hon )Jun 8, 2026 1,369 deno News From WWDC26: WebKit in Safari 27 Beta (sar +/web )Jun 8, 2026 1,368 webkit , safari , apple , browsers , browser-engines A Strategic Approach to Demonstrating the Value of OSS Efforts Jun 8, 2026 1,367 foss , strategies WWDC26: Create Web Extensions for Safari Jun 8, 2026 1,366 videos , safari , apple , browsers , browser-extensions Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era Jun 8, 2026 1,365 videos , ai , ai-agents , engineering-management WWDC26: Get Started With the HTML “model” Element Jun 8, 2026 1,364 videos , introductions , html , animations What Is AX Design? Why Do We Need This New Role Jun 8, 2026 1,363 design , ai , ai-agents , career A11y 101—3.2.1 On Focus (nat )Jun 8, 2026 1,362 introductions , accessibility , wcag , focus , keyboard-navigation What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar )Jun 7, 2026 1,361 foss , community Loop Engineering (add )Jun 7, 2026 1,360 ai , ai-agents , processes , automation CSS Can Now Animate Between Pages: View Transitions Without JavaScript Jun 6, 2026 1,359 css , animations , view-transitions Design Systems Are No Longer Optional (man )Jun 6, 2026 1,358 design-systems , ai AI Coding Is a Dead End (kev )Jun 5, 2026 1,357 videos , ai , learning , craft , career What’s Going on With Developers and AI? Jun 5, 2026 1,356 videos , ai , vibe-coding , programming AI Has Come for Serif Fonts (wir )Jun 5, 2026 1,355 ai , design , typography Design’s Alive and Kicking—It Just Got Some Flashy New Names Jun 5, 2026 1,354 design , ai , career The Four Design Jobs AI Created (So Far) (nng )Jun 5, 2026 1,353 ai , design , career Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why. Jun 5, 2026 1,352 ai , economics , linux-foundation Streaming HTML (oll )Jun 5, 2026 1,351 html , streaming , javascript Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil /css )Jun 4, 2026 1,350 css , html VoidZero Is Joining Cloudflare (eva +)Jun 4, 2026 1,349 cloudflare , voidzero Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology Jun 4, 2026 1,348 cloud-computing , ai , politics Node.js Is Changing Its Release Schedule and Version Numbers (loi )Jun 4, 2026 1,347 nodejs How I Validated Design Decisions Before Writing Production Code (sla )Jun 4, 2026 1,346 design , processes , ai Code Is Cheap(er) (htm )Jun 4, 2026 1,345 ai , processes Flow for TypeScript Users in 2026 Jun 4, 2026 1,344 typescript When AI Builds Itself (ant )Jun 4, 2026 1,343 ai , processes , metrics , quality , efficiency , anthropic , case-studies Astro: HTML First, JavaScript When You Need It (jad )Jun 3, 2026 1,342 astro , html , javascript After Protests: Meta Loosens Employee Tracking for AI Training (hei )Jun 3, 2026 1,341 facebook+meta , ai 8 Myths on Software Engineering and AI Jun 3, 2026 1,340 ai , programming , productivity , metrics , studies , research , myths Modern Engineering Values Jun 3, 2026 1,339 ai , programming , career How to Make Your Design System AI-Ready (vit /sma )Jun 3, 2026 1,338 how-tos , design-systems , ai How TypeScript Infers Type Variables Jun 3, 2026 1,337 typescript , variables Context-Aware Headings in HTML (mat )Jun 3, 2026 1,336 headings , html , attributes How Good Is Browser Support for the ARIA Notify API? (ale )Jun 3, 2026 1,335 aria , notifications , apis , accessibility , support , browsers , screen-readers Announcing Angular v22 (ang )Jun 3, 2026 1,334 release-notes , angular How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys Jun 2, 2026 1,333 authentication , aws , gcp How to Delete Your ChatGPT Account (pro )Jun 2, 2026 1,332 how-tos , chatgpt , openai , ai Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the )Jun 2, 2026 1,331 github , github-copilot , ai , microsoft , economics How to Provide a “Random Post” Feature With Eleventy and PHP (j9t )Jun 2, 2026 1,330 how-tos , eleventy , php , randomness , functionality How GitHub Plans to Win Developers Back (fre )Jun 2, 2026 1,329 github Designing With Mustard (ann )Jun 2, 2026 1,328 design , prototyping , ai Most-Cited Websites in AI (j9t )Jun 1, 2026 1,327 ai , aiso , sem , studies , research Astro Markdown Component Utility for Any Framework (zel /css )Jun 1, 2026 1,326 astro , markdown , tooling Session History Diagrams in Firefox DevTools (f )Jun 1, 2026 1,325 dev-tools , firefox , mozilla , browsers Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc )Jun 1, 2026 1,324 ai , ai-agents , html , javascript , rag , llmstxt Everything You Need to Know About Sourcemaps (nec )Jun 1, 2026 1,323 javascript , source-maps Let the Agents Democratize Open Source Jun 1, 2026 1,322 ai , ai-agents , foss , programming All 17 TanStack Projects in One App (jhe )Jun 1, 2026 1,321 videos , tanstack The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf )Jun 1, 2026 1,320 ai , productivity , testing , automation , examples Self-Fulfilling Projects Jun 1, 2026 1,319 product-management , project-management In-n-Out Animations: Dialogs (chr /fro )Jun 1, 2026 1,318 animations , modals , css How TypeScript Distributes Unions May 31, 2026 1,317 typescript Why the “accept” Attribute Degrades File Upload UX (ada )May 31, 2026 1,316 forms , attributes , file-handling , user-experience The Speed of Prototyping in the Age of AI May 31, 2026 1,315 ai , design , prototyping , productivity AI Slop Is Hard to Fork (jed )May 31, 2026 1,314 ai , slop , maintainability Measuring the Value of AI (jes )May 29, 2026 1,313 ai , product-management , processes What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn /css )May 29, 2026 1,312 css , retrospectives , selectors , functions , testing , browsers , safari , apple , firefox , mozilla AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers May 29, 2026 1,311 ai , career New to the Web Platform in May (rac )May 29, 2026 1,310 release-notes , web-platform , browsers , safari , apple , chrome , google , firefox , mozilla Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar )May 29, 2026 1,309 accessibility , nesting , html How to Evaluate an npm Package—2026 Edition May 29, 2026 1,308 how-tos , npm , dependencies , processes , maintainability , quality The Website Specification (joo )May 29, 2026 1,307 websites , documentation , fundamentals , seo , accessibility , security , ai-agents , performance , privacy , resilience , internationalization The Fundamentals and Dev Experience of CSS “@function” (jan /fro )May 29, 2026 1,306 fundamentals , developer-experience , css Accessible (I Think) Split-Cell Table Headers (mey )May 28, 2026 1,305 html , css , tables How We Cut Build Times by Two-Thirds by Deleting Our CMS (get )May 28, 2026 1,304 migrating , gatsby , astro , content-management , optimization , case-studies An Extension Is Not an Excuse (web )May 28, 2026 1,303 accessibility , compliance , legal , wcag Websites Are Not Going to Die (j9t )May 28, 2026 1,302 ai , open-web , indieweb , google I Spent 10× Longer Debugging AI Code Than Writing It May 28, 2026 1,301 ai , debugging , productivity Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents (dro )May 28, 2026 1,300 ai-agents , ai , productivity , processes Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun /pic )May 28, 2026 1,299 css , progressive-enhancement Surprising Effects of CSS Shorthands (mia /odd )May 28, 2026 1,298 videos , css , shorthands Accessibility and AI (eri )May 28, 2026 1,297 accessibility , ai The VibeSec Reckoning (mfo )May 27, 2026 1,296 ai , vibe-coding , security Revealing Text With CSS “letter-spacing” (pre /css )May 27, 2026 1,295 css , animations , transitions , effects Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat )May 27, 2026 1,294 podcasts , interviews , wordpress , plugins , ai , ethics Building a Custom MCP Server With Node.js May 27, 2026 1,293 nodejs , mcp , ai , servers Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn /fro )May 27, 2026 1,292 anchor-positioning , html , custom-data , css , functions , attributes Accessibility Question: Is Nesting Interactive Elements Bad? (cod )May 27, 2026 1,291 accessibility , nesting The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el )May 27, 2026 1,290 social-media , history Lost, Forgotten, and Unfamiliar HTML (tho )May 27, 2026 1,289 html , attributes With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One May 27, 2026 1,288 ai , ai-agents , google , processes End of the Junior Engineer Era May 26, 2026 1,287 videos , career , ai Why Ghost Buttons Are the Ultimate Conversion Killer (web )May 26, 2026 1,286 buttons , user-conversion , accessibility State of CSS 2026 (dev )May 26, 2026 1,285 css , surveys CSS vs. JavaScript (jos )May 26, 2026 1,284 css , javascript , animations , comparisons 10 Weird OSS Projects You Need Right Now… (fir )May 26, 2026 1,283 videos , foss , examples Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling May 26, 2026 1,282 ai The Production Playbook for Node.js Stream Leaks (fro )May 26, 2026 1,281 nodejs , streaming , databases US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb /wir )May 26, 2026 1,280 ai , politics AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well May 26, 2026 1,279 ai , cognitive-debt Designing for AI Means Designing Like It’s 1999 May 26, 2026 1,278 design , ai Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar )May 25, 2026 1,277 google , accessibility TypeScript Tips Everyone Should Know May 25, 2026 1,276 typescript , tips-and-tricks [Email] Accessibility Report 2026 (ema )May 25, 2026 1,275 studies , research , accessibility , email JS Crossword (reb )May 25, 2026 1,274 javascript Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma )May 25, 2026 1,273 prototyping , design Using AI to Write Better Code More Slowly (nol )May 25, 2026 1,272 ai , processes , quality AI-Generated Code Is Inaccessible by Default May 25, 2026 1,271 ai , accessibility 7 Things That Vibe Design Can’t Replicate May 25, 2026 1,270 design , ai , career Vitest 4 Browser Mode: Component Testing Without Playwright May 24, 2026 1,269 vitest , testing , components , headless , browsers The Orchestration Tax Is You (add )May 24, 2026 1,268 ai , ai-agents , processes , productivity , cognitive-debt Not Every Form Field Needs to Be in a Fieldset (jea )May 24, 2026 1,267 forms , html , design-systems , accessibility Did Google’s AI Agents Really Build an Operating System for $916? (say +)May 23, 2026 1,266 google , gemini , ai AI: Africa Has 18 Months—After That, We Become Tenants Again May 23, 2026 1,265 ai , politics Banning Agent PRs Won’t Save Open Source (bla )May 23, 2026 1,264 version-control , code-reviews , foss , ai-agents , ai Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2 /mas )May 23, 2026 1,263 ai , programming , career , quality Designing How Designers Master AI May 23, 2026 1,262 design , ai Open-Source AI Agent: Integrating OMO with OpenCode—Principles and Practices May 23, 2026 1,261 translations , opencode , ai , ai-agents , principles , best-practices The State of CSS Centering in 2026 (css /css )May 22, 2026 1,260 css , centering , flexbox , grids What’s New in Web UI (una +)May 22, 2026 1,259 videos , web-platform , user-experience , principles , html , canvas , css , google Google Might Have Just Killed Websites (kev )May 22, 2026 1,258 videos , google , ai , web , search The Case for Design Disposables (nng )May 22, 2026 1,257 design , concepts , processes Don’t Put “aria-label” on Generic Elements Like Divs (mat )May 22, 2026 1,256 html , attributes , aria , screen-readers , support , accessibility Four Levels of Customer Understanding (vit /sma )May 22, 2026 1,255 user-experience , usability Deno 2.8 (den )May 22, 2026 1,254 release-notes , deno I’m Making a Spec for Design System Documentation (pjo )May 22, 2026 1,253 design-systems , documentation , examples The New Rules of AI Visibility and How to Prepare for It (ale /moz )May 21, 2026 1,252 how-tos , search , ai , seo , aiso , checklists Reach Out and Say Thanks (kev )May 21, 2026 1,251 community , career Ad Infinitum (mat )May 21, 2026 1,250 google , search , ai , economics Google I/O 2026 and Its Consequences (val )May 21, 2026 1,249 google , ai , web , search Megalodon: Mass GitHub Repo Backdooring via CI Workflows May 21, 2026 1,248 security , github , ci-cd Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec )May 21, 2026 1,247 accessibility , forms , labels , placeholders , keyboard-navigation , simplicity Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma )May 21, 2026 1,246 css , functions , math , layout Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon /viv )May 21, 2026 1,245 release-notes , vivaldi , browsers Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec )May 21, 2026 1,244 accessibility , keyboard-navigation , focus GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the )May 21, 2026 1,243 github , security , vs-code , microsoft Every Developer Is Lying About Something—and AI Won’t Fix It May 21, 2026 1,242 ai , career , productivity Our CSS Isn’t Opinionated Enough (cra )May 21, 2026 1,241 css , cascade , aria , attributes Quick Wins That Move Accessibility Forward—Fast (dec )May 21, 2026 1,240 accessibility , fundamentals Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec )May 21, 2026 1,239 accessibility , testing , automation , leadership What Global Accessibility Awareness Day Really Means (dec )May 21, 2026 1,238 accessibility , awareness-days Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco /pic )May 21, 2026 1,237 design-systems , web-components , examples CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti )May 21, 2026 1,236 css , grids , layout Open-Source Web Accessibility Tools From the University of Illinois May 21, 2026 1,235 videos , accessibility , tooling , foss Accessible by Design: HTML, CSS, Javascript, and ARIA Techniques That Scale May 21, 2026 1,234 videos , accessibility , html , css , javascript , aria AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa )May 21, 2026 1,233 accessibility , ai , metrics How to Build Your First End-to-End AI Workflow in n8n May 21, 2026 1,232 how-tos , ai , automation , n8n A Practical Guide to Profiling in Go (jet )May 20, 2026 1,231 guides , profiling , go , code-editors , jetbrains Stack Overflow: When We Stop Asking (sun /css )May 20, 2026 1,230 stack-overflow , community , learning , ai The Great Replatforming: WordPress Is Training Its Own Replacement (web )May 20, 2026 1,229 wordpress , ai , content-management , economics Staged Publishing for npm Packages (nod )May 20, 2026 1,228 npm GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device May 20, 2026 1,227 github , security Prompts Are Technical Debt Too (sea )May 20, 2026 1,226 prompting , ai , technical-debt GAAD 2026: Not Much to Celebrate, Yet May 20, 2026 1,225 accessibility , awareness-days , legal Saying Goodbye to asm.js (eqr /spi )May 20, 2026 1,224 spidermonkey , javascript-engines , javascript , firefox , mozilla , browsers Testing Safari on a Budget (val /fro )May 20, 2026 1,223 testing , safari , apple , browsers , tooling Optimizing Our Build Times by Migrating From Webpack to Rspack May 20, 2026 1,222 migrating , webpack , rspack , building , optimization , case-studies What’s Missing in CSS Layout (pat )May 20, 2026 1,221 css , layout , standards , wish-lists Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft May 20, 2026 1,220 security , npm , dependencies , ci-cd Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat )May 20, 2026 1,219 podcasts , interviews , wordpress , localization , ai The Web Is Being Made Accessible for AI, Not People (jon +/tec )May 20, 2026 1,218 ai , llmstxt , accessibility LLM Evaluation and AI Observability for Agent Monitoring (jet )May 19, 2026 1,217 ai-agents , ai , monitoring , observability , tooling Firefox 151 Release Notes for Developers (Stable) (mdn )May 19, 2026 1,216 release-notes , firefox , mozilla , browsers A New Era for AI Search May 19, 2026 1,215 google , search , ai Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff )May 19, 2026 1,214 legal , politics , microsoft , google , amazon Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised May 19, 2026 1,213 security , npm , dependencies Declarative Partial Updates (tun +)May 19, 2026 1,212 html , apis , chrome , google , browsers Social Media Is Ruining Developers May 19, 2026 1,211 videos , social-media , programming , culture , career , monetization 15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau +)May 19, 2026 1,210 google , chrome , browsers , ai , mcp , dev-tools , debugging What Is Content Engineering, and How Do You Do It? (lou /ahr )May 19, 2026 1,209 content , structured-data , ai , tooling , concepts Most AI Tools Make Users Faster—the Best AI Tools Make Users Better May 19, 2026 1,208 ai , tooling , user-experience , link-lists From Faster Pencil to AI Experience Architect: A Designer’s Path (usa )May 19, 2026 1,207 design , user-experience , ai , career Introducing the HTML-in-Canvas API Origin Trial (nma )May 19, 2026 1,206 introductions , html , canvas , apis , origin-trials , chrome , google , browsers The Last Six Months in LLMs in Five Minutes (sim )May 19, 2026 1,205 ai , retrospectives The Impact of AI on Digital Accessibility (ons )May 19, 2026 1,204 accessibility , ai A Systematic Approach to PDF Accessibility May 19, 2026 1,203 videos , accessibility , pdf Google’s Gemini 3.5 Flash Beats the Frontier Models (fre )May 19, 2026 1,202 gemini , google , ai Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat )May 19, 2026 1,201 xiaomi , ai , vibe-coding , tutorials The Just-Say-No Engineer Was a ZIRP Phenomenon (sea )May 18, 2026 1,200 career , ai , maintenance Cross-Document View Transitions: The Gotchas Nobody Mentions (css )May 18, 2026 1,199 css , view-transitions Probability Is Not Proof—and LLMs Will Never Cross That Line May 18, 2026 1,198 videos , ai How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy )May 18, 2026 1,197 nodejs , v8 A New Look for Express (bjo /exp )May 18, 2026 1,196 express “The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz )May 18, 2026 1,195 security , passwords , github AI, Web, and Standards (hdv /w3c )May 18, 2026 1,194 videos , ai , web , standards React Server Components in TanStack (ada /fro )May 18, 2026 1,193 react , components , tanstack Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack May 18, 2026 1,192 google , ai , architecture Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect May 17, 2026 1,191 firefox , mozilla , browsers , legal 10 DevOps Concepts Every Programmer Should Know May 17, 2026 1,190 videos , dev-ops , concepts Better Fluid Sizing With “round()” (sha )May 17, 2026 1,189 css , functions , liquid-design Don’t Outsource the Learning (add )May 16, 2026 1,188 ai , prompting , learning A Few Ways of Specifying Per-Theme Colours in Only CSS May 16, 2026 1,187 html , css , dark-mode , colors , techniques How to Write a DESIGN.md File Claude Can Actually Use May 16, 2026 1,186 how-tos , design , claude , anthropic , ai , documentation Intentionally Blocking Rendering With JavaScript (jay )May 16, 2026 1,185 javascript , rendering , painting , web-components Help Shape the Future of Kotlin in the Age of AI (jet )May 15, 2026 1,184 surveys What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn /css )May 15, 2026 1,183 css , retrospectives , polypane , animations , focus , view-transitions , web-platform Moving Away From Tailwind, and Learning to Structure My CSS (b0r )May 15, 2026 1,182 migrating , tailwind , css State of AI 2026 [Results] (sac /dev )May 15, 2026 1,181 surveys , metrics , ai Optimizing Your Website for Generative AI Features on Google Search May 15, 2026 1,180 google , search , seo , ai , best-practices Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri )May 15, 2026 1,179 ai-agents , ai , accessibility , lessons , case-studies , github The AI-Native Developer May 14, 2026 1,178 ai , concepts “The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj )May 14, 2026 1,177 politics A Worm Just Ate Its Way Through the npm Registry… (fir )May 14, 2026 1,176 videos , npm , dependencies , security , tanstack The Old World of Tech Is Dying and the New Cannot Be Born (bal )May 14, 2026 1,175 politics , programming , community , ai 4 Tiny Mistakes That Secretly Destroy App Performance May 14, 2026 1,174 performance , web-apps , mistakes , cors , code-splitting , dependencies , backgrounds , images When to Use (and Not Use) CSS Shorthand Properties (tho )May 14, 2026 1,173 css , shorthands , examples Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den )May 14, 2026 1,172 safari , apple , firefox , mozilla , browsers , customization , rendering Do You Know How Many Websites You Have? (cle )May 14, 2026 1,171 maintenance , processes Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele /des )May 13, 2026 1,170 guest-posts , emdash , cloudflare , wordpress , comparisons web-features-cli (pat )May 13, 2026 1,169 packages , command-line , web-platform , learning Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid )May 13, 2026 1,168 microsoft , azure , privacy , ethics , politics You Don’t Know HTML Lists May 13, 2026 1,167 html , lists , semantics hihtml (j9t )May 13, 2026 1,166 packages , npm , html , conformance , links , link-rot , minification , html-minifier , optimization , quality Practical Interface Patterns for AI Transparency (sma )May 13, 2026 1,165 design-patterns , ai , ai-agents Everyone’s a Thought Leader—Almost No One Is Thinking May 13, 2026 1,164 community , career , ai , web TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe /ger )May 13, 2026 1,163 videos , interviews , programming , javascript , typescript , microsoft Introduction to Creating Accessible Documents (tet )May 13, 2026 1,162 introductions , accessibility , legal , eaa , section-508 , ada , wcag , pdf , epub Repeating Square Dots Backgrounds in CSS (chr /fro )May 12, 2026 1,161 css , backgrounds , gradients , effects Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin )May 12, 2026 1,160 amazon , aws , ai On Rendering the Sky, Sunsets, and Planets (max )May 12, 2026 1,159 rendering , math , effects Soon We Can Finally Banish JavaScript to the ShadowRealm (wil /css )May 12, 2026 1,158 javascript , ecmascript , apis Install Web Apps With the New HTML “install” Element (pat )May 12, 2026 1,157 web-apps , installing , html , origin-trials , chromium Hardening TanStack After the npm Compromise (cru +/tan )May 12, 2026 1,156 tanstack , security Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc )May 12, 2026 1,155 accessibility , design , design-debt , concepts , comparisons , economics The Day CSS Made Me Learn Algebra Again, and I Liked It (sch )May 12, 2026 1,154 css , math , typography , examples Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility May 12, 2026 1,153 accessibility , hiding , css , html , aria , attributes , techniques , comparisons The Modern React Stack Explained for 2026 (jsd )May 12, 2026 1,152 react , tech-stacks , comparisons , nextjs , tanstack , remix , vite , tooling The Death of the Empty State in AI Products May 12, 2026 1,151 ai , design AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t )May 12, 2026 1,150 ai , token-optimization , html , conformance , minimalism , minification , optimization The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution” May 11, 2026 1,149 ai , scrum , processes , product-management Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware May 11, 2026 1,148 security , apple , unix-like , google , claude , anthropic , ai Code Maintainability: What Is It and Why It’s Important (jet )May 11, 2026 1,147 maintainability , concepts Why Keyboard Users Can’t Scroll Your Overflow Containers (css )May 11, 2026 1,146 accessibility , keyboard-navigation , overflow , scrolling Claude Platform on AWS Is Now Generally Available May 11, 2026 1,145 aws , claude , anthropic , ai , cloud-computing WebKit Features for Safari 26.5 (jen /web )May 11, 2026 1,144 release-notes , webkit , safari , apple , browsers In-n-Out-Styling With Chris Coyier (chr /sma )May 11, 2026 1,143 videos , html , css The Evolution of the “Buy” Button: 1995–2026 (web )May 11, 2026 1,142 design , ecommerce , history , buttons I Keep Tripping Over “true, false, true” May 11, 2026 1,141 javascript Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem +/moz )May 11, 2026 1,140 legal , browsers , firefox , mozilla A11y 101: 3.1.2 Language of Parts (nat )May 11, 2026 1,139 introductions , accessibility , wcag How to Write Accessible Dates May 11, 2026 1,138 how-tos , accessibility , writing , microcontent , time AI as Social Technology (him /kni )May 11, 2026 1,137 ai , link-lists , research Postmortem: TanStack npm Supply-Chain Compromise (tan /tan )May 11, 2026 1,136 tanstack , npm CSS Math “random()” in Production: Native Randomness Without JavaScript May 10, 2026 1,135 css , math , functions , randomness , javascript , performance , accessibility The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries May 10, 2026 1,134 html , forms , javascript , css Out With the JS, in With the HTML (jim )May 10, 2026 1,133 javascript , html , refactoring Web Feeds in 2026: A Survey (mno )May 10, 2026 1,132 syndication , rss , atom , metrics , studies , research Google Lighthouse Has a New Agentic Browsing Category (mat /deb )May 10, 2026 1,131 lighthouse , google , ai AI Makes Weak Engineers Less Harmful (sea )May 9, 2026 1,130 ai , quality , engineering-management The Mismeasure of Open Source (and )May 9, 2026 1,129 foss , github , economics , metrics The Must-Know Topics for an LLM Engineer (tow )May 9, 2026 1,128 fundamentals , ai Your Recursion Is Lying to You May 9, 2026 1,127 software-design-patterns , javascript How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc )May 9, 2026 1,126 how-tos , vpat-acr , documentation , accessibility From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc )May 9, 2026 1,125 accessibility , compliance , vpat-acr , processes Weekend at Bernie’s (and )May 8, 2026 1,124 dependencies , security , foss , metrics Using CSS “corner-shape” for Folded Corners (dxn /css )May 8, 2026 1,123 css , borders , effects How to Control Infinite CSS Animations (css /fro )May 8, 2026 1,122 how-tos , css , animations How Alt Text Accessibility Supports Low-Vision Users May 8, 2026 1,121 accessibility , alt-text , images , wcag 5 Types of Engineers I Met as a Technical Writer May 8, 2026 1,120 documentation , collaboration UX Writing: FAQs From Practitioners (nng )May 8, 2026 1,119 user-experience , writing Using Claude Code: The Unreasonable Effectiveness of HTML May 8, 2026 1,118 html , claude , anthropic , ai , efficiency Developer Ecosystem Survey 2026 (jet )May 8, 2026 1,117 surveys , programming , code-editors , tooling Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng )May 8, 2026 1,116 design , usability , ai-agents , ai , lessons Taken (sin )May 8, 2026 1,115 privacy , fingerprinting Bot Detection: How to Block Bad Bots in 2026 May 8, 2026 1,114 how-tos , bot-detection , bots Announcing Rolldown 1.0 (voi )May 7, 2026 1,113 rolldown Stop Using Yarn Classic (cha )May 7, 2026 1,112 yarn Here We Go Again, Again, Again (nat )May 7, 2026 1,111 accessibility , ada , legal , advocacy Better Browser Caching With “No-Vary-Search” (css )May 7, 2026 1,110 caching , http-headers , http HTTP/3 Over QUIC in Node.js (jas )May 7, 2026 1,109 nodejs , http , quic , examples Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre +/moz )May 7, 2026 1,108 firefox , mozilla , browsers , security , claude , anthropic , ai My Thoughts on AI: Fears, Opinions, and Mental Journey (ace )May 7, 2026 1,107 ai , craft , career The Prompt Is Not an Interface May 7, 2026 1,106 ai , command-line , hci , link-lists How to Make Claude Code Follow Your Design System in Figma May 7, 2026 1,105 how-tos , design-systems , figma , claude , anthropic , ai Designing Data-Intensive Applications—Advice for Interaction Designers May 7, 2026 1,104 information-design , interaction-design Using “safe-area-inset” to Build Mobile-Safe Layouts (pol )May 6, 2026 1,103 css , mobile , environments A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac )May 6, 2026 1,102 javascript , compiling Making Zigzag CSS Layouts With a Grid and Transform Trick (css )May 6, 2026 1,101 css , layout , grids , transforms Electron v42.0.0 (ele )May 6, 2026 1,100 release-notes , electron HTML.md (j9t )May 6, 2026 1,099 html , documentation , ai From React to Native Web With nanotags: A Migration That Saved 100 KB (tra /evi )May 6, 2026 1,098 migrating , react , web-components , libraries Animating Focus With View Transitions (chr /fro )May 6, 2026 1,097 css , animations , view-transitions , focus AI Slop Is Killing Online Communities (rmo )May 6, 2026 1,096 community , ai , slop How to Automate Modernization With Antigravity and Multi-Agent Orchestration May 6, 2026 1,095 how-tos , automation , ai , ai-agents Control the Speed of Infinite Animations (css )May 6, 2026 1,094 css , animations Linting Your Design Tokens—the What and the Why (stu )May 6, 2026 1,093 design-tokens , linting , consistency , best-practices The User Is Visibly Frustrated May 6, 2026 1,092 ai-agents , ai Appearing Productive in the Workplace May 6, 2026 1,091 ai , productivity The Company That Made RAG Mainstream Is Now Betting Against It May 6, 2026 1,090 ai , rag Trustworthy JavaScript for the Open Web (moz )May 5, 2026 1,089 javascript , security , open-web , firefox , mozilla , browsers [Proposal for] Framework-Agnostic Vitest (eru )May 5, 2026 1,088 discussions , vitest , vite Node.js 26.0.0 (Current) (raf /nod )May 5, 2026 1,087 release-notes , nodejs Rethinking the Experience of System Tools (sma )May 5, 2026 1,086 tooling , developer-experience New in Chrome 148 (rac )May 5, 2026 1,085 chrome , google , browsers Design From the Inside (mat )May 5, 2026 1,084 design , processes AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc )May 5, 2026 1,083 accessibility , ai , automation