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 (5)

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

Entry (Sources) and TopicsDate#
Import JavaScript Like It’s 2026 (sto)19,507
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,506
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,505
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,504
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,503
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,502
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,501
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,500
ai, architecture, security
HTTPS by Default (jde+)19,499
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,498
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,497
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,496
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,495
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,494
google, privacy, apis
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)19,493
css, critical-path, performance, lazy-loading
16 Charts That Explain the AI Boom (bin)19,492
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
What I Learned Porting Mastro From Deno to Node.js (mas)19,491
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,490
images, dithering
Your Accessibility Score Is Lying to You19,489
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,488
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,487
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,486
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,485
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,484
javascript
Alt Text or Image Description?19,483
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,482
ai, legal, google, amazon, aws, microsoft, palantir
“Good Engineering Management” Is a Fad (let)19,481
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,480
html
Testing Methods: No Keyboard Trap (dec)19,479
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,478
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,477
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,476
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,475
code-reviews, processes, communication, mistakes
How to Write Clear and Effective Bug Reports That Everyone Loves19,474
how-tos, bugs, documentation
The Edge Cases That Break Hearts (and Products) (lau/nng)19,473
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,472
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,471
videos, design, github
Directives and the Platform Boundary (tan/tan)19,470
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,469
css, apis, syntax-highlighting
You Already Have a Git Server19,468
git, servers, command-line
Code Like a Surgeon (geo)19,467
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,466
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,465
css, animations
What’s an Interactive Element? (mat)19,464
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,463
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,462
scrum, agile, processes, releasing, mistakes
How to Create a Strong Design System and Survive: Case Study19,461
how-tos, design-systems, case-studies, lessons
Container Queries and Units in Action (mia)19,460
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,459
guest-posts, verso, servo, browsers, browser-engines
Your Tokens Have Become Infrastructure (mur)19,458
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,457
design-systems, consistency
A Brief History of Domains (pet)19,456
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,455
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,454
javascript
Does Your Site Need a /ai Page?19,453
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,452
ai, accessibility, advocacy
Atlas Ableism (ste)19,451
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,450
productivity, collaboration
React vs. Backbone in 202519,449
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,448
google, community
React and Remix Choose Different Futures19,447
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,446
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns19,445
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,444
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,443
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,442
podcasts, interviews, javascript
Build Your Own Database (nan)19,441
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,440
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,439
typescript
Importing vs. Fetching JSON (jaf)19,438
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,437
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,436
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,435
css, scrolling
Designers Often Do Invisible Work That Matters—Here’s How to Show It19,434
design, user-experience, communication
Chasing “Done”: Why Software Never Ends—and Why That Matters (emb)19,433
programming, maintenance, economics, processes
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)19,432
css, transitions, debugging, dev-tools, chrome, google, browsers
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,431
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,430
guides, ai, training, link-lists
Next.js 16 (fee+)19,429
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)19,428
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)19,427
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact19,426
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On19,425
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)19,424
buttons, usability, design
Introducing ChatGPT Atlas (sim)19,423
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)19,422
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)19,421
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas19,420
introductions, chatgpt-atlas, browsers, openai
Fixing Temporal Input Styling in Safari (cfe)19,419
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)19,418
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)19,417
html, css, javascript, links
“URLPattern” Is Now Baseline Newly Available19,416
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System19,415
design-systems, flutter
What State ARIA In? (tpg)19,414
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)19,413
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere19,412
videos, ai, programming, career
Rethinking Async Loops in JavaScript19,411
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies19,410
google, privacy
An Opinionated Guide to Using AI Right Now (emo)19,409
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)19,408
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)19,407
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace19,406
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)19,405
refactoring, forms, angular, signals
CSS Finally Gets Inline Conditional Logic With New “if()” Function19,404
css, functions, conditionals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)19,403
ai, writing, career
Headers, Headings, and Titles (tem)19,402
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)19,401
ai, usability, user-experience, testing
The Majority AI View (ani)19,400
ai, communication
Is It Even Worth Learning to Code? (tre)19,399
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)19,398
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)19,397
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)19,396
web
Zero-Configuration Support for NestJS19,395
vercel, nestjs
Implicit Labels Aren’t (cfe)19,394
html, forms, labels
Improving the Trustworthiness of JavaScript on the Web19,393
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra)19,392
css, view-transitions, browsers, support, web-platform
10 Niche Developer Tools You Didn’t Know Existed19,391
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)19,390
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process19,389
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)19,388
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…19,387
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)19,386
slides, nodejs, outlooks
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)19,385
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension19,384
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)19,383
ai, sustainability
What Is Ollama? Complete Guide to Local AI Models (October 2025)19,382
guides, ai, tooling
Are US Software Developers Worth the Premium?19,381
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)19,380
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)19,379
videos, javascript
Secure Coding in JavaScript19,378
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)19,377
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)19,376
css, javascript, hiding
A Look Into Customizable HTML “select” Elements19,375
forms, html, css
What’s Up in ES2027? (por/nor)19,374
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)19,373
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)19,372
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI19,371
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)19,370
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)19,369
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)19,368
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)19,367
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)19,366
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)19,365
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?19,364
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)19,363
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)19,362
tooling, ai, economics, engineering-management
The Future of Lodash (uli)19,361
libraries, lodash, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)19,360
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)19,359
lit, openjs
Common Misconceptions About Screen Readers (tet)19,358
screen-readers, accessibility
Tips for Working With Emoji (chr)19,357
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)19,356
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale19,355
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)19,354
w3c
HTML “dialog”: Getting Accessibility and UX Right (jar)19,353
html, modals, scrolling, accessibility, user-experience
Holes in the Web (aeo)19,352
web, content, ai
25 New and Rad Features of CSS (arg/cas)19,351
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)19,350
css, shapes, clipping
The Killer Feature of Web Components (dav)19,349
web-components, documentation
Find Where a Specific Object Was Allocated in JavaScript With DevTools19,348
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)19,347
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)19,346
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)19,345
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)19,344
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)19,343
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)19,342
css, masonry, layout
AI Interfaces and the Role of Good Writing19,341
ai, writing, link-lists
Testing Methods: Content on Hover or Focus (dec)19,340
accessibility, wcag, testing, focus, hover
Implementing Dark Mode Toggle Without JavaScript19,339
dark-mode, toggles, css
Compressed Fluid Typography (mat)19,338
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)19,337
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)19,336
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)19,335
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know19,334
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)19,333
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)19,332
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI19,331
ai, math
Fluid Headings (don)19,330
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)19,329
css
Superpowers: How I’m Using Coding Agents in October 2025 (jes)19,328
ai-agents, ai, tooling, processes
The 12 Emotional Journeys of Color Psychology19,327
colors, user-experience, research
Behind the Scenes of Maintaining a Design System Component19,326
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer19,325
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)19,324
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)19,323
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)19,322
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)19,321
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures19,320
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)19,319
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)19,318
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)19,317
videos, signals, reactivity, solidjs, react
Simplify (ada)19,316
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)19,315
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces19,314
accessibility, overlays, business-relations
HTML—the Most Difficult Programming Language in the World (j9t)19,313
programming, html, conformance, professionalism
Vite: The Documentary (cul)19,312
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide19,311
guides, tailwind, react, nextjs
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)19,310
politics, microsoft, facebook+meta, google, amazon
What’s New in View Transitions (2025 Update) (bra)19,309
css, view-transitions, support
What Is MCP? Model Context Protocol Explained19,308
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)19,307
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)19,306
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)19,305
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)19,304
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue19,303
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)19,302
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)19,301
how-tos, astro, search, functionality
When Case Studies Become Anti-UX19,300
design, user-experience, anti-patterns
Build Your Own /init Command Like Claude Code (kau)19,299
ai, prompting, claude
When Design Drives Behavior (jas)19,298
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do19,297
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)19,296
css, selectors, cascade
Introducing the React Foundation (set+/rea)19,295
introductions, react
When to Use Modal vs. Dialog Components (a11)19,294
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)19,293
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)19,292
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)19,291
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)19,290
dei, community
A Pragmatic Guide to Modern CSS Colours (kev/pic)19,289
guides, css, colors, examples
Inside a 16.67 Millisecond Frame19,288
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)19,287
css, html, animations, scrolling, effects
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)19,286
accessibility, usability, testing, auditing, automation, comparisons
Visual Regression Testing for External URLs With Playwright (mat)19,285
testing, regressions, playwright, functionality
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)19,284
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)19,283
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)19,282
user-experience, culture
Migrating From Hugo to Astro (hui)19,281
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)19,280
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)19,279
how-tos, accessibility, testing, processes
Rethinking Cookie Dialogs (nat)19,278
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)19,277
career
How to Group Arrays in JavaScript Without “reduce()”19,276
how-tos, arrays, javascript
Lazy-Loading as a Security Measure19,275
security, lazy-loading, angular, react
Lowriders and Websites (aaa)19,274
css, html, craft
Look, Just Fucking Use Mastodon Already (ari)19,273
mastodon, twitter+x, bluesky, social-media
The Missing Bar, Why We Need X-Shaped People in a Digital World19,272
career, collaboration, leadership
AI Coding Tools I Use to Ship Faster19,271
tooling, ai, productivity
How I Influence Tech Company Politics as a Staff Software Engineer (sea)19,270
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know19,269
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)19,268
tooling, link-lists
11ty Hacks for Fun and Performance (sli)19,267
eleventy, optimization
Birth of Prettier (vje)19,266
prettier, history
UTF-8, Explained Simply (nic)19,265
videos, encoding, unicode, ascii, standards
Fixing Safari Mixed Content Issues With Vite and mkcert19,264
security, safari, apple, browsers, vite, tooling
9 Forms of Coupling in Software Architecture19,263
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)19,262
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)19,261
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)19,260
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)19,259
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)19,258
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)19,257
eslint, outlooks
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade19,256
browsers, web-platform, frameworks, react, angular
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)19,255
google, ai, rag
What’s New in DevTools 139–141 (mat)19,254
videos, chrome, google, browsers, dev-tools, release-notes
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)19,253
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)19,252
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)19,251
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why19,250
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)19,249
javascript, objects, types
The History of Core Web Vitals (add)19,248
web-vitals, performance, user-experience, metrics, google, history
The Internet Is Better on Comet19,247
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)19,246
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)19,245
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)19,244
php, foss, jetbrains
SEO, SEM, and GEO: Understanding the Differences and Opportunities19,243
seo, sem, aiso, ai, keywords, marketing, concepts, comparisons
HTML’s Best Kept Secret: The “<output>” Tag (den)19,242
html
New to the Web Platform in September (rac)19,241
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
What’s New in ViteLand: September 2025 Recap (man/voi)19,240
release-notes, rolldown, vite, vitest, oxc
When’s the Right Time to Start Documenting Your Design System? (amy/zer)19,239
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)19,238
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive19,237
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)19,236
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)19,235
podcasts, interviewing, awareness-days, wordpress, accessibility
15 Recent Node.js Features That Replace Popular npm Packages (nod)19,234
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)19,233
images, svg, css, shadows
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)19,232
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)19,231
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)19,230
release-notes, svelte, sveltekit
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)19,229
ai, prompting, sustainability
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)19,228
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Vercel Faces Boycott After Founder Poses With Netanyahu (the)19,227
vercel
Website Accessibility Strategy (pop)19,226
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)19,225
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)19,224
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)19,223
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)19,222
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)19,221
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)19,220
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)19,219
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript19,218
javascript
Testing Methods: Non-Text Contrast (dec)19,217
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)19,216
deno, npm, security
The Novelty and Acceptance of Conversational AI19,215
ai, conversational-design, user-experience
Strengthening npm Security: Important Changes to Authentication and Token Management19,214
npm, security
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)19,213
how-tos, seo, comparisons, content, search
Are Your Retail Landing Pages Killing Conversions? (tam/spe)19,212
landing-pages, user-conversion, performance, metrics
How Much Do You Really Know About Media Queries? (dxn/fro)19,211
css, media-queries, examples
Using TypeScript in Node.js (pav)19,210
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package19,209
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)19,208
videos, css, shapes
WCAG’s Longevity (yat)19,207
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)19,206
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)19,205
introductions, jetbrains, code-editors, claude, anthropic, ai
Touring New CSS Features in Safari 26 (mon/css)19,204
css, safari, apple, browsers
How I Estimate Projects as a Senior Developer for Better Results19,203
processes, project-management
The AI Coding Trap (chr)19,202
ai, processes, outlooks
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)19,201
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”19,200
sorting
Why I Gave the World Wide Web Away for Free (tim/the)19,199
web, licensing, history
ARIA and Real World Dangers (dec)19,198
accessibility, aria
Why “typeof null === object”19,197
javascript, operators
Why Next.js Falls Short on Software Engineering19,196
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)19,195
html, disclosure-widgets, accordions
Drunk CSS (ede)19,194
css, effects, theming
CSS Wish: Inner Breakpoints (rau)19,193
css, wish-lists, breakpoints
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)19,192
adonisjs, retrospectives, outlooks
9 Python Features You’re Not Using (Yet)19,191
python
Open Social (dan)19,190
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)19,189
design, design-systems
Principles of Simplicity in Frontend Architecture19,188
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)19,187
design, fonts, variable-fonts
7 Deadly AI Sins for UX Professionals (nng)19,186
ai, usability, user-experience
Design Attractors (don)19,185
design, design-systems, ai
JSON Is Not JSON Across Languages19,184
json
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)19,183
guest-posts, uc-browser, dev-tools, best-practices
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas)19,182
cloudflare, nodejs
PostgreSQL 18 Released (pos)19,181
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)19,180
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster19,179
security, ai
Mastering npx: A Cheatsheet for npm and Node.js Power Users19,178
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)19,177
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)19,176
css, borders
From Products to Systems: The Agentic AI Shift (joh)19,175
ai, product-management, processes, user-experience
Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch)19,174
cloudflare, traffic, privacy
Create Sick Web Animations in Three.js With GSAP (ato)19,173
animations, gsap, threejs
When Accessibility Isn’t Easy: Features That Need Love (a11)19,172
videos, accessibility
Why Is Python So Popular in 2025? (jet)19,171
python
Is SOLID Still a Solid Choice for Software Design? (lan)19,170
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)19,169
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)19,168
css, resets, templates
How to Be a Leader When the Vibes Are Off19,167
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)19,166
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)19,165
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility19,164
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager19,163
career, product-management
Why You Should Care About Design Context (fig)19,162
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)19,161
design, user-experience, principles
What Just Happened to RubyGems? (chr)19,160
ruby, dependencies, shopify
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)19,159
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)19,158
css, functions, math
State of JavaScript 2025 (sac/dev)19,157
surveys, javascript
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost19,156
ai, openai, technical-debt
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)19,155
shopify, ruby
From Steam to Floppy: Porting Modern TypeScript to Run on DOS19,154
typescript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)19,153
foss, economics, community, openjs
Testing Methods: Reflow (dec)19,152
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)19,151
css, units, functions
DOJ Questioning the New Title II Web Regulation19,150
accessibility, legal, ada
Accessibility Minute—September 2025 (col)19,149
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back19,148
ai, architecture, agile, processes, career
Web Development for Beginners: Creating Web Pages via HTML (rau)19,147
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)19,146
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)19,145
preact
How to Test the New ARIA Notify API With Cypress (mar)19,144
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)19,143
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini19,142
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)19,141
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)19,140
vibe-coding, ai
Storybook Is Going ESM-Only (sto)19,139
storybook, esm
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell)19,138
cookies, consent-management, legal, privacy
Our Plan for a More Secure npm Supply Chain (xco)19,137
npm, dependencies, security, foss
The Codebase Everyone Is Afraid to Touch19,136
maintenance, technical-debt, economics
Designing for Dribbble Killed Real Web Creativity (web)19,135
design, creativity
How to Disable Right Click With JavaScript (rik)19,134
how-tos, javascript
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices19,133
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)19,132
creativity, design, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)19,131
design, animations, principles, css
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)19,130
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)19,129
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility19,128
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”19,127
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)19,126
branding, seo, ai
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)19,125
ai, sustainability, economics, community, politics
“@ts-ignore” Is Almost Always the Worst Option (eva)19,124
typescript, errors
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)19,123
forms, accessibility, wcag
The AI Bubble Is About to Burst19,122
videos, ai, openai, economics, sustainability
npm Security Best Practices19,121
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)19,120
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice19,119
accessibility, branding, marketing, compliance
Interception (pau)19,118
ai, network
Why Technical Debt Is Inevitable (kev)19,117
videos, technical-debt, maintenance, processes
If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea)19,116
code-reviews, ai-agents, ai
Why Taste Matters More19,115
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)19,114
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)19,113
accessibility, concepts
Your Next Design Might Be Your Last19,112
design, prioritization
Deprecation of Node 20 on GitHub Actions Runners19,111
nodejs, github-actions, deprecation
What Is Web Design in 2025? (web)19,110
design, aesthetics, tooling, ai, collaboration, craft
Following Processes Won’t Make You a Robot (may)19,109
processes, documentation
10 Flutter Hacks Every Senior Developer Should Know19,108
flutter, dart, tips-and-tricks
Instrumenting the Node.js Event Loop With eBPF (cor)19,107
nodejs, event-loop, events
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)19,106
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)19,105
guides, ai, user-experience
How Coding Agents Work: A Deep Dive Into OpenCode19,104
videos, deep-dives, ai-agents, ai, opencode
Netscape Navigator 2.0 Was Released 30 Years Ago Today19,103
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)19,102
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)19,101
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features19,100
chrome, google, browsers, gemini, ai
The “picture” Element (kev)19,099
html
Learning Web Development: Version Control via Git and GitHub (rau)19,098
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum19,097
scrum, agile, processes, collaboration
A Quick Primer on Accessible Pagination (kar)19,096
introductions, accessibility, pagination, html, css, assistive-tech
What Is Hugging Face—and Why It Matters for Laravel Developers19,095
hugging-face, laravel
Moving Off of TypeScript19,094
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable19,093
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)19,092
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)19,091
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)19,090
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)19,089
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
This May Be the Worst One (the)19,088
videos, npm, dependencies, security
Middleware in React Router (bro/rem)19,087
react-router, remix
Wasm 3.0 Completed19,086
webassembly
The Web’s Most Tolerated Feature (boc)19,085
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)19,084
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)19,083
legal
Shadcn Themes (mik)19,082
websites, themes, shadcn
Browserslist Now Supports Baseline (mal)19,081
browserslist, browsers, support, web-platform
Frontend JavaScript Performance Testing: A Comprehensive Guide (get)19,080
guides, javascript, performance, testing
Browsing, Rewired: My Dive Into the AI Browser Frontier19,079
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Top 10 Debugging Tools Every Developer Should Know19,078
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)19,077
angular, ai
How to Use “ObjectBox” in Flutter (fre)19,076
how-tos, flutter
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)19,075
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools19,074
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)19,073
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)19,072
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)19,071
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Replace Your Animated GIFs With SVGs (fro)19,070
gif, svg, images, animations, css
We Fired Our React Stack—and Our Velocity Doubled19,069
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)19,068
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)19,067
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability19,066
kubernetes, observability
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)19,065
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised19,064
npm, dependencies, security
Accessible Time Format (oze)19,063
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)19,062
css, functions, math
This Website Has No Class (aaa)19,061
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)19,060
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?19,059
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)19,058
screen-readers, ai, accessibility
My Workflow for Stacked PRs on GitHub19,057
github, code-reviews, processes
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)19,056
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@supports” Media Query19,055
how-tos, safari, apple, browsers, browser-detection
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)19,054
css, layout, breakpoints, media-queries, functions, grids
UTF-8 Is a Brilliant Design (vis)19,053
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)19,052
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)19,051
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)19,050
css, selectors, functions
Navigating the World of Web Accessibility With Sara Soueidan (sar+)19,049
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)19,048
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)19,047
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)19,046
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)19,045
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)19,044
how-tos, css, grids, layout
Single-Colour Gradients (kev)19,043
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)19,042
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)19,041
ai, search
How Maintainer Burnout Is Causing a Kubernetes Security Disaster19,040
kubernetes, maintenance, security, foss, economics
Star Raters Are More Challenging to Make Accessible Than You Might Think (ele)19,039
accessibility, keyboard-navigation
August 2025 Baseline Monthly Digest (mal)19,038
browsers, support, web-platform, css, container-queries, mdn
What to Expect in WCAG 3.019,037
accessibility, wcag
Ripple: TypeScript UI Framework Analysis (mer)19,036
ripple
Why You Cannot Combine SAFe and LeSS19,035
processes, agile
Agentic AI Has Changed My Career19,034
ai, mcp, processes, productivity
You Suck as a Design Leader (pro)19,033
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)19,032
javascript, tooling
State of QUIC in Node.js (pav)19,031
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)19,030
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)19,029
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)19,028
css, sass, postcss, tooling
How to Set Up Express 5 for Production in 2025 (jan)19,027
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)19,026
how-tos, nodejs, npm, dependencies, maintainability
How Do You Optimize for AI Search? (sem)19,025
ai, search, optimization
Behind the Scenes of “bun install” (bun)19,024
bun, installing
To AI or Not to AI (ant)19,023
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)19,022
accessibility
Baby Steps Accessibility—Page Titles (dec)19,021
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)19,020
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)19,019
foss, community, collaboration
Choosing the Right Model in Cursor (fro)19,018
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)19,017
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)19,016
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)19,015
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)19,014
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)19,013
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)19,012
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)19,011
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)19,010
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)19,009
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility19,008
design-systems, accessibility, auditing, processes