Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

The News Feed and Archive for Web Developers (4)

→ Stay up-to-date on all topics by various RSS feeds (main feed with complete coverage: $2/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)22877
migrating, react, web-components, libraries
HTML.md (j9t)22876
html, documentation, ai
Electron v42.0.0 (ele)22875
release-notes, electron
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)22874
css, layout, grids, transforms
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)22873
javascript, compiling
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)22872
css, mobile, environments
New in Chrome 14822871
chrome, browsers
Node.js 26.0.0 (Current) (raf/nod)22870
release-notes, nodejs
Trustworthy JavaScript for the Open Web (moz)22869
javascript, security, open-web, firefox, browsers
Designing the AI-Native Engineering Organization22868
videos, interviews, engineering-management, ai
The Boring Internet (tg)22867
web, protocols, economics, ai, indieweb, social-media
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)22866
accessibility, ai, automation
Design From the Inside (mat)22865
design, processes
Rethinking the Experience of System Tools (sma)22864
tooling, developer-experience
[Proposal for] Framework-Agnostic Vitest (eru)22863
discussions, vitest, vite
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)22862
tooling, screenshots, quality, playwright, case-studies
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)22861
design, tooling, link-lists
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)22860
chrome, google, browsers, ai, sustainability, privacy
I Love Tailwind—Sorry Not Sorry22859
tailwind
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)22858
ai, accessibility
9 Times the Web Platform Was Influenced by Libraries (jad)22857
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
CSS “n of” Selectors for Conditional Validation (pre/fro)22856
css, selectors, conditionals, validation
Media Queries Range Syntax (sha)22855
css, media-queries
How’s Linear So Fast? A Technical Breakdown22854
performance, tech-stacks, case-studies
Dithering With CSS (ike)22853
css, dithering
I Am Worried About Bun22852
bun, claude, ai
You Are Not Immune to Mode Collapse22851
ai
Write Code That’s Easy to Delete: The Art of Impermanent Software22850
programming, maintainability
[PM2] v7.0.022849
release-notes
Testing Vue Components in the Browser (b0r)22848
vuejs, components, testing, browsers
DevTools: How to Query Through the Shadow DOM (rem)22847
how-tos, shadow-dom, javascript, dev-tools, browsers
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)22846
css, html, retrospectives, web-platform, link-lists
Container Timing Origin Trial (tun+)22845
chrome, browsers, apis, performance, origin-trials
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud22844
ai, mistral
Preserving DOM Changes Across Live Reloads (kit)22843
javascript, dom, eleventy
Introducing TanStack Form (ada/fro)22842
introductions, tanstack, forms
I Don’t Like Tailwind—Sorry Not Sorry22841
tailwind
AI for UX: The Guide You Wish Someone Had Given You Sooner22840
guides, user-experience, ai, prompting, link-lists
Tolerating Inaccessibility (mac/web)22839
accessibility
ARIA Roles and Web Accessibility: A Quick Guide (lev)22838
guides, accessibility, aria, attributes, html
This Month in Ladybird—April 2026 (lad)22837
ladybird, browsers
Three Stoic Principles for Better Web Accessibility (stv/pic)22836
accessibility, principles
How to Name Your App (and Get the Best Trademark)22835
how-tos, naming, legal
The Importance of Native Randomness in CSS (alv/css)22834
css, randomness, functions
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy22833
ai, ai-agents, cloudflare
On GitHub’s Downfall22832
github
10 UI Patterns That Won’t Survive the AI Shift22831
design-patterns, design, ai, outlooks
Who Owns Your Design System? (spa)22830
design-systems, collaboration, communication
Agentic Coding Is a Trap22829
ai-agents, ai, programming
Design Is the Work (jak)22828
design, processes, collaboration, ai
Remix 3 Beta Preview (rem)22827
release-notes, remix
Do Graphs and Charts Need to Be Accessible? (tem)22826
accessibility, png, svg, images, aria, information-design
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)22825
guides, ai, processes, code-reviews, engineering-management
Copilot Code Review Is Now a CI Cost, Not Just an AI Feature (meh)22824
github-copilot, ai, code-reviews, ci-cd
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use22823
google, gcp, ai, tooling
Before GitHub (mit)22822
github, svn, foss, npm, dependencies
The Interface That Responds22821
design, ai
Tools the Vercel Product Design Team Actually Uses (han)22820
vercel, tooling
How Reliable Is AI at Finding UI Problems?22819
ai, usability, design, studies, research, metrics
Accessibility Fundamentals (ink)22818
fundamentals, accessibility
The Death of Design22817
design, ai, tooling
The Design-Minded Engineer (den)22816
career, design, performance, accessibility, ai
An Update on GitHub Availability22815
github
Hard to Read One-Liners (kri)22814
html, css, collaboration
Scroll-Driven Animations (jos)22813
css, scrolling, animations
AI Productivity Gains: More Modest Than Expected22812
interviews, ai, productivity, metrics, studies, research
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)22811
guides, ai, code-reviews
pnpm 11.0 (koc/pnp)22810
release-notes, pnpm
SQL Tutorial (jad)22809
websites, courses, tutorials, sql, databases
The Case for Local AI Has Never Been Stronger (tho/hac)22808
ai, economics
replacements.fyi (430/e18)22807
websites, dependencies, refactoring, migrating, maintenance, javascript
DESIGN.md Explained—the Format Reshaping How AI Builds UI22806
design, ai, documentation
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control22805
ai, scraping, crawling, llmstxt, comparisons
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)22804
ai, efficiency, collaboration
Canvas-ing the Web (mey)22803
canvas, javascript
Compositing and Blending (nik)22802
css, browsers, blend-modes
Rise of “Silicon Valley Right” Reshaping Tech Landscape22801
palantir, openai, anthropic, google
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)22800
ai, seo
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)22799
css, selectors
The Disappearing AI Middle Class22798
ai, chatgpt, deepseek, economics, comparisons
The Sites We Lost (aus)22797
web, history
A11Y.md22796
accessibility, documentation, ai
AI Cannot Self Improve and Math Behind Proves It (dev)22795
ai
15 Essential Sections Every README Needs: Give Your Project What It Deserves22794
readme, documentation
CSS Recently in All Browsers (arg)22793
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
The Legal Status of AI Chats and Google Docs (jun)22792
ai, legal, google
New to the Web Platform in April22791
release-notes, web-platform, browsers, chrome, firefox, safari
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison22790
claude, cursor, github-copilot, ai, code-editors, comparisons
The Rulebook for Designing AI Experiences22789
ai, design, microsoft, google, ibm
I Used to Love Coding—Now I Just Prompt (har)22788
ai, programming, career
Do I Belong in Tech Anymore? (ky)22787
career, design, ai
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)22786
vi+vim, code-editors, tips-and-tricks
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)22785
concepts, dev-ops
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)22784
guides, flutter, accessibility
What My Mother’s Stroke Taught Me About Digital Accessibility22783
accessibility
Why I Spent Years Trying to Make CSS States Predictable22782
css, state-management
Design Token Naming Conventions: A Practical Guide (stu)22781
guides, design-tokens, naming, conventions, examples
26 Tips to Become a Better Engineering Manager (j9t)22780
engineering-management, tips-and-tricks
Good Designers, Bad Websites: A Proposal (ala/ali)22779
design, accessibility
Upgrade Cypress to TypeScript v6 (bah)22778
cypress, typescript
The End of Responsive Images (wil/pic)22777
html, images, responsive-design
I Love AI, but It Still Can’t Design for Shit (jon)22776
ai, design
Everyone Wants Servers and Nobody Wants Servers (lau)22775
servers, bluesky, mastodon, fediverse, social-media, resilience
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)22774
web-components, lit, css, javascript, apis, shadow-dom
Global Accessibility Awareness Day, One Month Out (dec)22773
accessibility, awareness-days
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)22772
guest-posts, adonisjs
Debugging Wasm in Chrome DevTools22771
debugging, webassembly, dev-tools, chrome, browsers
Cognitive Debt: The Hidden Risk in AI-Driven Software Development22770
ai, cognitive-debt, concepts
Announcing Rspack 2.0 (rsp)22769
release-notes, rspack
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)22768
accessibility, myths, communication
Visual Validation Feedback for Form Fields (aar)22767
html, forms, validation, javascript
I Built a $32,000 AI Platform for Less Than a Penny (hac)22766
ai, architecture, economics, case-studies
How LLMs Could Supercharge Mass Surveillance in the US22765
ai, privacy, politics
The Importance of People Who Care22764
ai
The Zero-Days Are Numbered (moz)22763
security, firefox, browsers, ai, anthropic
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)22762
ai, chatgpt, claude, comparisons
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)22761
design-systems
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)22760
navigation, html, aria, screen-readers, accessibility
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)22759
how-tos, ai, processes
webcompat.dev (nik)22758
websites, web-platform, documentation, overviews
What’s Actually New in JavaScript (and What’s Coming Next) (nec)22757
javascript, ecmascript, standards, retrospectives, outlooks
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)22756
experiments, html, canvas, javascript
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)22755
accessibility, authentication, time, user-experience, design-patterns, wcag
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison22754
avif, webp, jpeg, images, comparisons
Git 2.54 Released With New Experimental “git history” Command (pho)22753
git
What Claude Design Actually Changes for Designers22752
claude, ai, design
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute22751
anthropic, amazon, aws, ai
My Thoughts on the “focusgroup” Attribute Proposal (stv)22750
html, forms, focus, attributes
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers22749
design, ai, career
You Can’t Audit Your Way Into Accessibility Culture Change22748
accessibility, culture, auditing
Open-Source vs. Commercial LLMs: The Complete Guide (2026)22747
guides, ai, foss, comparisons
Never Lose Form Progress Again (aar)22746
forms, web-components, progressive-enhancement
Hand-Drawn Underline Using “border-shape” (css)22745
css, borders, shapes
Why I Don’t Chain Everything in JavaScript Anymore22744
javascript
A11y 101: 3.1.1 Language of Page (nat)22743
introductions, accessibility, wcag, localization, html
Atlassian Enables Default Data Collection to Train AI22742
atlassian, ai, privacy
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments22741
github-actions, concurrency, deploying
Rethinking the Shape of Design Teams in an AI World22740
design, ai, leadership
Programming Still Sucks (ste)22739
programming, career
Video as Code: A Deep Dive Into HeyGen’s Hyperframes22738
deep-dives, multimedia, html, css, tooling
Vercel April 2026 Security Incident22737
vercel, security
Thoughts and Feelings Around Claude Design (sam)22736
design, claude, ai
Headless Everything for Personal AI (gen)22735
ai, headless, mcp, command-line
Introducing Claude Design by Anthropic Labs22734
introductions, claude, anthropic, ai, design
Oh, but There’s One More Thing22733
design, ai
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma22732
how-tos, design, consistency, figma
“Use Links, Don’t Talk About Them” (mwi)22731
links, writing, microcontent, usability
Building a Blog in TanStack (ada/fro)22730
tanstack, blogging, functionality
Red-Lining AI (chr)22729
ai, ethics
How I Resolved 15K Circular Dependencies (haa)22728
dependencies, monorepos, nx
Who Will Maintain the Web When PHP’s Veterans Retire?22727
php, maintenance
Specific Tokens at Component Level22726
design-tokens, components
How Junior Web Designers Use Google Maps to Generate Cash (web)22725
design, monetization
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up22724
ai, productivity
Features Everyone Should Steal From npmx (and)22723
npmx
Discourse Is Not Going Closed Source (sam/dis)22722
foss
Demystifying Block Formatting Contexts22721
css, concepts, overflow, floats
Claude Code and the Rise of Personal Software22720
ai, claude, concepts
Think About What You Feed Into Generative AI Before the Demand Letter Arrives22719
accessibility, ai, legal, engineering-management
Information Architecture (Still) Matters22718
information-architecture, ai, link-lists
I Don’t Want a Screenshot of Your Claude Conversation (dav)22717
ai, collaboration
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)22716
ai, design, productivity, processes
Warning: Containment Breach in Cascade Layer (dbu)22715
css, cascade, containment
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)22714
ai, agent-experience, llmstxt, search, best-practices
Don’t Waste Money on an Accessibility Audit (dec)22713
accessibility, auditing, vpat-acr
“box-shadow” Is No Alternative to “outline” (mat)22712
accessibility, mistakes, shadows, css
Building a UI Without Breakpoints (ami/fro)22711
css, layout, intrinsic-design, responsive-design
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)22710
github, code-reviews
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)22709
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
TokenBlast22708
websites, claude, ai, token-optimization
The Impact of AI-Generated Text on the Internet (saw+)22707
ai, web, metrics, studies, research
How to Prioritize ADA Title II Accessibility Efforts (slo)22706
how-tos, accessibility, ada, legal, prioritization
Colour, Contrast, and Creativity (int)22705
accessibility, colors, contrast, creativity
AI Will Never Be Ethical or Safe (j9t)22704
ai, ethics, security
Accessibility Is Not a Feature, It’s Infrastructure22703
accessibility, concepts
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)22702
html, community, browsers
Design and Engineering, as One (mat)22701
design, prototyping, processes, collaboration
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)22700
design, logos, images, typography, trends
The Radio State Machine (ami/css)22699
html, css, state-management
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)22698
nodejs, typescript, mongodb, functionality
DESIGN.md22697
design, ai, documentation
Evan You—State of Vue 2026 (eva/vue)22696
videos, vuejs, vite
Inside GitHub’s Fake Star Economy (awe)22695
github, economics
The Vertical Codebase (tkd)22694
components, concepts, principles, monorepos
Building a CLI for All of Cloudflare (tk+)22693
cloudflare, command-line
One Developer, Two Dozen Agents, Zero Alignment (mag)22692
ai, ai-agents, collaboration, processes
AI-Generated UI Is Inaccessible by Default (fro)22691
design, ai, accessibility, axe
Making Our Frontend Unit Tests Much Faster With @swc/jest22690
testing, jest, swc, performance
Introducing a New Spam Policy for “Back Button Hijacking”22689
google, spam, policies, browsers
When Algorithms Forget You’re Human (nat)22688
design, user-experience, ai
7 View Transitions Recipes to Try (sun/css)22687
css, view-transitions, examples
Agentic Software Engineering: Writing Effective Skills22686
ai, ai-skills
Making Product Documentation Work for Humans and AI (ger)22685
documentation, product-management, accessibility, ai
What I Learned From Analyzing 158 Design Systems22684
design-systems, metrics, comparisons
Unicode Variation Selectors (css)22683
css, selectors, unicode, emoji
Why AI Sucks at Front End (arg)22682
ai, html, css
Agentic Engine Optimization (AEO) (add)22681
ai, documentation, optimization, concepts, llmstxt, agentsmd
Multi-Stroke Text Effect in CSS (yua)22680
css, effects
Productive Procrastination (pro)22679
productivity
No One Owes You Supply-Chain Security (pur)22678
security, dependencies, rust
How to Improve UX in Legacy Systems (sma)22677
how-tos, user-experience, design, optimization, processes
How (Not) to Learn Python (che/jet)22676
python, code-editors, jetbrains, learning
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)22675
accessibility, testing, playwright, axe, lighthouse
“font-family” Doesn’t Fall Back the Way You Think (css)22674
css, fonts, flash-of-x
How We Made the Angular Compiler Faster Using AI (mdo/voi)22673
angular, compiling, performance, optimization, ai
Liquid Glass22672
websites, liquid-glass, libraries, effects
How AI Impacts UI, UX, and Accessibility (ons+)22671
videos, ai, accessibility, user-experience, design
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)22670
accessibility, overlays
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)22669
videos, css
WCAG3 Contrast as of April 2026 (aar)22668
accessibility, wcag, contrast, colors
Bureaucracy Is Not a Scaffold, It Is a Cage22667
agile, processes, project-management, engineering-management
Installing Every* Firefox Extension (jw)22666
firefox, browsers, browser-extensions, overviews
taste.md22665
design, ai
There Are Only Four Sensible Ways to Build a Website (jon)22664
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
Making Dark Mode Play Nicely With BFCache22663
dark-mode, bfcache, javascript
An Interactive Cover Component (kit)22662
components, css, effects
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)22661
how-tos, lazy-loading, performance
How We Optimized Agent Device for Mobile App Automation (thy/cal)22660
debugging, optimization, ai, case-studies
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)22659
design-systems, components, sustainability
A Simple Model to Address Work Performance Issues (j9t)22658
career, engineering-management, collaboration
SVG Filters Guide: Getting Started With the Basics (ana/fro)22657
guides, fundamentals, svg, filters, images
The End of Static Design: Living in the Era of Liquid UI (web)22656
design, liquid-design
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them22655
wordpress, plugins, security
There Is a Growing Gap in Understanding of AI Capability (kar)22654
ai, concepts
Developer Ramp-Up Time Continues to Accelerate With AI22653
ai, onboarding, efficiency
From Java to Wayland: A Pixel’s Journey (jet)22652
java, rendering
Modern CSS Feature Support for Shadow DOM22651
websites, css, shadow-dom, browsers, support
Hidde [de Vries] Fireside (hdv+)22650
videos, interviews, accessibility, wcag, en-301-549, sustainability
What We Learned Building a Rust Runtime for TypeScript (and)22649
lessons, typescript, rust, runtimes
The Git Commands I Run Before Reading Any Code22648
git, command-line
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)22647
astro, gsap, tooling, animations, javascript
Under the Hood of MDN’s New Frontend (leo/mdn)22646
mdn, react, web-components
State of AI 2026 (sac/dev)22645
surveys, ai
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative22644
anthropic, ai, security
Why Most Design Systems Fail at the Leadership Layer (zer)22643
design-systems, leadership
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)22642
ai, security, concepts
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding22641
translations, ai, processes, concepts
Should Designers “Code”?22640
design, career
Parse, Don’t Validate—in a Language That Doesn’t Want You To22639
parsing, validation, programming, typescript, type-safety
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)22638
accessibility, hiding, aria, html
Inverted Themes With “light-dark()” (dav)22637
css, dark-mode, design-systems, theming
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)22636
how-tos, html, multimedia, lazy-loading, performance
Name-Only Containers: The Scoping We Needed (chr/fro)22635
css, scope, container-queries
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)22634
javascript, promises
Alternatives to the “!important” Keyword (css)22633
css, cascade, selectors
Mesurer (ibe)22632
packages, design, auditing
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)22631
observability, callbacks, scalability, ai-agents
Screen Readers Are Not Testing Tools (yat)22630
accessibility, testing, screen-readers
“Intl” Can Localize Units, Too (ste)22629
javascript, localization, units
RFC JSIR: A High-Level IR for JavaScript22628
tooling, javascript
Not Useless: Why Experimental Websites Matter More Than You Think (web)22627
design, creativity, experiments, web
A11y 101: 2.5.8 Target Size (nat)22626
introductions, accessibility, wcag
Looking at New CSS Multi-Column Layout Wrapping Features (css)22625
css, layout
“Vibe Coding” Is Accelerating the Erosion of Design Authority22624
design, vibe-coding, ai
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)22623
ai, prototyping
Shopify Speed Audit: Apps Killing Conversions22622
shopify, performance, javascript
Designers: We Are Perpetuating Our Own Burnout Problem22621
design, career
Tech and the War Nobody Wanted (fro)22620
frontend-dogma, ethics, politics
The Scope of Type Guards and Assertion Functions (ste)22619
typescript
Why Some Images Look Brighter Than Your Screen22618
images, colors
Container Query Typography Systems (mat)22617
css, container-queries, typography
The Uphill Climb of Making Diff Lines Performant22616
github, diff, performance, optimization, case-studies
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)22615
monetization, economics
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)22614
nodejs, foss, security
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)22613
guides, ai, mistral, deepseek, moonshot-ai, processes
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)22612
nodejs
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline22611
hiring, career, ai, engineering-management, microsoft
There’s a Hidden Tax on Every AI-Generated Merge Request22610
ai, version-control, code-reviews, processes
The Many Paths in the Life of a Designer22609
design, ai, career
EmDash Feedback (pho)22608
wordpress, emdash, cloudflare, content-management, comparisons
CSS Subgrid Is Super Good (dbu)22607
css, grids, layout
Post Mortem: Axios npm Supply Chain Compromise22606
axios, npm, security
What to Know in JavaScript (2026 Edition) (chr/fro)22605
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Accessibility Overlays Create Problematic “Quick-Fixes” (the)22604
accessibility, overlays
What Should We Do After Canceling a Sprint?22603
scrum, agile
View Transitions Toolkit (bra)22602
packages, css, view-transitions
Why It’s Getting Harder to Measure AI Performance22601
ai, metrics
A Practical Guide to Design Principles (sma)22600
guides, design, principles, link-lists
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags22599
claude, anthropic, ai
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)22598
videos, interviews, nodejs, nsolid
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)22597
retrospectives, css, user-experience, google, stack-overflow
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)22596
introductions, tooling, emdash, wordpress, content-management, cloudflare
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities22595
accessibility, authentication, captcha
This, Still Not for Everyone (mat)22594
accessibility, metrics, homepages, webaim
Making Emojis and Icons Screen Reader Accessible (pop)22593
emoji, icons, images, accessibility, screen-readers, html
What’s New in Svelte: April 2026 (sve)22592
release-notes, svelte, sveltekit
CSS or BS? (kei)22591
css, standards
Notes From “AI and the Future of Sustainability Reporting” (hdv)22590
ai, sustainability, outlooks
The Hidden Blast Radius of the Axios Compromise (ahm/soc)22589
dependencies, npm, axios, security
AI-Generated Merged Code Holds Steady at ~30%22588
ai, metrics
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)22587
css, retrospectives, link-lists
Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It22586
claude, ai, source-maps, npm
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal22585
claude, ai
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)22584
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
“safe” in Flex and Grid Alignment (ipr)22583
css, flexbox, grids, layout, alignment
Craft Is Untouchable (chr)22582
craft, ai, processes
Minimum Release Age Is an Underrated Supply Chain Defense (dan)22581
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Encoding Team Standards (mfo)22580
ai, consistency, conventions, documentation, collaboration, engineering-management
Kirby Blog Course (mau)22579
courses, kirby, blogging
The Design Drift Created by Vibe Coding Is Insane—How Are You Addressing It?22578
discussions, design, vibe-designing, vibe-coding, ai
Google Stitch: Is This the End of the Junior Designer? (web)22577
design, vibe-designing, ai, google, tooling, career
Prevent Claude Code From Accessing .env (jad)22576
claude, ai, environments, security
Transformers.js v4 (xen)22575
release-notes
The Ground Is Shaking: Why Designers Must Flip the Script on AI22574
design, ai
A11y 101: 2.5.7 Dragging Movements (nat)22573
introductions, accessibility, wcag, drag-and-drop
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)22572
design, ai, accessibility
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)22571
accessibility, labels, navigation, html
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan22570
npm, dependencies, axios, security
The Drill-Down Menu With Details and “@scope” (pre/fro)22569
disclosure-widgets, css
Focus Indicators 101: A Simple Guide for Developers (pop)22568
videos, introductions, guides, focus, keyboard-navigation, accessibility
Form Automation Tips for Happier User and Clients (css)22567
forms, automation, tips-and-tricks
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)22566
studies, research, accessibility, homepages, metrics
What Is CSS Containment and How Can I Use It? (css)22565
css, containment, performance
Semantic HTML Just Might Make Your CSS Less Fragile (sch)22564
html, css, semantics, resilience
Your Options for Preloading Images With JavaScript (mac)22563
images, preloading, javascript, techniques
You Probably Don’t Need to Lift State22562
state-management, react
Copilot Edited an Ad Into My PR22561
github-copilot, ai
You Still Have to Refactor, Even With AI (ada)22560
ai, refactoring, fundamentals
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)22559
videos, html, headings, accessibility
DeepSeek API Integration With React and Next.js22558
react, nextjs, deepseek, ai, apis
Node.js Brotli UAF (mai)22557
nodejs, permissions, brotli, compression, security, claude, ai
Your Ticket Is a Prompt22556
ai, prompting, documentation, project-management
Things Learned Migrating to Solid 2.0 (bre)22555
migrating, solidjs, ai, lessons
Pretext (sim)22554
libraries, typescript
Mike Smith Fireside (ste)22553
videos, interviews, standards, accessibility, html, community
Your Debounce Is Lying to You22552
software-design-patterns, javascript, debouncing
Will AI Replace Software Developers?22551
discussions, ai, programming, career
New to the Web Platform in March22550
release-notes, web-platform, browsers, firefox, safari, chrome
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)22549
ai, ethics, privacy, chatgpt, anthropic
A Simple Way to Make Instructions More Accessible22548
accessibility, documentation
Why Are Executives Enamored With AI but ICs Aren’t?22547
ai, engineering-management
Why We Replaced Node.js With Bun for 5× Throughput (tri)22546
nodejs, bun, migrating
[Pretext] Demos22545
libraries, typescript, css, layout, examples
Endgame for the Open Web (ani)22544
web, open-web, ai, foss
Beware of “AI” Accessibility Audits (kar)22543
accessibility, auditing, ai
Bad Example: Timesheet Submit Button (rac)22542
html, buttons, accessibility
Getting Started With the Vercel AI SDK Agents in Node.js22541
introductions, vercel, ai, nodejs
CSS Is DOOMed (htm)22540
css
The Mirage of UX Design’s Demise Keeps Coming Back22539
user-experience, design, ai
Building a Runtime With QuickJS (hea)22538
quickjs, javascript, runtimes, functionality
The Site-Search Paradox: Why the Big Box Always Wins (sma)22537
design, user-experience, search
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)22536
release-notes, html-minifier
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)22535
accessibility, concepts, culture
The Top Trait Companies Look for in a Technical Interview (fro)22534
career, interviewing
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)22533
accessibility, wcag, documentation
Geolocation (mar+/w3c)22532
geolocation, apis
A Gentle Intro to npm Workspaces, With Visuals (pre/was)22531
introductions, npm
Tooltips That Work for Everyone (ele)22530
tooltips, accessibility, html, aria, attributes, screen-readers, nvda, jaws
The Three Thirds22529
design, leadership, career, ai, link-lists
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)22528
politics, privacy, ai, anthropic
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)22527
ci-cd, tooling, metrics
Malicious PyPI Package—LiteLLM Supply Chain Compromise22526
dependencies, vulnerabilities, security
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)22525
nextjs
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It22524
accessibility, auditing
WebKit Features for Safari 26.4 (web)22523
release-notes, webkit, safari, browsers
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)22522
nodejs, hashing, security
Your Design System Was Never a System22521
design-systems, components, yaml, figma
The Design Engineer Symptom: What a Rising Job Title Reveals22520
design, programming, ai, career
Who Can Actually Afford AI Tools Now?22519
ai, economics, link-lists
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop22518
translations, ai, processes, agentsmd
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)22517
introductions, jetbrains, ai-agents, ai
Designing for People With Low Vision (llo/tet)22516
accessibility, design
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)22515
accessibility, ada, legal
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)22514
accessibility, shadow-dom, focus, javascript, lit, web-components
Testing Font Scaling for Accessibility With Figma Variables (sma)22513
accessibility, fonts, scaling, figma, variables
This Is Crazy22512
videos, foss, ai, legal, licensing
The Web Development Glossary 4K (j9t/fro)22511
books, frontend-dogma, learning, training, concepts, terminology
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)22510
guest-posts, opencode, ai, productivity
Uses for Nested Promises22509
javascript, promises, asynchrony
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)22508
firefox, browsers
What Happens to the Design System When AI Changes the Product?22507
design-systems, ai, product-management
Why Migrate to Valibot? (fab/val)22506
libraries, typescript
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)22505
accessibility, legal, eaa, ai
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)22504
effects, threejs
Signals, the Push-Pull Based Algorithm (wil)22503
frameworks, signals, state-management, algorithms
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company22502
ai, palantir, history
Web Dev Just Got Huge Updates22501
videos, solidjs, astro, vite, typescript
Two Circles, One Arrow, and Anchor Positioning (css/fro)22500
css, anchor-positioning, math
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)22499
design, homepages, browsing, web
A11y 101: 2.5.4 Motion Actuation (nat)22498
introductions, accessibility, wcag
Announcing TypeScript 6.0 (dan/typ)22497
release-notes, typescript
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation22496
guides, accessibility, testing, keyboard-navigation
The Diminished Art of Coding (nol)22495
programming, code-reviews, ai, vibe-coding
Building the Good Web (bre)22494
indieweb, web
Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar)22493
legal, accessibility
Where Did 400 MiB Go?22492
nodejs, websockets, memory, debugging
Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check22491
google, design, vibe-designing, ai, figma, sketch
On “clip-path” Animations (kar)22490
css, clipping, animations
AI Crawlers Are Eating Your Bandwidth: How Hosting Companies Are Fighting Back22489
ai, crawling, scraping, traffic, hosting, cloudflare, wp-engine, wordpress, comparisons
Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma)22488
css, positioning, transforms, scrolling
3 Reasons Why You Should Care About Document Accessibility22487
accessibility, pdf
Quick Tip: Don’t Use “<abbr>” (nat)22486
html, tips-and-tricks, screen-readers, support, accessibility
Trust and Faith in Our Web (bre)22485
web, ai, indieweb
Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet)22484
intellij-idea, code-editors
Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor/com)22483
politics, privacy, legal, ai, advocacy
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)22482
css, functions, images, dark-mode
Getting Developers to Care about Accessibility: Carrots and Sticks22481
accessibility, processes, culture
The Great CSS Expansion (pav/git)22480
css, anchor-positioning, pop-overs, modals, animations, transitions, forms
JavaScript for Everyone: Destructuring (wil/css)22479
javascript, examples
pnpm 11 Beta 0 (pnp)22478
release-notes, pnpm
The Great Transition: Why the Design World Is Re-Evaluating Figma (web)22477
design, figma
.htaccess Punk (j9t)22476
packages, apache, redirecting, link-rot, quality
Why Aren’t AI Productivity Gains Higher?22475
ai, productivity, engineering-management
AI Is Creating a New Kind of Tech Debt—and Nobody Is Talking About It (har)22474
ai, technical-debt, cognitive-debt, concepts
Balancing Stability and Innovation in Design Systems (ton)22473
design-systems
AI, Plain Language, and Responsibility (mni)22472
writing, ai, accessibility
Highlighting Footnotes (kit)22471
footnotes, css
JavaScript Thinks Everything’s a Date22470
javascript, time, v8, javascriptcore, python
The Color System I Wish I Understood Sooner (the)22469
colors, color-palettes, naming
Slouching Towards WCAG 2.1 (mni)22468
accessibility, ada, legal, wcag
Petition to Node.js TSC: No AI Code in Node.js Core (ind)22467
nodejs, ai
Node.js Worker Threads Are Problematic, but They Work Great for Us (inn)22466
nodejs, worker-threads, event-loop
How to Burn $30M on a JavaScript Framework… (fir)22465
videos, javascript, frameworks, famous
Cookie Consent Management in 2026 (gri/clo)22464
consent-management, cookies, privacy, legal, gdpr
Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime22463
migrating, hosting, databases, digitalocean, economics
Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian)22462
learning, ai, design, product-management
Tuesday, March 24, 2026 Security Releases (nod)22461
release-notes, nodejs, security
Monitor and Improve Your Web App’s Load Performance (pat+)22460
web-apps, performance, monitoring, edge, browsers
GitHub Copilot’s Effect on Collaboration Has Stunned Researchers22459
studies, research, ai, github-copilot, github, productivity, metrics
If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and)22458
ai, processes, productivity
AI and the Rosetta Stone22457
ai, localization
When Shipping Becomes Too Easy (moz)22456
ai, releasing
React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco/pla)22455
frameworks, server-side-rendering, react, tanstack, react-router, nextjs, comparisons, performance, metrics
Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger22454
accessibility, ada, legal
Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t)22453
how-tos, astro, html, html-minifier, minification, optimization
Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was)22452
tooling, nodejs, webassembly
Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma)22451
design, user-experience
Flexbox Masonry Layout (Explained With Math) (fro)22450
css, flexbox, layout, math
AI Coding Assistants in 2026: Threat or Superpower? (mak)22449
ai, tooling, processes
The Hardest Part of Design Systems Was Never Components22448
design-systems, components, product-management
The Ultimate Design Maturity Guide for Tech Leaders22447
guides, design, leadership, concepts, processes
Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log)22446
ai, economics, token-optimization
Token Optimization: Reducing LLM Input Size Without Losing Quality22445
ai, token-optimization, quality, python
The Last Quiet Thing (tg)22444
design, maintenance, product-management
I Think a Lot of Developers Are Quietly Grieving the Old Internet22443
discussions, web
A11y 101: 2.5.3 Label in Name (nat)22442
introductions, accessibility, wcag, labels, forms
Native JSON Modules Are Finally Real22441
json, modules, bundling, caching
How Aspect Ratios Define Perception, Rhythm, and Flow (web)22440
design, aspect-ratio
The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal)22439
programming, ai
When Deno or Bun Is a Better Solution Than Node.js (fro)22438
deno, bun, nodejs, comparisons
Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe)22437
ai
Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing22436
guides, testing, nodejs, apis, jest
Why Node.js Needs a Virtual File System (mco/pla)22435
nodejs, file-handling
AI Content Wasn’t Good Enough—Now It Is (thi/ahr)22434
content, writing, ai, quality
EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the)22433
ai, ethics
There Is No “Wrong” in CSS (j9t)22432
css
The Perfect CSS Stylesheet Should Be… (alv)22431
css
4 Reasons That Make Tailwind Great for Building Layouts (zel/css)22430
tailwind, layout
CSS Refactoring With an AI Safety Net22429
css, refactoring, testing, ai
Accessibility Is the Foundation (jul)22428
accessibility, aria
Comprehension Debt—the Hidden Cost of AI Generated Code (add)22427
ai, cognitive-debt, concepts
Proposal for Time-Based CSS (joh)22426
discussions, css, time
90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har)22425
ai, career
Every UI/UX Concept Explained in Under 10 Minutes22424
videos, design, user-experience, concepts
SVG Favicons That Respect Theme Preference (paw)22423
svg, favicons, images, dark-mode
How Can Governments Pay Open Source Maintainers? (ede)22422
foss, economics
The Emerging AI Agents War (jun)22421
ai-agents, ai, scraping, amazon, perplexity, ecommerce
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)22420
security, github, dependencies
Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya)22419
react, solidjs, asynchrony
Twenty Years of Amazon S3 and Building What’s Next (seb)22418
anniversaries, s3, amazon
How VS Code Builds With AI (vsc)22417
vs-code, ai, processes, product-management
Headless Storybook With Lit22416
storybook, lit, headless
New Bookmarklet—Structure Revealer (llo)22415
bookmarklets, html, accessibility
Digital Accessibility Policies and Statements—What, How, and Why (kno)22414
videos, accessibility, documentation, policies
“contrast-color()” Beyond Black and White (una)22413
css, colors, contrast, functions
Rewriting Our Rust Wasm Parser in TypeScript22412
migrating, parsing, rust, typescript
Design Process Isn’t Dead, It’s Compressed (nng)22411
design, processes, ai
JPEG Compression (sop)22410
jpeg, images, compression
Cascade Icons22409
css, icons, images
What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou/ahr)22408
how-tos, content, maintenance, seo
Avoiding “z-index” (don)22407
css, positioning
Vite 8.0 Is Out (vit)22406
release-notes, vite
Introducing Account Regional Namespaces for Amazon S3 General Purpose Buckets (cha)22405
s3, amazon
Life as an Accessibility Specialist: What You Need to Know22404
accessibility, career
Automated Accessible Text With “contrast-color()” (una)22403
css, functions, colors, contrast, accessibility
So Where Are All the AI Apps? (alg+)22402
ai, dependencies, python, metrics
Beyond “border-radius”: What the CSS “corner-shape” Property Unlocks for Everyday UI (uti/sma)22401
css, borders
The Three Pillars of JavaScript Bloat (430)22400
javascript, dependencies, complexity, runtimes, architecture, polyfills
7 Practical Ways AI Is Rewriting the UI Design Playbook (and 3 Ways It’s Not) (web)22399
design, ai
Building Dynamic Toggletips Using Anchored Container Queries (dxn/pic)22398
css, anchor-positioning, container-queries, toggles, tooltips
Monitoring Your Node.js App Health on Fly.io (app)22397
nodejs, monitoring, tooling
The 49 MB Web Page22396
performance, user-experience, embed-code
What Is SERP Volatility and What Should You Do About It?22395
search, seo, google
The Dark Side of AI No One Talks About (jam/moz)22394
ai, seo, robotstxt
Temporal: The 9-Year Journey to Fix Time in JavaScript (jas)22393
javascript, time, apis, retrospectives
AI Coding Fluency: From Tool Usage to Human–AI Collaboration in Software Engineering22392
translations, ai, concepts, processes, collaboration
Form-Associated Custom Elements in Practice (fro)22391
web-components, forms, javascript
“work_mem”: It’s a Trap (la)22390
memory, postgresql, databases
Useful CSS Properties That Don’t Get Enough Attention (kev)22389
videos, css
Abusing Customizable Selects (pat/css)22388
forms, html, css, functions
AI Productivity Gains Are 10%, Not 10×22387
ai, productivity, studies, research, metrics
Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform22386
how-tos, threejs, 3d
What’s New in DevTools (Chrome 146) (mat)22385
release-notes, dev-tools, chrome, browsers
Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages22384
amazon, aws, ai, quality
Source Maps: Shipping Features Through Standards (jon)22383
source-maps, javascript
The Tests Are the Code Now (sof)22382
ai, testing
Leading Design Teams Is Easy, but We Made It Complicated22381
design, product-management, leadership
Designing for People With Anxiety (tet)22380
design, accessibility
On AI-Readying Engineering Organizations (j9t)22379
engineering-management, ai, productivity
Quick Tip: Dialog Focus (nat)22378
accessibility, modals, focus, tips-and-tricks