AI Cannot Self Improve and Math Behind Proves It (dev )Apr 26, 2026 21738 ai 15 Essential Sections Every README Needs: Give Your Project What It Deserves Apr 26, 2026 21737 readme , documentation CSS Recently in All Browsers (arg )Apr 26, 2026 21736 css , anchor-positioning , scope , container-queries , shapes , view-transitions , units New to the Web Platform in April (rac )Apr 24, 2026 21735 release-notes , web-platform , browsers , chrome , firefox , safari Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison Apr 24, 2026 21734 claude , cursor , github-copilot , ai , code-editors , comparisons The Rulebook for Designing AI Experiences Apr 24, 2026 21733 ai , design , microsoft , google , ibm I Used to Love Coding—Now I Just Prompt (har )Apr 24, 2026 21732 ai , programming , career Do I Belong in Tech Anymore? (ky )Apr 24, 2026 21731 career , design , ai Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw )Apr 24, 2026 21730 vi+vim , code-editors , tips-and-tricks The Legal Status of AI Chats and Google Docs (jun )Apr 24, 2026 21729 ai , legal , google Stop Calling Everything “SRE”—Here’s What It Actually Means (hac )Apr 24, 2026 21728 concepts , dev-ops A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor )Apr 23, 2026 21727 guides , flutter , accessibility What My Mother’s Stroke Taught Me About Digital Accessibility Apr 23, 2026 21726 accessibility Why I Spent Years Trying to Make CSS States Predictable Apr 23, 2026 21725 css , state-management Design Token Naming Conventions: A Practical Guide (stu )Apr 23, 2026 21724 guides , design-tokens , naming , conventions , examples 26 Tips to Become a Better Engineering Manager (j9t )Apr 23, 2026 21723 engineering-management , tips-and-tricks Good Designers, Bad Websites: A Proposal (ala /ali )Apr 23, 2026 21722 design , accessibility Upgrade Cypress to TypeScript v6 (bah )Apr 23, 2026 21721 cypress , typescript The End of Responsive Images (wil /pic )Apr 23, 2026 21720 html , images , responsive-design I Love AI, but It Still Can’t Design for Shit (jon )Apr 23, 2026 21719 ai , design Everyone Wants Servers and Nobody Wants Servers (lau )Apr 23, 2026 21718 servers , bluesky , mastodon , fediverse , social-media , resilience Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro )Apr 23, 2026 21717 web-components , lit , css , javascript , apis , shadow-dom Global Accessibility Awareness Day, One Month Out (dec )Apr 23, 2026 21716 accessibility , awareness-days Debugging Wasm in Chrome DevTools Apr 22, 2026 21715 debugging , webassembly , dev-tools , chrome , browsers Cognitive Debt: The Hidden Risk in AI-Driven Software Development Apr 22, 2026 21714 ai , cognitive-debt , concepts Announcing Rspack 2.0 (rsp )Apr 22, 2026 21713 release-notes , rspack 9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste )Apr 22, 2026 21712 accessibility , myths , communication Visual Validation Feedback for Form Fields (aar )Apr 22, 2026 21711 html , forms , validation , javascript I Built a $32,000 AI Platform for Less Than a Penny (hac )Apr 22, 2026 21710 ai , architecture , economics , case-studies A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele /des )Apr 22, 2026 21709 guest-posts , adonisjs The Zero-Days Are Numbered (moz )Apr 21, 2026 21708 security , firefox , browsers , ai , anthropic 12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web )Apr 21, 2026 21707 ai , chatgpt , claude , comparisons The Cost of Yes: Design Systems and the Work Nobody Sees (guy /zer )Apr 21, 2026 21706 design-systems Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele )Apr 21, 2026 21705 navigation , html , aria , screen-readers , accessibility How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat )Apr 21, 2026 21704 how-tos , ai , processes webcompat.dev (nik )Apr 21, 2026 21703 websites , web-platform , documentation , overviews How LLMs Could Supercharge Mass Surveillance in the US (tec )Apr 21, 2026 21702 ai , privacy , politics The Importance of People Who Care (rac )Apr 21, 2026 21701 ai What’s Actually New in JavaScript (and What’s Coming Next) (nec )Apr 21, 2026 21700 javascript , ecmascript , standards , retrospectives , outlooks The Web Is Fun Again: First Experiments With HTML in Canvas (ami /fro )Apr 21, 2026 21699 experiments , html , canvas , javascript Git 2.54 Released With New Experimental “git history” Command (pho )Apr 20, 2026 21698 git What Claude Design Actually Changes for Designers Apr 20, 2026 21697 claude , ai , design Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute Apr 20, 2026 21696 anthropic , amazon , aws , ai My Thoughts on the “focusgroup” Attribute Proposal (stv )Apr 20, 2026 21695 html , forms , focus , attributes On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers Apr 20, 2026 21694 design , ai , career You Can’t Audit Your Way Into Accessibility Culture Change Apr 20, 2026 21693 accessibility , culture , auditing Open-Source vs. Commercial LLMs: The Complete Guide (2026) Apr 20, 2026 21692 guides , ai , foss , comparisons Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele /sma )Apr 20, 2026 21691 accessibility , authentication , time , user-experience , design-patterns , wcag Never Lose Form Progress Again (aar )Apr 20, 2026 21690 forms , web-components , progressive-enhancement Hand-Drawn Underline Using “border-shape” (css )Apr 20, 2026 21689 css , borders , shapes Why I Don’t Chain Everything in JavaScript Anymore Apr 20, 2026 21688 javascript A11y 101: 3.1.1 Language of Page (nat )Apr 20, 2026 21687 introductions , accessibility , wcag , localization , html Atlassian Enables Default Data Collection to Train AI Apr 19, 2026 21686 atlassian , ai , privacy GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments Apr 19, 2026 21685 github-actions , concurrency , deploying Rethinking the Shape of Design Teams in an AI World Apr 19, 2026 21684 design , ai , leadership Programming Still Sucks (ste )Apr 19, 2026 21683 programming , career Video as Code: A Deep Dive Into HeyGen’s Hyperframes Apr 19, 2026 21682 deep-dives , multimedia , html , css , tooling Vercel April 2026 Security Incident Apr 19, 2026 21681 vercel , security Thoughts and Feelings Around Claude Design (sam )Apr 18, 2026 21680 design , claude , ai Headless Everything for Personal AI (gen )Apr 18, 2026 21679 ai , headless , mcp , command-line Introducing Claude Design by Anthropic Labs Apr 17, 2026 21678 introductions , claude , anthropic , ai , design Oh, but There’s One More Thing Apr 17, 2026 21677 design , ai Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma Apr 17, 2026 21676 how-tos , design , consistency , figma “Use Links, Don’t Talk About Them” (mwi )Apr 17, 2026 21675 links , writing , microcontent , usability Building a Blog in TanStack (ada /fro )Apr 17, 2026 21674 tanstack , blogging , functionality Red-Lining AI (chr )Apr 17, 2026 21673 ai , ethics How I Resolved 15K Circular Dependencies (haa )Apr 17, 2026 21672 dependencies , monorepos , nx Who Will Maintain the Web When PHP’s Veterans Retire? Apr 16, 2026 21671 php , maintenance Specific Tokens at Component Level Apr 16, 2026 21670 design-tokens , components How Junior Web Designers Use Google Maps to Generate Cash (web )Apr 16, 2026 21669 design , monetization AI Doesn’t Fix Weak Engineering—It Just Speeds It Up Apr 16, 2026 21668 ai , productivity Features Everyone Should Steal From npmx (and )Apr 16, 2026 21667 npmx Discourse Is Not Going Closed Source (sam /dis )Apr 16, 2026 21666 foss Claude Code and the Rise of Personal Software Apr 15, 2026 21665 ai , claude , concepts Think About What You Feed Into Generative AI Before the Demand Letter Arrives Apr 15, 2026 21664 accessibility , ai , legal , engineering-management Information Architecture (Still) Matters Apr 15, 2026 21663 information-architecture , ai , link-lists I Don’t Want a Screenshot of Your Claude Conversation (dav )Apr 15, 2026 21662 ai , collaboration Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea )Apr 15, 2026 21661 ai , design , productivity , processes Warning: Containment Breach in Cascade Layer (dbu )Apr 15, 2026 21660 css , cascade , containment Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra /evi )Apr 15, 2026 21659 ai , agent-experience , llmstxt , search , best-practices Don’t Waste Money on an Accessibility Audit (dec )Apr 15, 2026 21658 accessibility , auditing , vpat-acr “box-shadow” Is No Alternative to “outline” (mat )Apr 15, 2026 21657 accessibility , mistakes , shadows , css Building a UI Without Breakpoints (ami /fro )Apr 15, 2026 21656 css , layout , intrinsic-design , responsive-design Demystifying Block Formatting Contexts (ppk )Apr 15, 2026 21655 css , concepts , overflow , floats GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec )Apr 15, 2026 21654 github , code-reviews Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov +)Apr 15, 2026 21653 podcasts , interviews , wordpress , accessibility , traffic , seo , economics TokenBlast Apr 14, 2026 21652 websites , claude , ai , token-optimization The Impact of AI-Generated Text on the Internet (saw +)Apr 14, 2026 21651 ai , web , metrics , studies , research How to Prioritize ADA Title II Accessibility Efforts (slo )Apr 14, 2026 21650 how-tos , accessibility , ada , legal , prioritization Colour, Contrast, and Creativity (int )Apr 14, 2026 21649 accessibility , colors , contrast , creativity AI Will Never Be Ethical or Safe (j9t )Apr 14, 2026 21648 ai , ethics , security Accessibility Is Not a Feature, It’s Infrastructure Apr 14, 2026 21647 accessibility , concepts The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti )Apr 14, 2026 21646 html , community , browsers Design and Engineering, as One (mat )Apr 14, 2026 21645 design , prototyping , processes , collaboration Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web )Apr 14, 2026 21644 design , logos , images , typography , trends The Radio State Machine (ami /css )Apr 14, 2026 21643 html , css , state-management DESIGN.md Apr 13, 2026 21642 design , ai , documentation Evan You—State of Vue 2026 (eva /vue )Apr 13, 2026 21641 videos , vuejs , vite Inside GitHub’s Fake Star Economy (awe )Apr 13, 2026 21640 github , economics The Vertical Codebase (tkd )Apr 13, 2026 21639 components , concepts , principles , monorepos Building a CLI for All of Cloudflare (tk +)Apr 13, 2026 21638 cloudflare , command-line One Developer, Two Dozen Agents, Zero Alignment (mag )Apr 13, 2026 21637 ai , ai-agents , collaboration , processes Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra )Apr 13, 2026 21636 nodejs , typescript , mongodb , functionality AI-Generated UI Is Inaccessible by Default (fro )Apr 13, 2026 21635 design , ai , accessibility , axe Making Our Frontend Unit Tests Much Faster With @swc/jest Apr 13, 2026 21634 testing , jest , swc , performance Introducing a New Spam Policy for “Back Button Hijacking” Apr 13, 2026 21633 google , spam , policies , browsers When Algorithms Forget You’re Human (nat )Apr 13, 2026 21632 design , user-experience , ai 7 View Transitions Recipes to Try (sun /css )Apr 13, 2026 21631 css , view-transitions , examples Agentic Software Engineering: Writing Effective Skills Apr 12, 2026 21630 ai Making Product Documentation Work for Humans and AI (ger )Apr 12, 2026 21629 documentation , product-management , accessibility , ai What I Learned From Analyzing 158 Design Systems Apr 12, 2026 21628 design-systems , metrics , comparisons Unicode Variation Selectors (css )Apr 12, 2026 21627 css , selectors , unicode , emoji Why AI Sucks at Front End (arg )Apr 12, 2026 21626 ai , html , css Agentic Engine Optimization (AEO) (add )Apr 11, 2026 21625 ai , documentation , optimization , concepts , llmstxt , agentsmd Multi-Stroke Text Effect in CSS (yua )Apr 11, 2026 21624 css , effects Productive Procrastination (pro )Apr 11, 2026 21623 productivity No One Owes You Supply-Chain Security (pur )Apr 11, 2026 21622 security , dependencies , rust How (Not) to Learn Python (che /jet )Apr 10, 2026 21621 python , code-editors , jetbrains , learning Playwright Accessibility Testing: What axe and Lighthouse Miss (rea )Apr 10, 2026 21620 accessibility , testing , playwright , axe , lighthouse “font-family” Doesn’t Fall Back the Way You Think (css )Apr 10, 2026 21619 css , fonts , flash-of-x How We Made the Angular Compiler Faster Using AI (mdo /voi )Apr 10, 2026 21618 angular , compiling , performance , optimization , ai Liquid Glass Apr 10, 2026 21617 websites , liquid-glass , libraries , effects How AI Impacts UI, UX, and Accessibility (ons +)Apr 10, 2026 21616 videos , ai , accessibility , user-experience , design The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar )Apr 10, 2026 21615 accessibility , overlays Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor /css )Apr 10, 2026 21614 videos , css How to Improve UX in Legacy Systems (vit /sma )Apr 10, 2026 21613 how-tos , user-experience , design , optimization , processes WCAG3 Contrast as of April 2026 (aar )Apr 10, 2026 21612 accessibility , wcag , contrast , colors Bureaucracy Is Not a Scaffold, It Is a Cage Apr 10, 2026 21611 agile , processes , project-management , engineering-management Installing Every* Firefox Extension (jw )Apr 9, 2026 21610 firefox , browsers , browser-extensions , overviews taste.md Apr 9, 2026 21609 design , ai There Are Only Four Sensible Ways to Build a Website (jon )Apr 9, 2026 21608 concepts , web-apps , ecommerce , static-site-generation , content-management , react , shopify , wordpress , drupal , typo3 Making Dark Mode Play Nicely With BFCache Apr 9, 2026 21607 dark-mode , bfcache , javascript An Interactive Cover Component (kit )Apr 9, 2026 21606 components , css , effects How to Use Lazy Loading Without Hurting Web Performance (jac /deb )Apr 9, 2026 21605 how-tos , lazy-loading , performance How We Optimized Agent Device for Mobile App Automation (thy /cal )Apr 9, 2026 21604 debugging , optimization , ai , case-studies Green Components: How Your Design System Can Aid Sustainability Goals (hdv /zer )Apr 9, 2026 21603 design-systems , components , sustainability A Simple Model to Address Work Performance Issues (j9t )Apr 9, 2026 21602 career , engineering-management , collaboration SVG Filters Guide: Getting Started With the Basics (ana /fro )Apr 9, 2026 21601 guides , fundamentals , svg , filters , images The End of Static Design: Living in the Era of Liquid UI (web )Apr 9, 2026 21600 design , liquid-design Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them Apr 9, 2026 21599 wordpress , plugins , security There Is a Growing Gap in Understanding of AI Capability (kar )Apr 9, 2026 21598 ai , concepts Developer Ramp-Up Time Continues to Accelerate With AI Apr 9, 2026 21597 ai , onboarding , efficiency From Java to Wayland: A Pixel’s Journey (jet )Apr 9, 2026 21596 java , rendering Hidde [de Vries] Fireside (hdv +)Apr 8, 2026 21595 videos , interviews , accessibility , wcag , en-301-549 , sustainability Modern CSS Feature Support for Shadow DOM (ado )Apr 8, 2026 21594 websites , css , shadow-dom , browsers , support What We Learned Building a Rust Runtime for TypeScript (and )Apr 8, 2026 21593 lessons , typescript , rust , runtimes The Git Commands I Run Before Reading Any Code Apr 8, 2026 21592 git , command-line Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod )Apr 8, 2026 21591 astro , gsap , tooling , animations , javascript Under the Hood of MDN’s New Frontend (leo /mdn )Apr 8, 2026 21590 mdn , react , web-components State of AI 2026 (sac /dev )Apr 8, 2026 21589 surveys , ai Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative Apr 7, 2026 21588 anthropic , ai , security Why Most Design Systems Fail at the Leadership Layer (zer )Apr 7, 2026 21587 design-systems , leadership Adversarial AI: Understanding the Threats to Modern AI Systems (jet )Apr 7, 2026 21586 ai , security , concepts From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding Apr 7, 2026 21585 translations , ai , processes , concepts Should Designers “Code”? Apr 7, 2026 21584 design , career Parse, Don’t Validate—in a Language That Doesn’t Want You To Apr 7, 2026 21583 parsing , validation , programming , typescript , type-safety Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste )Apr 7, 2026 21582 accessibility , hiding , aria , html Inverted Themes With “light-dark()” (dav )Apr 7, 2026 21581 css , dark-mode , design-systems , theming How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco )Apr 7, 2026 21580 how-tos , html , multimedia , lazy-loading , performance Name-Only Containers: The Scoping We Needed (chr /fro )Apr 7, 2026 21579 css , scope , container-queries You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn )Apr 7, 2026 21578 javascript , promises Alternatives to the “!important” Keyword (css )Apr 7, 2026 21577 css , cascade , selectors Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con )Apr 6, 2026 21576 observability , callbacks , scalability , ai-agents Screen Readers Are Not Testing Tools (yat )Apr 6, 2026 21575 accessibility , testing , screen-readers “Intl” Can Localize Units, Too (ste )Apr 6, 2026 21574 javascript , localization , units RFC JSIR: A High-Level IR for JavaScript Apr 6, 2026 21573 tooling , javascript Not Useless: Why Experimental Websites Matter More Than You Think (web )Apr 6, 2026 21572 design , creativity , experiments , web A11y 101: 2.5.8 Target Size (nat )Apr 6, 2026 21571 introductions , accessibility , wcag Looking at New CSS Multi-Column Layout Wrapping Features (css )Apr 6, 2026 21570 css , layout “Vibe Coding” Is Accelerating the Erosion of Design Authority Apr 5, 2026 21569 design , vibe-coding , ai AI Prototyping: Harder. Worser. Faster. Wronger. (ann )Apr 5, 2026 21568 ai , prototyping Designers: We Are Perpetuating Our Own Burnout Problem Apr 4, 2026 21567 design , career Tech and the War Nobody Wanted (fro )Apr 4, 2026 21566 frontend-dogma , ethics , politics The Scope of Type Guards and Assertion Functions (ste )Apr 4, 2026 21565 typescript Why Some Images Look Brighter Than Your Screen Apr 4, 2026 21564 images , colors Container Query Typography Systems (mat )Apr 4, 2026 21563 css , container-queries , typography The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao )Apr 3, 2026 21562 monetization , economics Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar /soc )Apr 3, 2026 21561 nodejs , foss , security The Uphill Climb of Making Diff Lines Performant Apr 3, 2026 21560 github , performance , optimization , case-studies [Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod )Apr 2, 2026 21559 nodejs Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe /pro )Apr 2, 2026 21558 guides , ai , mistral , deepseek , moonshot-ai , processes Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline Apr 2, 2026 21557 hiring , career , ai , engineering-management , microsoft There’s a Hidden Tax on Every AI-Generated Merge Request Apr 2, 2026 21556 ai , version-control , code-reviews , processes The Many Paths in the Life of a Designer Apr 2, 2026 21555 design , ai , career EmDash Feedback (pho )Apr 2, 2026 21554 wordpress , emdash , cloudflare , content-management , comparisons CSS Subgrid Is Super Good (dbu )Apr 2, 2026 21553 css , grids , layout Post Mortem: Axios npm Supply Chain Compromise Apr 2, 2026 21552 axios , npm , security What to Know in JavaScript (2026 Edition) (chr /fro )Apr 2, 2026 21551 javascript , ecmascript , standards , frameworks , runtimes , tooling , testing , npm Accessibility Overlays Create Problematic “Quick-Fixes” (the )Apr 2, 2026 21550 accessibility , overlays What Should We Do After Canceling a Sprint? Apr 2, 2026 21549 scrum , agile View Transitions Toolkit (bra )Apr 2, 2026 21548 packages , css , view-transitions Why It’s Getting Harder to Measure AI Performance Apr 2, 2026 21547 ai , metrics Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags Apr 1, 2026 21546 claude , anthropic , ai Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod )Apr 1, 2026 21545 videos , interviews , nodejs , nsolid Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css )Apr 1, 2026 21544 retrospectives , css , user-experience , google , stack-overflow Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk +)Apr 1, 2026 21543 introductions , tooling , emdash , wordpress , content-management , cloudflare Locked Out: Why OTP and 2FA Often Fail Users With Disabilities Apr 1, 2026 21542 accessibility , authentication , captcha This, Still Not for Everyone (mat )Apr 1, 2026 21541 accessibility , metrics , homepages , webaim Making Emojis and Icons Screen Reader Accessible (pop )Apr 1, 2026 21540 emoji , icons , images , accessibility , screen-readers , html What’s New in Svelte: April 2026 (sve )Apr 1, 2026 21539 release-notes , svelte , sveltekit A Practical Guide to Design Principles (vit /sma )Apr 1, 2026 21538 guides , design , principles , link-lists CSS or BS? (kei )Apr 1, 2026 21537 css , standards Notes From “AI and the Future of Sustainability Reporting” (hdv )Apr 1, 2026 21536 ai , sustainability , outlooks The Hidden Blast Radius of the Axios Compromise (ahm /soc )Apr 1, 2026 21535 dependencies , npm , axios , security AI-Generated Merged Code Holds Steady at ~30% Apr 1, 2026 21534 ai , metrics What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn /css )Mar 31, 2026 21533 css , retrospectives , link-lists Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It Mar 31, 2026 21532 claude , ai , source-maps , npm Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal Mar 31, 2026 21531 claude , ai Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd /ope )Mar 31, 2026 21530 podcasts , interviews , javascript , libraries , lodash , foss , maintenance “safe” in Flex and Grid Alignment (ipr )Mar 31, 2026 21529 css , flexbox , grids , layout , alignment Craft Is Untouchable (chr )Mar 31, 2026 21528 craft , ai , processes Minimum Release Age Is an Underrated Supply Chain Defense (dan )Mar 31, 2026 21527 security , dependencies , npm , bun , pnpm , yarn , deno , renovate , dependabot , axios Encoding Team Standards (mfo )Mar 31, 2026 21526 ai , consistency , conventions , documentation , collaboration , engineering-management Kirby Blog Course (mau )Mar 31, 2026 21525 courses , kirby , blogging Prevent Claude Code From Accessing .env (jad )Mar 30, 2026 21524 claude , ai , environments , security Transformers.js v4 (xen )Mar 30, 2026 21523 release-notes The Ground Is Shaking: Why Designers Must Flip the Script on AI Mar 30, 2026 21522 design , ai A11y 101: 2.5.7 Dragging Movements (nat )Mar 30, 2026 21521 introductions , accessibility , wcag , drag-and-drop The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar )Mar 30, 2026 21520 design , ai , accessibility There’s No Need to Include “Navigation” in Your Navigation Labels (tem )Mar 30, 2026 21519 accessibility , labels , navigation , html Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan Mar 30, 2026 21518 npm , dependencies , axios , security The Drill-Down Menu With Details and “@scope” (pre /fro )Mar 30, 2026 21517 disclosure-widgets , css Focus Indicators 101: A Simple Guide for Developers (pop )Mar 30, 2026 21516 videos , introductions , guides , focus , keyboard-navigation , accessibility Form Automation Tips for Happier User and Clients (css )Mar 30, 2026 21515 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 21514 studies , research , accessibility , homepages , metrics What Is CSS Containment and How Can I Use It? (css )Mar 30, 2026 21513 css , containment , performance Google Stitch: Is This the End of the Junior Designer? (web )Mar 30, 2026 21512 design , ai , google , tooling , career Semantic HTML Just Might Make Your CSS Less Fragile (sch )Mar 30, 2026 21511 html , css , semantics , resilience Your Options for Preloading Images With JavaScript (mac )Mar 30, 2026 21510 images , preloading , javascript , techniques You Probably Don’t Need to Lift State Mar 30, 2026 21509 state-management , react Copilot Edited an Ad Into My PR Mar 30, 2026 21508 github-copilot , ai You Still Have to Refactor, Even With AI (ada )Mar 29, 2026 21507 ai , refactoring , fundamentals Headings the Right Way: Site Building Tips for Accessible Page Content (dru )Mar 29, 2026 21506 videos , html , headings , accessibility DeepSeek API Integration With React and Next.js Mar 29, 2026 21505 react , nextjs , deepseek , ai , apis Node.js Brotli UAF (mai )Mar 29, 2026 21504 nodejs , permissions , brotli , compression , security , claude , ai Your Ticket Is a Prompt Mar 29, 2026 21503 ai , prompting , documentation , project-management Things Learned Migrating to Solid 2.0 (bre )Mar 29, 2026 21502 migrating , solidjs , ai , lessons Pretext (sim )Mar 29, 2026 21501 libraries , typescript Mike Smith Fireside (ste )Mar 29, 2026 21500 videos , interviews , standards , accessibility , html , community Your Debounce Is Lying to You Mar 28, 2026 21499 software-design-patterns , javascript , debouncing Will AI Replace Software Developers? Mar 28, 2026 21498 discussions , ai , programming , career “QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk )Mar 27, 2026 21497 ai , ethics , privacy , chatgpt , anthropic New to the Web Platform in March (rac )Mar 27, 2026 21496 release-notes , web-platform , browsers , firefox , safari , chrome A Simple Way to Make Instructions More Accessible Mar 27, 2026 21495 accessibility , documentation Why Are Executives Enamored With AI but ICs Aren’t? Mar 27, 2026 21494 ai , engineering-management Why We Replaced Node.js With Bun for 5× Throughput (tri )Mar 27, 2026 21493 nodejs , bun , migrating [Pretext] Demos Mar 27, 2026 21492 libraries , typescript , css , layout , examples Endgame for the Open Web (ani )Mar 27, 2026 21491 web , open-web , ai , foss Beware of “AI” Accessibility Audits (kar )Mar 27, 2026 21490 accessibility , auditing , ai Bad Example: Timesheet Submit Button (rac )Mar 27, 2026 21489 html , buttons , accessibility Getting Started With the Vercel AI SDK Agents in Node.js Mar 27, 2026 21488 introductions , vercel , ai , nodejs CSS Is DOOMed (htm )Mar 27, 2026 21487 css The Mirage of UX Design’s Demise Keeps Coming Back Mar 26, 2026 21486 user-experience , design , ai Building a Runtime With QuickJS (hea )Mar 26, 2026 21485 quickjs , javascript , runtimes , functionality The Site-Search Paradox: Why the Big Box Always Wins (sma )Mar 26, 2026 21484 design , user-experience , search HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t )Mar 26, 2026 21483 release-notes , html-minifier Applying Accessibility Fixes With Stealth for the Greater Good (stv /pic )Mar 26, 2026 21482 accessibility , concepts , culture The Top Trait Companies Look for in a Technical Interview (fro )Mar 26, 2026 21481 career , interviewing WCAG A vs. AA, Outdated Accessibility Statements, and More (nic )Mar 26, 2026 21480 accessibility , wcag , documentation Geolocation (mar +/w3c )Mar 26, 2026 21479 geolocation , apis A Gentle Intro to npm Workspaces, With Visuals (pre /was )Mar 25, 2026 21478 introductions , npm Tooltips That Work for Everyone (ele )Mar 25, 2026 21477 tooltips , accessibility , html , aria , attributes , screen-readers , nvda , jaws The Three Thirds Mar 25, 2026 21476 design , leadership , career , ai , link-lists Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo /npr )Mar 25, 2026 21475 politics , privacy , ai , anthropic Best CI/CD Tools for 2026: What the Data Actually Shows (ovb /jet )Mar 25, 2026 21474 ci-cd , tooling , metrics Malicious PyPI Package—LiteLLM Supply Chain Compromise Mar 25, 2026 21473 dependencies , vulnerabilities , security Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee +)Mar 25, 2026 21472 nextjs Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It Mar 25, 2026 21471 accessibility , auditing Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy /nod )Mar 24, 2026 21470 nodejs , hashing , security Your Design System Was Never a System Mar 24, 2026 21469 design-systems , components , yaml , figma WebKit Features for Safari 26.4 (jen /web )Mar 24, 2026 21468 release-notes , webkit , safari , browsers The Design Engineer Symptom: What a Rising Job Title Reveals Mar 24, 2026 21467 design , programming , ai , career Who Can Actually Afford AI Tools Now? Mar 24, 2026 21466 ai , economics , link-lists From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop Mar 24, 2026 21465 translations , ai , processes , agentsmd Introducing JetBrains Central: An Open System for Agentic Software Development (jet )Mar 24, 2026 21464 introductions , jetbrains , ai-agents , ai Designing for People With Low Vision (llo /tet )Mar 24, 2026 21463 accessibility , design ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi /deq )Mar 24, 2026 21462 accessibility , ada , legal Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro )Mar 24, 2026 21461 accessibility , shadow-dom , focus , javascript , lit , web-components Testing Font Scaling for Accessibility With Figma Variables (sma )Mar 24, 2026 21460 accessibility , fonts , scaling , figma , variables This Is Crazy Mar 24, 2026 21459 videos , foss , ai , legal , licensing The Web Development Glossary 4K (j9t /fro )Mar 24, 2026 21458 books , frontend-dogma , learning , training , concepts , terminology What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele /des )Mar 24, 2026 21457 guest-posts , opencode , ai , productivity Try Tab Notes in Firefox to Leave a Note on Any Page (gph /moz )Mar 23, 2026 21456 firefox , browsers What Happens to the Design System When AI Changes the Product? Mar 23, 2026 21455 design-systems , ai , product-management Why Migrate to Valibot? (fab /val )Mar 23, 2026 21454 libraries , typescript Uses for Nested Promises Mar 23, 2026 21453 javascript , promises , asynchronicity The Accessibility Problem Isn’t Design—It’s Engineering (gbb )Mar 23, 2026 21452 accessibility , legal , eaa , ai Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod )Mar 23, 2026 21451 effects , threejs Signals, the Push-Pull Based Algorithm (wil )Mar 23, 2026 21450 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 21449 ai , palantir , history Web Dev Just Got Huge Updates Mar 23, 2026 21448 videos , solidjs , astro , vite , typescript Two Circles, One Arrow, and Anchor Positioning (css /fro )Mar 23, 2026 21447 css , anchor-positioning , math The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web )Mar 23, 2026 21446 design , homepages , browsing , web A11y 101: 2.5.4 Motion Actuation (nat )Mar 23, 2026 21445 introductions , accessibility , wcag Announcing TypeScript 6.0 (dan /typ )Mar 23, 2026 21444 release-notes , typescript A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation Mar 23, 2026 21443 guides , accessibility , testing , keyboard-navigation The Diminished Art of Coding (nol )Mar 22, 2026 21442 programming , code-reviews , ai , vibe-coding Building the Good Web (bre )Mar 22, 2026 21441 indieweb , web Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar )Mar 21, 2026 21440 legal , accessibility Where Did 400 MiB Go? Mar 21, 2026 21439 nodejs , websockets , memory , debugging On “clip-path” Animations (kar )Mar 20, 2026 21438 css , clipping , animations AI Crawlers Are Eating Your Bandwidth: How Hosting Companies Are Fighting Back Mar 20, 2026 21437 ai , crawling , scraping , traffic , hosting , cloudflare , wp-engine , wordpress , comparisons Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check Mar 20, 2026 21436 google , design , ai , figma , sketch Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma )Mar 20, 2026 21435 css , positioning , transforms , scrolling 3 Reasons Why You Should Care About Document Accessibility Mar 20, 2026 21434 accessibility , pdf Quick Tip: Don’t Use “<abbr>” (nat )Mar 20, 2026 21433 html , tips-and-tricks , screen-readers , support , accessibility Trust and Faith in Our Web (bre )Mar 20, 2026 21432 web , ai , indieweb Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet )Mar 19, 2026 21431 intellij-idea , code-editors Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor /com )Mar 19, 2026 21430 politics , privacy , legal , ai , advocacy More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra )Mar 19, 2026 21429 css , functions , images , dark-mode Getting Developers to Care about Accessibility: Carrots and Sticks Mar 19, 2026 21428 accessibility , processes , culture The Great CSS Expansion (pav /git )Mar 19, 2026 21427 css , anchor-positioning , pop-overs , modals , animations , transitions , forms JavaScript for Everyone: Destructuring (wil /css )Mar 19, 2026 21426 javascript , examples pnpm 11 Beta 0 (pnp )Mar 19, 2026 21425 release-notes , pnpm The Great Transition: Why the Design World Is Re-Evaluating Figma (web )Mar 19, 2026 21424 design , figma .htaccess Punk (j9t )Mar 19, 2026 21423 packages , apache , redirecting , link-rot , quality Why Aren’t AI Productivity Gains Higher? Mar 19, 2026 21422 ai , productivity , engineering-management AI Is Creating a New Kind of Tech Debt—and Nobody Is Talking About It (har )Mar 18, 2026 21421 ai , technical-debt , cognitive-debt , concepts Balancing Stability and Innovation in Design Systems (ton )Mar 18, 2026 21420 design-systems AI, Plain Language, and Responsibility (mni )Mar 18, 2026 21419 writing , ai , accessibility Highlighting Footnotes (kit )Mar 18, 2026 21418 footnotes , css JavaScript Thinks Everything’s a Date Mar 18, 2026 21417 javascript , time , v8 , javascriptcore , python The Color System I Wish I Understood Sooner (the )Mar 18, 2026 21416 colors , color-palettes , naming Slouching Towards WCAG 2.1 (mni )Mar 18, 2026 21415 accessibility , ada , legal , wcag Petition to Node.js TSC: No AI Code in Node.js Core (ind )Mar 18, 2026 21414 nodejs , ai Node.js Worker Threads Are Problematic, but They Work Great for Us (inn )Mar 18, 2026 21413 nodejs , worker-threads , event-loop How to Burn $30M on a JavaScript Framework… (fir )Mar 18, 2026 21412 videos , javascript , frameworks , famous Cookie Consent Management in 2026 (gri /clo )Mar 18, 2026 21411 consent-management , cookies , privacy , legal , gdpr Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian )Mar 17, 2026 21410 learning , ai , design , product-management Tuesday, March 24, 2026 Security Releases (nod )Mar 17, 2026 21409 release-notes , nodejs , security Monitor and Improve Your Web App’s Load Performance (pat +)Mar 17, 2026 21408 web-apps , performance , monitoring , edge , browsers GitHub Copilot’s Effect on Collaboration Has Stunned Researchers Mar 17, 2026 21407 studies , research , ai , github-copilot , github , productivity , metrics Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime Mar 17, 2026 21406 migrating , hosting , databases , economics If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and )Mar 17, 2026 21405 ai , processes , productivity AI and the Rosetta Stone Mar 17, 2026 21404 ai , localization When Shipping Becomes Too Easy (moz )Mar 17, 2026 21403 ai , releasing React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 21402 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 21401 accessibility , ada , legal Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t )Mar 17, 2026 21400 how-tos , astro , html , html-minifier , minification , optimization Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was )Mar 17, 2026 21399 tooling , nodejs , webassembly Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma )Mar 17, 2026 21398 design , user-experience Flexbox Masonry Layout (Explained With Math) (fro )Mar 17, 2026 21397 css , flexbox , layout , math The Hardest Part of Design Systems Was Never Components Mar 16, 2026 21396 design-systems , components , product-management The Ultimate Design Maturity Guide for Tech Leaders Mar 16, 2026 21395 guides , design , leadership , concepts , processes Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log )Mar 16, 2026 21394 ai , economics , token-optimization Token Optimization: Reducing LLM Input Size Without Losing Quality Mar 16, 2026 21393 ai , token-optimization , quality , python The Last Quiet Thing (tg )Mar 16, 2026 21392 design , maintenance , product-management I Think a Lot of Developers Are Quietly Grieving the Old Internet Mar 16, 2026 21391 discussions , web A11y 101: 2.5.3 Label in Name (nat )Mar 16, 2026 21390 introductions , accessibility , wcag , labels , forms Native JSON Modules Are Finally Real Mar 16, 2026 21389 json , modules , bundling , caching How Aspect Ratios Define Perception, Rhythm, and Flow (web )Mar 16, 2026 21388 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 21387 programming , ai When Deno or Bun Is a Better Solution Than Node.js (fro )Mar 16, 2026 21386 deno , bun , nodejs , comparisons Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe )Mar 16, 2026 21385 ai Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing Mar 16, 2026 21384 guides , testing , nodejs , apis , jest Why Node.js Needs a Virtual File System (mco /pla )Mar 16, 2026 21383 nodejs , file-handling AI Content Wasn’t Good Enough—Now It Is (thi /ahr )Mar 16, 2026 21382 content , writing , ai , quality EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the )Mar 16, 2026 21381 ai , ethics There Is No “Wrong” in CSS (j9t )Mar 16, 2026 21380 css The Perfect CSS Stylesheet Should Be… (alv )Mar 16, 2026 21379 css 4 Reasons That Make Tailwind Great for Building Layouts (zel /css )Mar 16, 2026 21378 tailwind , layout CSS Refactoring With an AI Safety Net Mar 15, 2026 21377 css , refactoring , testing , ai Accessibility Is the Foundation (jul )Mar 15, 2026 21376 accessibility , aria Comprehension Debt—the Hidden Cost of AI Generated Code (add )Mar 14, 2026 21375 ai , cognitive-debt , concepts Proposal for Time-Based CSS (joh )Mar 14, 2026 21374 discussions , css , time 90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har )Mar 14, 2026 21373 ai , career Every UI/UX Concept Explained in Under 10 Minutes Mar 14, 2026 21372 videos , design , user-experience , concepts SVG Favicons That Respect Theme Preference (paw )Mar 14, 2026 21371 svg , favicons , images , dark-mode How Can Governments Pay Open Source Maintainers? (ede )Mar 14, 2026 21370 foss , economics Twenty Years of Amazon S3 and Building What’s Next (seb )Mar 13, 2026 21369 anniversaries , s3 , amazon How VS Code Builds With AI (vsc )Mar 13, 2026 21368 vs-code , ai , processes , product-management Headless Storybook With Lit Mar 13, 2026 21367 storybook , lit , headless The Emerging AI Agents War (jun )Mar 13, 2026 21366 ai-agents , ai , scraping , amazon , ecommerce New Bookmarklet—Structure Revealer (llo )Mar 13, 2026 21365 bookmarklets , html , accessibility Digital Accessibility Policies and Statements—What, How, and Why (kno )Mar 13, 2026 21364 videos , accessibility , documentation , policies “contrast-color()” Beyond Black and White (una )Mar 13, 2026 21363 css , colors , contrast , functions Rewriting Our Rust Wasm Parser in TypeScript Mar 13, 2026 21362 migrating , parsing , rust , typescript Design Process Isn’t Dead, It’s Compressed (nng )Mar 13, 2026 21361 design , processes , ai JPEG Compression (sop )Mar 13, 2026 21360 jpeg , images , compression Cascade Icons Mar 13, 2026 21359 css , icons , images Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya )Mar 13, 2026 21358 react , solidjs , asynchronicity What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou /ahr )Mar 13, 2026 21357 how-tos , content , maintenance , seo Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan /ars )Mar 13, 2026 21356 security , github , dependencies Avoiding “z-index” (don )Mar 13, 2026 21355 css , positioning Introducing Account Regional Namespaces for Amazon S3 General Purpose Buckets (cha )Mar 12, 2026 21354 s3 , amazon Life as an Accessibility Specialist: What You Need to Know Mar 12, 2026 21353 accessibility , career Automated Accessible Text With “contrast-color()” (una )Mar 12, 2026 21352 css , functions , colors , contrast , accessibility So Where Are All the AI Apps? (alg +)Mar 12, 2026 21351 ai , dependencies , python , metrics Beyond “border-radius”: What the CSS “corner-shape” Property Unlocks for Everyday UI (uti /sma )Mar 12, 2026 21350 css , borders The Three Pillars of JavaScript Bloat (430 )Mar 12, 2026 21349 javascript , dependencies , complexity , runtimes , architecture , polyfills 7 Practical Ways AI Is Rewriting the UI Design Playbook (and 3 Ways It’s Not) (web )Mar 12, 2026 21348 design , ai Vite 8.0 Is Out (vit )Mar 12, 2026 21347 release-notes , vite Building Dynamic Toggletips Using Anchored Container Queries (dxn /pic )Mar 12, 2026 21346 css , anchor-positioning , container-queries , toggles , tooltips Monitoring Your Node.js App Health on Fly.io (app )Mar 12, 2026 21345 nodejs , monitoring , tooling The 49 MB Web Page Mar 12, 2026 21344 performance , user-experience , embed-code What Is SERP Volatility and What Should You Do About It? Mar 12, 2026 21343 search , seo , google The Dark Side of AI No One Talks About (jam /moz )Mar 12, 2026 21342 ai , seo , robotstxt Temporal: The 9-Year Journey to Fix Time in JavaScript (jas )Mar 11, 2026 21341 javascript , time , apis , retrospectives AI Coding Fluency: From Tool Usage to Human–AI Collaboration in Software Engineering Mar 11, 2026 21340 translations , ai , concepts , processes , collaboration Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 21339 web-components , forms , javascript “work_mem”: It’s a Trap (la )Mar 11, 2026 21338 memory , postgresql , databases Useful CSS Properties That Don’t Get Enough Attention (kev )Mar 11, 2026 21337 videos , css Abusing Customizable Selects (pat /css )Mar 11, 2026 21336 forms , html , css , functions AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 21335 ai , productivity , studies , research , metrics Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform Mar 10, 2026 21334 how-tos , threejs , 3d What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 21333 release-notes , dev-tools , chrome , browsers Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages Mar 10, 2026 21332 amazon , aws , ai , quality Source Maps: Shipping Features Through Standards (jon )Mar 10, 2026 21331 source-maps , javascript The Tests Are the Code Now (sof )Mar 10, 2026 21330 ai , testing Leading Design Teams Is Easy, but We Made It Complicated Mar 10, 2026 21329 design , product-management , leadership Designing for People With Anxiety (tet )Mar 10, 2026 21328 design , accessibility On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 21327 engineering-management , ai , productivity Quick Tip: Dialog Focus (nat )Mar 10, 2026 21326 accessibility , modals , focus , tips-and-tricks Nominal Types in WebAssembly (win )Mar 10, 2026 21325 webassembly , types Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 21324 forms , react , nextjs , javascript How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 21323 keywords , seo , search , google The Color Statistic That’s Been Wrong for 80 Years (mul )Mar 9, 2026 21322 colors Too Much Color (kei )Mar 9, 2026 21321 colors , oklch , css Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 21320 anthropic , openai , google , ai , ethics , legal Using CSS Animations as State Machines to Remember Focus and Hover States With CSS Only (pat )Mar 9, 2026 21319 css , animations , focus , hover , techniques Testing Browser Support for “focusgroup” (ada )Mar 9, 2026 21318 html , attributes , focus , javascript The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 21317 html , geolocation , accessibility How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 21316 migrating , react , svelte Persuasive Design: Ten Years Later (sma )Mar 9, 2026 21315 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 21314 css , positioning The Shadcn-ification of the Internet Mar 8, 2026 21313 design , design-systems , shadcn , web Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 21312 design , career How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 21311 astro , bluesky , functionality Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 21310 ai , hiring , economics , metrics , link-lists OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed Mar 7, 2026 21309 videos , security , vulnerabilities , ai , owasp Absorbing Unknown Into the Type Realm Mar 7, 2026 21308 typescript , json Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 21307 functionality , vuejs It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 21306 vibe-coding , ai , openai , privacy View Transitions Can Swoop‽ (arg )Mar 7, 2026 21305 css , view-transitions , effects Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 21304 firefox , browsers , ai , anthropic Nobel Laureate Joe Stiglitz Says Not Only Can AI Take Your Job, It’ll Make the “Tech Bro” Class Richer While Doing So (cat )Mar 6, 2026 21303 ai , economics Your Design System Might Be AI-Ready—Your Organisation Probably Isn’t (mur )Mar 6, 2026 21302 design-systems , ai Why Most Design Principles Fail (ben )Mar 6, 2026 21301 design , principles Owning Code in the Age of AI (moz )Mar 6, 2026 21300 ai , reliability I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 21299 automation , ai , career The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 21298 accessibility , processes Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 21297 release-notes , typescript AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 21296 ai , ai-agents , automation , comparisons My First Git Commit (ddb )Mar 6, 2026 21295 git Accessibility and AI Agents Mar 6, 2026 21294 accessibility , ai-agents , ai Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 21293 concepts , user-experience How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 21292 web , tech-stacks What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 21291 how-tos , keywords , seo Labor Market Impacts of AI: A New Measure and Early Evidence Mar 5, 2026 21290 ai , studies , research , metrics Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 21289 html , attributes , focus , chromium , browsers Product Ethics Have Never Mattered More Mar 5, 2026 21288 product-management , ethics , ai , anthropic , openai , link-lists Fast Software: More Programmers, Not Fewer (yeg )Mar 5, 2026 21287 programming , career , hiring , ai Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 21286 design , creativity , prompting , ai Folded Corner With CSS (kit )Mar 5, 2026 21285 css , images , clipping The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 21284 css , anchor-positioning The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 21283 programming , debugging You Don’t Know HTML Tables Mar 5, 2026 21282 html , tables , javascript AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 21281 deep-dives , adonisjs , type-safety A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 21280 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 21279 css The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 21278 html , css , selectors Accessibility Testing Takes More Than a Scan Mar 4, 2026 21277 accessibility , testing , tooling 2026 Crystal Ball: What to Expect in the ADA Title iii Universe This Year Mar 4, 2026 21276 accessibility , ada , outlooks Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 21275 accessibility , policies , atlassian , processes , product-management A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 21274 guides , accessibility , focus , keyboard-navigation , css Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 21273 skip-links , html , attributes , accessibility On Matters of Accessibility Mar 4, 2026 21272 accessibility Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 21271 javascript , time , math , apis [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 21270 release-notes , solidjs “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 21269 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 21268 npm , github , security , ai Building a New Flash Mar 4, 2026 21267 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 21266 ai , anthropic Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 21265 nodejs Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 21264 chrome , browsers Google’s Chrome Browser Moves to a Two-Week Release Cycle Mar 3, 2026 21263 chrome , google , browsers OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 21262 ai , openai , privacy , legal , politics Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 21261 accessibility , culture , npmx It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 21260 google , search , seo , foss , ai Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 21259 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 21258 w3c , accessibility , guidelines , wcag What I Like About WCAG 3.0 (kar )Mar 3, 2026 21257 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 21256 eleventy Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 21255 javascript , data-fetching , nodejs , deno , bun , cloudflare Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 21254 migrating , javascript , typescript , case-studies 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 21253 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 21252 openai , ai , privacy , politics Palestinians Call for Increased Pressure on the Tech Companies Powering Israel’s Occupation and Gaza Genocide That Also Enable ICE Violence in the US (bds )Mar 2, 2026 21251 privacy , ethics , palantir , microsoft , google , amazon , politics January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 21250 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Agent Skills: The Complete Guide (jet )Mar 2, 2026 21249 videos , guides , ai-agents , ai Getting Started With the Popover API (sma )Mar 2, 2026 21248 introductions , pop-overs , tooltips , apis , javascript Microsoft Banned the Word “Microslop” in Its Copilot Discord Server, Then Began Restricting Access After Users Started Posting “Microsl0p” and Other Funnies (pcg )Mar 2, 2026 21247 microsoft , ai , slop Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 21246 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 21245 servers , mcp , ai , security Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 21244 videos , w3c , sustainability , guidelines A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 21243 introductions , accessibility The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 21242 css , functions , effects Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 21241 react , compiling Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 21240 ai , anthropic , openai External Import Maps, Today (lea )Mar 2, 2026 21239 javascript , import-maps