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 that they be respected and included. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (7)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $12/year), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
Data vs. Findings vs. Insights in UX (vit/sma)18,005
user-experience, metrics, terminology, comparisons
Build a Blog With Angular in Under 30 Minutes Using Analog (pmb)18,004
blogging, angular, functionality
Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy)18,003
nodejs, ai, tooling, foss, link-lists
The Perfect Project Setup for Angular: Structure and Automation for More Quality (man)18,002
angular, linting, modules, architecture, commit-messages, tooling
Why WordPress Scalability Starts With Smart Site Structure From Day One18,001
wordpress, scalability, performance, hosting
What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale)18,000
html, css, conditional-comments, lessons
Wake Up, Remix (rem)17,999
remix, react-router
CSS Spotlight Effect (ami/fro)17,998
css, effects
AI Makes Bad Managers17,997
ai, engineering-management
The Evolving Art and Science of Prompt Engineering: A Chronological Journey17,996
ai, prompting, history
Your React Meta-Framework Feels Broken, Here’s Why (red)17,995
frameworks, react, nextjs, react-router, comparisons
What Svelte Promises (ric/sve)17,994
videos, svelte
Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra)17,993
tooling, ai
How the World Is Celebrating Open Source Maintainer Month (the)17,992
foss, maintenance
Decorative Text Within HTML (ede)17,991
html, attributes, css, formatting
Comparing Rust, JavaScript, and Go for Authoring WASM Components17,990
webassembly, components, rust, javascript, go, comparisons
Are You Sure That Table Isn’t a List? (tem)17,989
tables, lists, accessibility, wcag
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)17,988
javascript, ai, scraping
Why Fonts Look Better on macOS Than on Windows (uxd)17,987
fonts, typography, readability, unix-like, apple, windows, microsoft, comparisons
The Role of Captions and Transcripts in Accessibility17,986
accessibility, captions
JavaScript’s Upcoming Temporal API and What Problems It Will Solve17,985
javascript, time, apis
Scaling to 1 Million Users: The Architecture I Wish I Knew17,984
architecture, scalability, servers, caching, microservices, asynchronicity, databases, observability, content-delivery
Tools (ada)17,983
tooling, ai
The End of Glitch (Even Though They Say It Isn’t) (kei)17,982
glitch
On “Vibe Coding” (tan)17,981
vibe-coding, ai
My Request to Google on Accessibility (aar)17,980
accessibility, google, history
Multithreading in JavaScript With Web Workers (hon)17,979
javascript, multithreading, web-workers, examples
Modern CSS for Creative Developers (cyd/btc)17,978
videos, css, creativity
Making Scannable Web Pages for Assistive Technology (jar)17,977
accessibility, assistive-tech, design, headings, semantics, html
Better CSS Shapes Using “shape()” (css/css)17,976
css, shapes, functions
Web Animations Today and Tomorrow (bra)17,975
videos, animations, view-transitions, scrolling, css, web-platform
What’s New in Angular17,974
videos, angular
Performance Debugging in DevTools (pau)17,973
videos, performance, debugging, dev-tools, browsers, chrome, google
You Can Style Alt Text Like Any Other Text (geo/css)17,972
alt-text, accessibility, images, css, javascript
Trip Report: Node.js Collaboration Summit (2025 Paris) (joy+/nod)17,971
nodejs
The Landing Zone (ada)17,970
concepts, viewport
The “datalist” Element (kev)17,969
html, forms
Move Modal in on a… “shape()” (chr/fro)17,968
modals, functions, css
Make Screen Readers Talk With the ARIA Notify API (ale)17,967
accessibility, screen-readers, aria, apis, javascript
Important Changes Are Coming to Glitch (ani/gli)17,966
hosting, glitch
How to Build Scalable Web Apps With React JS17,965
how-tos, web-apps, performance, scalability
Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int)17,964
videos, accessibility, strategies
CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar/the)17,963
code-editors, vs-code, microsoft, cursor, ai, code-reviews, coderabbit
Anthropic Launches Its Most Powerful Models for Coding Yet (fre/the)17,962
ai, claude, anthropic
Announcing TypeScript Native Previews (dan/typ)17,961
typescript
A Brief History of JavaScript (den)17,960
history, javascript, ecmascript, typescript, json, javascript-engines, runtimes, browsers
Top Ways to Ensure Your Content Performs Well in Google’s AI Experiences on Search (joh)17,959
google, search, ai, content
The Pipe Operator Is Coming to PHP 8.5 (ami)17,958
php, operators
Styling the Icon for HTML Date and Time Types (cas)17,957
html, forms, css, time
Masonry, Item Flow, and… GULP? (mey)17,956
css, masonry, flexbox, grids, layout
ESLint v9.0.0: A Retrospective (nza/esl)17,955
eslint, retrospectives
Coding Guidelines for Your AI Agents (jet)17,954
conventions, ai
Authenticating JavaScript WebSockets17,953
websockets, javascript, authentication
What’s New in DevTools, Chrome 13717,952
release-notes, dev-tools, chrome, google, browsers
What’s New in Web (rac)17,951
web-platform, support, browsers, tooling
Visual Studio Code Now Supports Baseline (rvi)17,950
vs-code, microsoft, code-editors, support, web-platform
Web Stage [Google I/O 2025] (pau+)17,949
videos, google, chrome, browsers, web-platform
MCP Is the Coming of Web 2.0 2.0 (ani)17,948
ai, mcp, web-2.0, web
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)17,947
ai, sustainability, openai, google, microsoft, anthropic
The “caption” Element (hey)17,946
html, tables, semantics
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den)17,945
deno, fresh
Introduction to JavaScript Frameworks (rya)17,944
introductions, videos, javascript, frameworks, react, angular, vuejs, svelte, solidjs
CSS Logical Properties (cfe)17,943
css, logical-properties
ChatGPT and the Proliferation of Obsolete and Broken Solutions to Problems We Hadn’t Had for Over Half a Decade Before Its Launch (ana/fro)17,942
chatgpt, ai, css, support
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria)17,941
wordpress, accessibility, documentation
Why “__init__.py” Changed the Way I Code in Python17,940
python
No Country for Junior Designers (uxd)17,939
design, career
Unshipping: How (and When) to Break Web Features (ric+/iga)17,938
podcasts, interviews, web-platform, standards
There Is No Spoon (tin/btc)17,937
videos, ai, accessibility
The State of JavaScript Debugging in WebAssembly (the)17,936
javascript, webassembly, debugging
The Role of UX Design Strategy in Driving Product Adoption (uxm)17,935
user-experience, design, accessibility, strategies, product-management
The Role of Prototyping in Perfecting Product Designs (uxm)17,934
design, user-experience, prototyping
The Problem With Web Components17,933
web-components
JetBrains AI Assistant—Now in Visual Studio Code (jet)17,932
jetbrains, ai, vs-code, microsoft, code-editors
JavaScript in the Morning, JavaScript in the Evening… (ray)17,931
javascript, localization
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web)17,930
design, creativity, culture
How JavaScript’s “at()” Method Makes Array Indexing Easier17,929
javascript, arrays
Exploring the Role of Generative AI in Mobile UX Design (uxm)17,928
ai, design, user-experience, mobile
Docker Launches Hardened Images, Intensifying Secure Container Market (the)17,927
docker, security
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)17,926
design, user-experience, principles
CSS Tips: Flexible Wrapping CSS Grid (zor/css)17,925
videos, css, grids, layout, tips-and-tricks
Creating Blob Shapes Using “clip-path: shape()” (css/fro)17,924
css, clipping, shapes
A11y 101: 1.4.12 Text Spacing (nat)17,923
introductions, accessibility, wcag, typography
A Reader’s Question on Nested Lists (mon/css)17,922
lists, css
6 Ways Slack, Notion, and VS Code Improved Electron App Performance17,921
electron, performance, case-studies, slack, vs-code
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)17,920
astro, javascript, ai, hugging-face
5 Linux Commands You’ve Probably Never Heard Of17,919
unix-like, command-line
How to Convince People to Care and Invest in Accessibility (ste)17,918
how-tos, accessibility, metrics, advocacy
Why Strong Engineers Are Rarely Blocked (sea)17,917
career, communication
Design for Trust, Then for Possibility (uxd)17,916
design, user-experience
The Fastest Way to Spend Less Time Debugging17,915
videos, debugging, testing, principles
Modernizing Security17,914
security, modernization, processes
Expanding/Collapsing With “details” (ons/oze)17,913
accessibility, html, disclosure-widgets
Handling Routes in JavaScript Projects (sea)17,912
javascript, routing, frameworks
Why AI Interviews Could Be Bad News for Honest Designers (and)17,911
design, career, interviewing, ai
The Ingredients of a Productive Monorepo (swg)17,910
monorepos, version-control, building, testing, ci-cd
The Basics of Node.js Streams17,909
fundamentals, nodejs, streaming
Just Fucking Use React (ome+)17,908
websites, react
Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr/fro)17,907
html, internationalization, localization, conversion
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This17,906
design, art, ai, career
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato)17,905
accessibility, wcag, tooling, lighthouse, google, webaim, axe
Styling Console Text in Node.js (rau)17,904
nodejs, console, javascript
Scroll-Driven Animations Inside a CSS Carousel (geo/css)17,903
css, animations, scrolling, carousels
React Router RSC Preview (rem)17,902
react, react-router, components
“:out-of-range” (kev)17,901
css, selectors
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc)17,900
nodejs
My Glamorous Life: Broken by Design (zel)17,899
design, user-experience
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)17,898
google, search, seo, metrics
Fewer Ideas: An Unconventional Approach to Creativity (sma)17,897
design, creativity, processes
Behind the Scenes: How We Iterate on UI Copy (aut)17,896
design, content, microcontent, processes, case-studies, automattic
Awareness (ada)17,895
awareness-days, accessibility
An Update on Fresh (mar/den)17,894
fresh
Accessibility Report 2025 (ema)17,893
studies, research, accessibility, email
A11y 101: How to Test Manually (nat)17,892
introductions, accessibility, testing
Learning Accessibility as a Designer (sil)17,891
accessibility, design, learning
Securing Your Node.js App From Command Injection17,890
nodejs, security
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)17,889
podcasts, interviews, community, wordpress, foss
We Launched Our First Shopify Theme (nic)17,888
shopify, theming, case-studies
Release Notes for Safari Technology Preview 219 (jon/web)17,887
release-notes, safari, apple, browsers
Painting With the Web (mat/btc)17,886
videos, web, web-platform, design, typography
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring17,885
microsoft, typescript
How Often Should We Speak About HTML Conformance? (j9t)17,884
html, conformance, metrics
How Google Is Accelerating Code Migrations With AI17,883
studies, research, google, ai, migrating, case-studies
Focus on the Product, Not the Tech Stack17,882
prioritization, tech-stacks, career
Cold vs. Hot Observables in Angular With RxJS17,881
angular, asynchronicity, reactivity, examples, terminology
The Impact of Web Accessibility Overlays on the Usability and User Experience for People With Permanent Visual Impairments (dni)17,880
studies, research, accessibility, usability, overlays
Behind the Scenes of Verso Browser Development (wuy)17,879
verso, browsers, servo, browser-engines
The Perverse Incentives of Vibe Coding (fre/uxd)17,878
ai, vibe-coding, metrics, economics, tips-and-tricks
What Is a Conforming Alternate Version and When Would We Use It? (mni)17,877
accessibility, compliance
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)17,876
how-tos, browsers, css, functions, colors, contrast
Finding the Joy in Alt Text (bry)17,875
alt-text, accessibility, images
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)17,874
css, container-queries
Understanding Java’s Asynchronous Journey17,873
java, asynchronicity, history
Enhancements to the Proposed “<permission>” Element (tom)17,872
html
Design, Code, Publish—All in Figma? (fro)17,871
podcasts, figma, ai
Why I Skipped Figma and Prototyped in Code Instead (uxd)17,870
design, figma, ai, vibe-coding, prototyping
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)17,869
eleventy, images, social-media, tooling, cloudinary
WebKit Features in Safari 18.5 (jen/web)17,868
release-notes, safari, apple, browsers, webkit
Update on CSS Anchor Positioning (fan/w3c)17,867
css, standards, anchor-positioning
The Height Enigma (jos)17,866
css, fundamentals
Just Fucking Use HTML (kyr)17,865
websites, html
JavaScript Compile Hints: What They Are and When to Use Them (tre)17,864
javascript, compiling, v8, javascript-engines
Integrating Localization Into Design Systems (sma)17,863
design-systems, localization, figma, case-studies
I Think the Ergonomics of Generators Is Growing on Me (mac)17,862
javascript, functions
How to Title Your Blog Post or Whatever (dyn)17,861
how-tos, blogging, writing, microcontent
Claude Code: AI Agent for Devops, SRE, and Platform Engineering17,860
videos, ai, claude, anthropic, dev-ops, platform-engineering
Designing AI With Purpose: The AI Intention Matrix (uxd)17,859
ai, design, product-management
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd)17,858
ai, design, user-experience, culture, community
Figma Sites: When Accessibility Is an Afterthought (uxd)17,857
figma, accessibility, link-lists
Good Commit Messages Are Just Self-Care: Why I Document Everything17,856
commit-messages, documentation, git
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities17,855
accessibility, information-architecture
The True Path to Garbage Code: Figma Sites (joe)17,854
figma, html, quality, semantics, accessibility
Foundations: Keyboard Accessibility (tet)17,853
fundamentals, accessibility, keyboard-navigation, focus, html
Figma Sites Is Worse Than You Might Have Thought (kev)17,852
videos, figma, quality
Figma Dreamweaver (pav)17,851
figma, dreamweaver, wysiwyg, comparisons
Dependency Inversion in React: Building Truly Testable Components17,850
react, components, testing
Building the Bridge: Running JavaScript Modules From Dart17,849
javascript, modules, esm, commonjs, dart, deno
95% of Homepages Are Inaccessible (uxd)17,848
homepages, wcag, accessibility, metrics
CSS Snippets (ada)17,847
css
Use Baseline With Browserslist (mal)17,846
browsers, support, web-platform, browserslist
Waiting for Postgres 18: Accelerating Disk Reads With Asynchronous I/O (luk/pga)17,845
postgresql, databases, asynchronicity
15+ Secret Weapons for Frontend Devs That Most Beginners Miss17,844
tooling, link-lists
Why Is Nobody Using the “hwb()” Color Function? (css)17,843
css, colors, functions
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro)17,842
css, functions, shapes, clipping
“:placeholder-shown” (kev)17,841
css, selectors
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)17,840
javascript, migrating, prettier, eslint, biome
Is Web Development Dying? Inside Information17,839
career, ai
Guitar Chords in CSS (sto)17,838
css, functions, examples
Do Not Publish Your Designs on the Web With Figma Sites… (aar)17,837
figma, accessibility
Towards React Server Components in Clojure (rom)17,836
clojure, react, components
Getting Things “Done” in Large Tech Companies (sea)17,835
productivity, processes, project-management
Using Container Query Units Relative to an Outer Container (ana/fro)17,834
css, container-queries, units
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)17,833
css, polyfills, pop-overs, anchor-positioning
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)17,832
accessibility, aria, html, best-practices
Node.js 24 Is Here: What You Need to Know (nod)17,831
nodejs
Node v24.0.0 (Current) (raf/nod)17,830
release-notes, nodejs
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)17,829
nextjs, deploying, hosting, netlify, vercel
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)17,828
css, masonry, grids, layout
How to Create Full Width Containers in CSS (lia)17,827
how-tos, css
Are “CSS Carousels” Accessible? (sar)17,826
css, carousels, accessibility, examples
Angular: “httpResource” in the Wild17,825
angular, data-fetching, reactivity
7 Things I Do Regularly as a Senior Frontend Developer (nde)17,824
career, learning, code-reviews
Creating a More Accessible Web With ARIA Notify (pat)17,823
accessibility, aria, notifications, apis
Measuring Developer Productivity in the LLM Era17,822
ai, productivity, developer-experience, engineering-management
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)17,821
software-design, angular
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)17,820
design, user-experience, localization, product-management
There Should Be No AI Button17,819
ai, design, user-experience, buttons
The Power of the Spread and Rest Syntax in JavaScript17,818
javascript, arrays
The Growing Divide Among React Developers… (fir)17,817
videos, react, components, nextjs, vercel
The “code” Element (hey)17,816
html, markdown
Test Keyboard Accessibility on Your Website17,815
videos, accessibility, keyboard-navigation, testing
Rethinking Responsive Grids With a Content-Aware Approach (web)17,814
responsive-design, content, grids, layout
Passkeys for Normal People (tro)17,813
security, authentication, passkeys, examples, concepts
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)17,812
mozilla, firefox, browsers, google
K.I.S.S. ARIA (nat)17,811
aria, html, accessibility
How to Launch Big Complex Projects (vit/sma)17,810
how-tos, processes, project-management
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)17,809
videos, databases
We Have a Daily Standup. Nobody Stands. Nothing’s Up.17,808
agile, processes, culture
How I Would Learn to Code (if I Could Start Over)17,807
programming, ai, learning
What Is Semantic Caching? (doe/the)17,806
ai, performance, semantics, caching, concepts
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)17,805
react, nextjs, hooks, data-fetching, architecture
Polyfilling CSS With CSS Parser Extensions (bra)17,804
css, polyfills
Stop Using AWS17,803
aws
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)17,802
accessibility, animations
Generative AI and the Triad Color Harmony (tmr/uxd)17,801
ai, deepseek, colors, color-palettes
Building a More Accessible GitHub CLI (rya+)17,800
github, tooling, command-line, accessibility
What Is an Encryption Backdoor? (int)17,799
security, encryption, vulnerabilities, concepts
CSS Isn’t Broken—You Just Never Read the Docs17,798
css, documentation, cascade, layout, presentational-html
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)17,797
ai, economics
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)17,796
accessibility, auditing, compliance, wcag
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)17,795
videos, react, compiling
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)17,794
npm, malware, security, dependencies, link-lists
CSS “shape()” Commands (geo/css)17,793
css, functions, shapes, clipping
10 New Jobs for Burned-Out Software Developers (app/the)17,792
career
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele/des)17,791
guest-posts, server-side-rendering, static-site-generation, client-side-rendering, incremental-static-regeneration, comparisons
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac)17,790
css, flexbox, grids, layout, accessibility
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)17,789
php
Node.js Next 10 Survey 2025 (nod)17,788
surveys, nodejs
Easier Layout With “margin-trim” (jen/web)17,787
css, margins, spacing, safari, apple, browsers
New to the Web Platform in April (rac)17,786
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Why the US Is Slamming the Door on Indian Tech Talent17,785
career, hiring
Stop Hiding Bad Code Behind Good Tooling17,784
tooling, quality, craft
What’s New in Astro—April 2025 (sar/ast)17,783
release-notes, astro
The Story of Fastify and Vue (ano)17,782
fastify, vuejs, complexity, simplicity
The “cite” Element (hey)17,781
html, semantics
Revisiting Image Maps (mal/css)17,780
images, image-maps, html, techniques
npm Should Remove the Default License From New Packages (ISC) (ext)17,779
npm, dependencies, licensing, foss
Keyboard Navigation: Ensuring Usability Without a Mouse17,778
accessibility, usability, keyboard-navigation, testing
JavaScript, When Is This? (wil/pic)17,777
javascript
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)17,776
interoperability, web-platform, browsers, consistency
How to Detect Memory Leaks in Your Web App17,775
how-tos, videos, web-apps, memory, debugging, angular
Event Handling in JAWS and NVDA (sib/tpg)17,774
accessibility, screen-readers, jaws, nvda, events, javascript, comparisons
Done With Components (don)17,773
design-systems, components
Disclosures and Accordions (web)17,772
disclosure-widgets, accordions, accessibility
Tools of the Trade: Accessibility Without the Cost (web/equ)17,771
accessibility, tooling, linting, testing
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)17,770
html, maintainability
Organizational Scaffolding for Accessible Design and Content (sta/a11)17,769
videos, interviews, accessibility, processes, tooling, culture
Intro to E2E Testing With Cypress (ng-)17,768
videos, introductions, testing, cypress
How Keyboard Testing Improves Digital Accessibility (mic/deq)17,767
accessibility, keyboard-navigation, testing
[GSAP] 3.13 Release (cas/gsa)17,766
release-notes, gsap
Good vs. Great Animations (emi)17,765
animations, css, transforms, transitions, radix
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints17,764
v8, javascript-engines, javascript, compiling
Focus Priming (tem)17,763
accessibility, focus
Converting Values to Strings in JavaScript (rau)17,762
javascript, conversion
Automated Accessibility Test Tools Find Even Less Than Expected17,761
accessibility, testing, automation, metrics
Angular Unit Tests Distilled (rai/ng-)17,760
videos, angular, testing
7 Programming Myths That Waste Your Time (fir)17,759
videos, programming, productivity, efficiency, myths
The Guide to MCP I Never Had17,758
guides, mcp, ai
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design17,757
design, ai, tooling
Ignoring Character Limits Can Wreck Your Product’s UX17,756
design, user-experience, internationalization, localization
The 4 Motivations for Accessibility—the Big “Why?”17,755
accessibility, economics, legal, dei
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)17,754
videos, css, selectors
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)17,753
design, outlooks
The “canvas” Element (hey)17,752
html, canvas, semantics
React Internals: Which “useEffect” Runs First? (fro)17,751
react, hooks
Node.js Streams With TypeScript17,750
nodejs, streaming, typescript, examples
Menu and Navigation: The Difference (stv)17,749
navigation, pagination, html, aria, accessibility
Giving Software Away for Free (sim)17,748
foss, hosting, html, javascript
Deno’s Decline (6 Regions and Falling) (db)17,747
deno
Anchor Positioning Just Don’t Care About Source Order (geo/css)17,746
css, anchor-positioning, source-order, html
A11y 101: 1.4.11 Non-Text Contrast (nat)17,745
introductions, wcag, accessibility, contrast, colors
Design System Documentation Is Essential—as Long as It’s Good (pjo)17,744
design-systems, documentation, content, writing, principles
Craft and Satisfaction (jim)17,743
craft, ai
Running Clojure in Wasm (rom)17,742
clojure, webassembly
Cybersecurity Leaders Are Staying in the Shadows (ste)17,741
security, community, culture
8 CSS Shorthands That Instantly Clean Up Your Code (let)17,740
css, shorthands
Bias in Design Systems (ben)17,739
design-systems, documentation, collaboration, processes
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems17,738
videos, ai, ai-agents
Every Developer Needs to Self-Host17,737
self-hosting, learning
AI Writes My Code for Me17,736
ai, productivity, career
CSS Boilerplate (mat)17,735
css, templates
Why Care About the No-JS Experience? (cfe)17,734
javascript, support
Using View Transitions in Next.js (jac)17,733
nextjs, view-transitions, css
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code17,732
accessibility, semantics, html, community
Frontend’s Next Evolution: AI-Powered State Management (the)17,731
state-management, ai, outlooks
Advancing Accessibility Standards (acc)17,730
accessibility, standards
Add JSR Packages With pnpm and Yarn (lca/den)17,729
jsr, pnpm, yarn
I Broke the Disabled Button (hom)17,728
buttons, accessibility, retrospectives
Catching Up on Accessibility With AI Chat17,727
accessibility, ai
Polishing Your Typography With Line Height Units (jen/web)17,726
typography, css, units
“input type="color"” (kev)17,725
html, forms, colors
HTML Oddities: Does the Order of Attribute Values Matter? (ede)17,724
html, attributes, css, selectors
A Decade of SolidJS (rya/thi)17,723
solidjs, retrospectives, libraries
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)17,722
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)17,721
shopify, ai, career, economics
The Problem(s) With Image Accessibility17,720
accessibility, images, alt-text, html
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)17,719
release-notes, polypane, browsers
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)17,718
static-site-generation, javascript, tooling
JavaScript Framework Reality Check: What’s Actually Working (the)17,717
javascript, frameworks, qwik, solidjs, sveltekit, fresh
How to Write Unit Tests in Node.js Using Mocha (app)17,716
how-tos, testing, nodejs, tooling
How Documentation Analytics Can Help You Prioritize Design System Improvements17,715
design-systems, documentation, analytics
Break Google’s Search Monopoly Without Breaking the Web (owa)17,714
google, search, chrome, browsers, web-platform, open-web
Binary Formats Are Better Than JSON in Browsers17,713
json, libraries, performance, comparisons, metrics
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)17,712
ai, tips-and-tricks
Contextual Logging With “console.context()” (pat)17,711
console, javascript, dev-tools, browsers
What Is llms.txt, and Should You Care About It? (ahr)17,710
ai, crawling, llmstxt, robotstxt
Newfangled Browser Alternatives (chr/fro)17,709
browsers, arc, the-browser-company, orion, kagi, vivaldi, brave, comparisons, link-lists
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages17,708
javascript, rust, go, refactoring, performance
Next Steps for Privacy Sandbox and Tracking Protections in Chrome17,707
chrome, google, browsers, privacy, cookies
Impossible Components (dan)17,706
components, react, state-management
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)17,705
chrome, google, browsers, cookies
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)17,704
eleventy, dependencies, nodejs, automation, github-actions
Creating CSS Theme Variables From a JS File (mic)17,703
css, theming, custom-properties, javascript, conversion
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)17,702
ai, ai-agents, creativity, processes, examples
The Open-Source Stack for AI Agents17,701
ai, tech-stacks, foss, tooling, link-lists
The Oppressive Foundation of Minimalist Design (uxd)17,700
design, minimalism
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)17,699
vibe-coding, ai, user-experience
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)17,698
accessibility, auditing, usability, seo, compliance, branding, user-conversion
When to Use “map()” vs. “forEach()”17,697
javascript, arrays, comparisons
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)17,696
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding
The European Accessibility Act: What Businesses and App Developers Need to Know17,695
accessibility, eaa, legal
How to Validate Ideas Faster With No-Code Prototypes (uxm)17,694
how-tos, design, low-and-no-code, prototyping
How to Meet SC 2.5.3 “Label in Name” (tpg)17,693
how-tos, accessibility, wcag, labels, forms
Color Contrast and Readability: The Cornerstones of Accessible Design17,692
accessibility, design, colors, contrast, readability, wcag
Buttons vs. Links: What’s the Difference and Why Does It Matter?17,691
videos, buttons, links, usability, comparisons
A11y 101: 1.4.10 Reflow (nat)17,690
introductions, accessibility, wcag, reflow
A Web Component UI Library for People Who Love HTML (cfe)17,689
libraries, web-components
Why Use Personal OKRs (cwo)17,688
okr, career, processes
Web Typography: A Refresher and History (zel)17,687
typography, history, link-lists
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI17,686
ai, langchain, mcp, rag, ai-agents, tooling
We Don’t Merge Into a Broken Master Branch (yeg)17,685
code-reviews, version-control
Why Every Web Designer Secretly Hates Their Past Work (web)17,684
career, design
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)17,683
accessibility, keyboard-navigation, focus, skip-links
Vibe Coding Is Not an Excuse for Low-Quality Work (add)17,682
vibe-coding, ai, quality
State of Devs 2025 (sac/dev)17,681
surveys, career
“Pretty” Is in the Eye of the Beholder (geo/css)17,680
typography, css, browsers, support, chrome, google, safari, apple
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)17,679
html, lists, semantics
How I Run Eleventy (It’s Complicated?) (j9t)17,678
eleventy
Fixing Vercel’s Landing Page17,677
design, effects, landing-pages, vercel
State of AI 2025 [Results] (sac/dev)17,676
surveys, metrics, ai
WCAG in Plain English (aaa)17,675
accessibility, wcag, guides
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)17,674
css, preprocessors, postprocessors, tailwind, lightning-css
“:only-child” (kev)17,673
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)17,672
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)17,671
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)17,670
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac17,669
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)17,668
ai, search, google, seo, metrics
State of AI [Results]17,667
surveys, metrics, ai
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)17,666
nodejs, observability, tooling, opentelemetry, comparisons
The Best CSS One-Liner to Improve Performance in 202517,665
css, performance
What Happens When a Program Calls Sleeps?17,664
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)17,663
css, filters, effects
Serverless Is a Scam17,662
serverless, containerization, comparisons
Out of Order (don)17,661
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)17,660
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)17,659
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)17,658
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)17,657
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)17,656
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference17,655
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners17,654
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk17,653
google
Can LLMs Earn $1M From Real Freelance Coding Work?17,652
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)17,651
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)17,650
html, performance, optimization
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads17,649
nodejs, security, malware
Testing Methods—Pre-Recorded Captions (dec)17,648
accessibility, testing, captions, multimedia, link-lists
Principles for Coding Securely With LLMs (sea)17,647
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)17,646
performance, metrics, concepts
Tech Hiring: Is This an Inflection Point? (ger)17,645
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better17,644
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)17,643
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)17,642
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release17,641
firefox, mozilla, browsers
Advanced React in the Wild (add)17,640
react, nextjs, performance, case-studies
Hako17,639
javascript-engines
TLS Certificate Lifetimes Will Officially Reduce to 47 Days17,638
tls, certificates, security
The Post-Developer Era (jos)17,637
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)17,636
css, javascript, cursors
Getting Specific About CSS Specificity (kat)17,635
css, selectors, cascade
Float16Array in JavaScript (tre)17,634
javascript, arrays
Accessible Forms: Tips and Techniques17,633
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)17,632
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)17,631
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)17,630
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)17,629
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)17,628
ai, dependencies, security, slop
Is “Ethical AI” an Oxymoron? (hdv)17,627
ai, ethics, licensing, sustainability
How to Hire (hvp)17,626
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed17,625
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer17,624
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name17,623
accessibility, tooltips
The Case for Web Components With Lit17,622
web-components, lit, typescript, micro-frontends
The Case for Angular17,621
angular, typescript
Never Lose a “z-index” Battle Again (mat)17,620
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)17,619
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)17,618
html, css, headings, browsers
Tailwind’s “@apply” Feature Is Better Than It Sounds (zel/css)17,617
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 13417,616
edge, microsoft, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead17,615
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know17,614
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?17,613
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)17,612
css, colors
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)17,611
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)17,610
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator17,609
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)17,608
books, typescript, javascript
Developer Ecosystem 2025 (jet)17,607
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)17,606
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)17,605
html, minification, compression, performance, optimization
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor)17,604
videos, interviews, git, history
Be the Node You Want to See in the Network (sur)17,603
network
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)17,602
wordpress, ai, tooling
Secure a Vue App With OpenID Connect and the BFF Pattern (due)17,601
vuejs, security, authentication, backend-for-frontend
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)17,600
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)17,599
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)17,598
videos, vs-code, microsoft, code-editors, ai
To “light-dark()” or Not to “light-dark()” (web)17,597
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)17,596
fonts, typography, usability, accessibility, design
The Untold Story of Git17,595
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)17,594
css, functions
Stretching Google’s Prefetching (paw)17,593
signed-exchanges, experiments, chrome, google, browsers
Project IDX Is Now Part of Firebase Studio (fir)17,592
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)17,591
podcasts, interviews, wordpress, apis, html, dom
How to Build a Multi-Tenant SaaS Application With Next.js17,590
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)17,589
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)17,588
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)17,587
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)17,586
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)17,585
awareness-days, css
CSS Carousels (geo/css)17,584
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them17,583
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits17,582
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)17,581
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202517,580
career, tips-and-tricks, programming
Your Frontend, Backend, and Database—Now in One Cloudflare Worker17,579
cloudflare, tooling
Background Image Opacity in CSS (jim)17,578
css, backgrounds, images, transparency+opacity
Use “shape()” for Responsive Clipping (nom)17,577
css, functions, shapes, clipping, responsive-design
Strings Are a Leaky Abstraction for HTML (joe)17,576
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration17,575
engineering-management, collaboration, processes
Why I Value Firebreak Sprints for Managing Technical Debt (tre)17,574
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation17,573
navigation, keyboard-navigation, aria, accessibility
Top 5 CSS Navigation Menu Mistakes (zor/css)17,572
navigation, css, mistakes, usability
React Server Confusion (ano)17,571
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components17,570
react, dom, components
How to Select a UX Metric17,569
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)17,568
awareness-days, css
CSS Naked Day 2025 (fyr)17,567
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)17,566
typography, css, webkit, browser-engines, browsers, safari, apple
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)17,565
nextjs
Creating a Software Engineering Culture17,564
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)17,563
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)17,562
design, ai, dei, culture
Design for the AI Age17,561
design, ai
A11y 101: 1.4.4 Resize Text (nat)17,560
introductions, accessibility, wcag, resizing
How Israel’s War in Gaza Changed Big Tech (mid)17,559
microsoft, google, amazon, palantir, oracle, vercel, legal
The Precise Language of Good Management17,558
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202517,557
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)17,556
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)17,555
accessibility, wcag, compliance
Making Node.js Downloads Reliable (nod)17,554
nodejs, reliability, refactoring, case-studies
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)17,553
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)17,552
html, css, accessibility, support, browsers, screen-readers
Hiding Elements That Require JavaScript Without JavaScript (0xd)17,551
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)17,550
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)17,549
redwoodjs
The Blissful Zen of a Good Side Project (col)17,548
learning, creativity
The Best Programmers I Know (mre)17,547
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)17,546
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)17,545
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly17,544
lessons, webassembly
Introducing Bulk Suppressions (esl)17,543
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)17,542
how-tos, traffic, ai, analytics, google
The Importance of Alt Text for Images17,541
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Software Architecture for Developers (dic)17,540
architecture, software-design
Overengineered Anchor Links17,539
links, effects, techniques
First Look at the Modern “attr()” (sha)17,538
css, functions, attributes, feature-detection
CSS-Only Glitch Effect17,537
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)17,536
css, gradients, examples, effects
Making “:visited” More Private17,535
css, selectors, privacy, chrome, google, browsers
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow17,534
apis, tooling
Google, Amazon, and Microsoft Allegedly Complicit in War Crimes Amid Israel’s War in Gaza (bus)17,533
google, amazon, microsoft, ai, legal
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)17,532
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager17,531
engineering-management, career
Four Rules for How Design Influences Technology (uxd)17,530
design, product-management, examples
Your AI UX Intern17,529
videos, ai, user-experience, concepts
SMIL On? (geo/css)17,528
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)17,527
accessibility, ai
Digital Accessibility Is a Civil Right (kar)17,526
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)17,525
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)17,524
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)17,523
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators17,522
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)17,521
guides, alt-text, accessibility, images, tooling
New in Chrome 135 (rac)17,520
release-notes, chrome, google, browsers
Prioritizing Accessibility Bugs for Maximum Impact (civ)17,519
accessibility, prioritization, wcag, bugs
React 19’s New Hooks: With Practical Examples (let)17,518
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)17,517
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)17,516
design, colors, color-palettes, ai, gemini
Firefox Release Notes [Firefox 137.0] (moz)17,515
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)17,514
accessibility, wcag, eaa, legal, standards, comparisons
Micro-Scrum (j9t)17,513
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)17,512
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript17,511
npm, dependencies, history, javascript
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)17,510
studies, research, accessibility, homepages, metrics
12-Factor Agents—Principles for Building Reliable LLM Applications17,509
ai, principles, reliability
New to the Web Platform in March (rac)17,508
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How AI Agents Are Quietly Transforming Frontend Development (the)17,507
ai, ai-agents, processes, developer-experience, collaboration
In Defense of Ruthless Managers (sea)17,506
engineering-management, culture