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

→ 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#
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,563
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,562
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,561
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,560
ai, writing
Testing Methods: Re-Authenticating (dec)19,559
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,558
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,557
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,556
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,555
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)19,554
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,553
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)19,552
css, animations, chrome, google, browsers
What Developers Really Mean by “Bad Code” (jet)19,551
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,550
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,549
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,548
css, selectors, forms
Testing Methods: Interruptions (dec)19,547
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,546
podcasts, interviews, netflix, culture, ai
Firefox 147 Release Notes for Developers (mdn)19,545
release-notes, firefox, mozilla, browsers
Guiding the Future of Ethical Design (uxd)19,544
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,543
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,542
programming, principles
Effectively Monitoring Web Performance (sma)19,541
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,540
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,539
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,538
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,537
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,536
python, performance, techniques
My CSS Selector Strategy (mal)19,535
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,534
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,533
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,532
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,531
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,530
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,529
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,528
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,527
headings, html, css
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,526
politics, traffic, censorship, community
How to Rate-Limit Requests With nginx19,525
how-tos, nginx, servers, rate-limiting
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,524
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,523
chrome, dev-tools, google, browsers
Testing Methods: Timing Adjustable (dec)19,522
accessibility, wcag, testing, time, link-lists
Why CSS Is So Hard for Generative AIs to Understand?19,521
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,520
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,519
accessibility, wcag, testing, keyboard-shortcuts
Slots in Design Systems (nat)19,518
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)19,517
guides, fundamentals, flutter, accessibility
Fix “width: 100%” Overflow Easily (zor/css)19,516
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,515
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,514
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,513
css, typography
Tailwind CSS Won the War… but We’re the Losers19,512
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,511
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,510
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,509
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,508
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,507
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)19,506
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,505
migrating, vercel, sveltekit
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar)19,504
typescript, ai
Combining Scroll-Driven Animations With “@starting-style” (bra)19,503
css, scrolling, animations
Advanced Beginner’s Guide to ClojureScript (rom)19,502
guides, javascript
Now Available: “On Web Development II”! (j9t)19,501
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)19,500
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit19,499
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)19,498
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
A (Kind of) Farewell to the Web (joh)19,497
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,496
html, semantics, accessibility
You Are Going to Get Priced Out of the Best AI Coding Tools (dpa)19,495
ai, tooling, economics
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,494
design, aesthetics
Why Separate Guest and Logged in States Create Accessibility Barriers19,493
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,492
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,491
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,490
user-experience, strategies
The Web Animation Performance Tier List (cit)19,489
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)19,488
css, positioning
No Close Quote? (css)19,487
css
How to Throttle Specific Requests in Chrome DevTools (mat/deb)19,486
how-tos, dev-tools, browsers, chrome, google, throttling
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,485
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,484
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,483
career, flutter, economics
Top 10 Essential Productivity Software for 202519,482
tooling, productivity, collaboration, communication
Some Software Bloat Is OK19,481
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,480
ai, processes, debugging, claude
The Inner Workings of JavaScript Source Maps (man/pol)19,479
javascript, typescript, source-maps
Learn React Server Components (jad)19,478
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)19,477
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?19,476
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)19,475
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)19,474
ai, career
The Fundamentals Problem (chr)19,473
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,472
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,471
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)19,470
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js19,469
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,468
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)19,467
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,466
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,465
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,464
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,463
product-management, ai
Reduce LLM Costs: Token Optimization Strategies (ros)19,462
ai, token-optimization, economics
Global Digital Accessibility Salary Survey (web)19,461
surveys, accessibility, career
AI Broke Interviews19,460
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,459
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow19,458
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)19,457
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)19,456
frontend-dogma
Your URL Is Your State (ahm)19,455
urls, state-management
AI and Alt Text (ted+/web)19,454
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,453
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value19,452
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)19,451
architecture, technical-debt
Just Use a Button (cfe)19,450
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)19,449
nodejs
Testing Methods: Keyboard (No Exception) (dec)19,448
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)19,447
forms, css, examples
New to the Web Platform in October (rac)19,446
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Comparing Interviews at 8 Large Tech Companies (ger)19,445
interviewing, google, amazon, atlassian, comparisons
Self-Hosting Versus Lots of Small IndieWeb Providers19,444
self-hosting, indieweb
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,443
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,442
ai
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,441
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,440
how-tos, css, typography
After the AWS Outage (uxd)19,439
aws, cloud-computing
Removing XSLT for a More Secure Browser (dro)19,438
chromium, chrome, google, browsers, xsl, web-platform, security
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,437
web, history, blogging, examples, movable-type
Amazon’s Return to Office Mandates Backfire (jpr)19,436
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,435
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Getting Creative With Small Screens (mal/css)19,434
design, responsive-design, mobile, css
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,433
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers19,432
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,431
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix19,430
accessibility, usability
Get Started With Manual Testing (pop)19,429
introductions, accessibility, testing
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #119,428
github, metrics, productivity, ai, foss, security, programming
Import JavaScript Like It’s 2026 (sto)19,427
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,426
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,425
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,424
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,423
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,422
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,421
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,420
ai, architecture, security
HTTPS by Default (jde+)19,419
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,418
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,417
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,416
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,415
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,414
google, privacy, apis
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)19,413
css, critical-path, performance, lazy-loading
16 Charts That Explain the AI Boom (bin)19,412
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
What I Learned Porting Mastro From Deno to Node.js (mas)19,411
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,410
images, dithering
Your Accessibility Score Is Lying to You19,409
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,408
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,407
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,406
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,405
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,404
javascript
Alt Text or Image Description?19,403
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,402
ai, legal, google, amazon, aws, microsoft, palantir
“Good Engineering Management” Is a Fad (let)19,401
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,400
html
Testing Methods: No Keyboard Trap (dec)19,399
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,398
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,397
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,396
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,395
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)19,394
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,393
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,392
videos, design, github
Directives and the Platform Boundary (tan/tan)19,391
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,390
css, apis, syntax-highlighting
You Already Have a Git Server19,389
git, servers, command-line
Code Like a Surgeon (geo)19,388
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,387
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,386
css, animations
What’s an Interactive Element? (mat)19,385
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,384
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,383
scrum, agile, processes, releasing, mistakes
Container Queries and Units in Action (mia)19,382
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,381
guest-posts, verso, servo, browsers, browser-engines
How to Create a Strong Design System and Survive: Case Study (uxd)19,380
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)19,379
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,378
design-systems, consistency
A Brief History of Domains (pet)19,377
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,376
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,375
javascript
Does Your Site Need a /ai Page?19,374
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,373
ai, accessibility, advocacy
Atlas Ableism (ste)19,372
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,371
productivity, collaboration
React vs. Backbone in 202519,370
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,369
google, community
React and Remix Choose Different Futures19,368
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,367
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)19,366
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,365
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,364
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,363
podcasts, interviews, javascript
Build Your Own Database (nan)19,362
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,361
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,360
typescript
Importing vs. Fetching JSON (jaf)19,359
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,358
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,357
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,356
css, scrolling
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)19,355
css, transitions, debugging, dev-tools, chrome, google, browsers
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,354
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,353
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)19,352
design, user-experience, communication
Next.js 16 (fee+)19,351
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)19,350
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)19,349
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact19,348
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On19,347
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)19,346
buttons, usability, design
Introducing ChatGPT Atlas (sim)19,345
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)19,344
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)19,343
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas19,342
introductions, chatgpt-atlas, browsers, openai
Fixing Temporal Input Styling in Safari (cfe)19,341
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)19,340
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)19,339
html, css, javascript, links
“URLPattern” Is Now Baseline Newly Available19,338
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System19,337
design-systems, flutter
What State ARIA In? (tpg)19,336
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)19,335
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere19,334
videos, ai, programming, career
Rethinking Async Loops in JavaScript19,333
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies19,332
google, privacy
An Opinionated Guide to Using AI Right Now (emo)19,331
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)19,330
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)19,329
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace19,328
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)19,327
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)19,326
ai, writing, career
Headers, Headings, and Titles (tem)19,325
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)19,324
ai, usability, user-experience, testing
The Majority AI View (ani)19,323
ai, communication
Is It Even Worth Learning to Code? (tre)19,322
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)19,321
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)19,320
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)19,319
web
Zero-Configuration Support for NestJS19,318
vercel, nestjs
Implicit Labels Aren’t (cfe)19,317
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)19,316
css, functions, conditionals
Improving the Trustworthiness of JavaScript on the Web19,315
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra)19,314
css, view-transitions, browsers, support, web-platform
10 Niche Developer Tools You Didn’t Know Existed19,313
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)19,312
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process19,311
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)19,310
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…19,309
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)19,308
slides, nodejs, outlooks
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)19,307
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension19,306
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)19,305
ai, sustainability
What Is Ollama? Complete Guide to Local AI Models (October 2025)19,304
guides, ai, tooling
Are US Software Developers Worth the Premium?19,303
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)19,302
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)19,301
videos, javascript
Secure Coding in JavaScript19,300
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)19,299
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)19,298
css, javascript, hiding
A Look Into Customizable HTML “select” Elements19,297
forms, html, css
What’s Up in ES2027? (por/nor)19,296
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)19,295
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)19,294
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI19,293
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)19,292
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)19,291
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)19,290
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)19,289
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)19,288
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)19,287
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?19,286
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)19,285
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)19,284
tooling, ai, economics, engineering-management
The Future of Lodash (uli)19,283
libraries, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)19,282
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)19,281
lit, openjs
Common Misconceptions About Screen Readers (tet)19,280
screen-readers, accessibility
Tips for Working With Emoji (chr)19,279
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)19,278
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale19,277
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)19,276
w3c
HTML “dialog”: Getting Accessibility and UX Right (jar)19,275
html, modals, scrolling, accessibility, user-experience
Holes in the Web (aeo)19,274
web, content, ai
25 New and Rad Features of CSS (arg/cas)19,273
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)19,272
css, shapes, clipping
The Killer Feature of Web Components (dav)19,271
web-components, documentation
Find Where a Specific Object Was Allocated in JavaScript With DevTools19,270
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)19,269
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)19,268
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)19,267
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)19,266
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)19,265
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)19,264
css, masonry, layout
Testing Methods: Content on Hover or Focus (dec)19,263
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing (uxd)19,262
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript19,261
dark-mode, toggles, css
Compressed Fluid Typography (mat)19,260
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)19,259
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)19,258
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)19,257
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know19,256
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,255
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)19,254
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI19,253
ai, math
Fluid Headings (don)19,252
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)19,251
css
Behind the Scenes of Maintaining a Design System Component19,250
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer19,249
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)19,248
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)19,247
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)19,246
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)19,245
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures19,244
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)19,243
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)19,242
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)19,241
videos, signals, reactivity, solidjs, react
Simplify (ada)19,240
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)19,239
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces19,238
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)19,237
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)19,236
programming, html, conformance, professionalism
Vite: The Documentary (cul)19,235
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide19,234
guides, tailwind, react, nextjs
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)19,233
politics, microsoft, facebook+meta, google, amazon
What’s New in View Transitions (2025 Update) (bra)19,232
css, view-transitions, support
What Is MCP? Model Context Protocol Explained19,231
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)19,230
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)19,229
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)19,228
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)19,227
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue19,226
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)19,225
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)19,224
how-tos, astro, search, functionality
Build Your Own /init Command Like Claude Code (kau)19,223
ai, prompting, claude
When Design Drives Behavior (jas)19,222
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do19,221
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)19,220
css, selectors, cascade
Introducing the React Foundation (set+/rea)19,219
introductions, react
When to Use Modal vs. Dialog Components (a11)19,218
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)19,217
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)19,216
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)19,215
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)19,214
dei, community
When Case Studies Become Anti-UX (uxd)19,213
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)19,212
guides, css, colors, examples
Inside a 16.67 Millisecond Frame19,211
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)19,210
css, html, animations, scrolling, effects
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)19,209
accessibility, usability, testing, auditing, automation, comparisons
Visual Regression Testing for External URLs With Playwright (mat)19,208
testing, regressions, playwright, functionality
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)19,207
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)19,206
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)19,205
user-experience, culture
Migrating From Hugo to Astro (hui)19,204
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)19,203
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)19,202
how-tos, accessibility, testing, processes
Rethinking Cookie Dialogs (nat)19,201
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)19,200
career
How to Group Arrays in JavaScript Without “reduce()”19,199
how-tos, arrays, javascript
Lazy-Loading as a Security Measure19,198
security, lazy-loading, angular, react
Lowriders and Websites (aaa)19,197
css, html, craft
AI Coding Tools I Use to Ship Faster19,196
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)19,195
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)19,194
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know19,193
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)19,192
tooling, link-lists
11ty Hacks for Fun and Performance (sli)19,191
eleventy, optimization
Birth of Prettier (vje)19,190
prettier, history
UTF-8, Explained Simply (nic)19,189
videos, encoding, unicode, ascii, standards
Fixing Safari Mixed Content Issues With Vite and mkcert19,188
security, safari, apple, browsers, vite, tooling
9 Forms of Coupling in Software Architecture19,187
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)19,186
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)19,185
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)19,184
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)19,183
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)19,182
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)19,181
eslint, outlooks
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)19,180
google, ai, rag
What’s New in DevTools 139–141 (mat)19,179
videos, chrome, google, browsers, dev-tools, release-notes
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)19,178
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)19,177
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)19,176
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why19,175
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)19,174
javascript, objects, types
The History of Core Web Vitals (add)19,173
web-vitals, performance, user-experience, metrics, google, history
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)19,172
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet19,171
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)19,170
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)19,169
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)19,168
php, foss, jetbrains
HTML’s Best Kept Secret: The “<output>” Tag (den)19,167
html
New to the Web Platform in September (rac)19,166
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
What’s New in ViteLand: September 2025 Recap (man/voi)19,165
release-notes, rolldown, vite, vitest, oxc
SEO, SEM, and GEO: Understanding the Differences and Opportunities19,164
seo, sem, ai, keywords, marketing, concepts, comparisons
When’s the Right Time to Start Documenting Your Design System? (amy/zer)19,163
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)19,162
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive19,161
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)19,160
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)19,159
podcasts, interviewing, awareness-days, wordpress, accessibility
15 Recent Node.js Features That Replace Popular npm Packages (nod)19,158
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)19,157
images, svg, css, shadows
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)19,156
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)19,155
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)19,154
release-notes, svelte, sveltekit
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)19,153
ai, prompting, sustainability
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)19,152
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Vercel Faces Boycott After Founder Poses With Netanyahu (the)19,151
vercel
Website Accessibility Strategy (pop)19,150
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)19,149
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)19,148
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)19,147
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)19,146
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)19,145
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)19,144
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)19,143
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript19,142
javascript
Testing Methods: Non-Text Contrast (dec)19,141
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)19,140
deno, npm, security
Strengthening npm Security: Important Changes to Authentication and Token Management19,139
npm, security
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)19,138
how-tos, seo, comparisons, content, search
Are Your Retail Landing Pages Killing Conversions? (tam/spe)19,137
landing-pages, user-conversion, performance, metrics
How Much Do You Really Know About Media Queries? (dxn/fro)19,136
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)19,135
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)19,134
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package19,133
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)19,132
videos, css, shapes
WCAG’s Longevity (yat)19,131
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)19,130
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)19,129
introductions, jetbrains, code-editors, claude, anthropic, ai
Touring New CSS Features in Safari 26 (mon/css)19,128
css, safari, apple, browsers
How I Estimate Projects as a Senior Developer for Better Results19,127
processes, project-management
The AI Coding Trap (chr)19,126
ai, processes, outlooks
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)19,125
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”19,124
sorting
Why I Gave the World Wide Web Away for Free (tim/the)19,123
web, licensing, history
ARIA and Real World Dangers (dec)19,122
accessibility, aria
Why “typeof null === object”19,121
javascript, operators
Why Next.js Falls Short on Software Engineering19,120
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)19,119
html, disclosure-widgets, accordions
Drunk CSS (ede)19,118
css, effects, theming
CSS Wish: Inner Breakpoints (rau)19,117
css, wish-lists, breakpoints
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)19,116
adonisjs, retrospectives, outlooks
9 Python Features You’re Not Using (Yet)19,115
python
Open Social (dan)19,114
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)19,113
design, design-systems
Principles of Simplicity in Frontend Architecture19,112
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)19,111
design, fonts, variable-fonts
7 Deadly AI Sins for UX Professionals (nng)19,110
ai, usability, user-experience
Design Attractors (don)19,109
design, design-systems, ai
JSON Is Not JSON Across Languages19,108
json
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas)19,107
cloudflare, nodejs
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)19,106
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)19,105
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)19,104
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster19,103
security, ai
Mastering npx: A Cheatsheet for npm and Node.js Power Users19,102
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)19,101
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)19,100
css, borders
Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch)19,099
cloudflare, traffic, privacy
Create Sick Web Animations in Three.js With GSAP (ato)19,098
animations, gsap, threejs
When Accessibility Isn’t Easy: Features That Need Love (a11)19,097
videos, accessibility
Why Is Python So Popular in 2025? (jet)19,096
python
Is SOLID Still a Solid Choice for Software Design? (lan)19,095
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)19,094
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)19,093
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)19,092
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off19,091
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)19,090
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)19,089
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility19,088
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager19,087
career, product-management
Why You Should Care About Design Context (fig)19,086
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)19,085
design, user-experience, principles
What Just Happened to RubyGems? (chr)19,084
ruby, dependencies, shopify
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)19,083
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)19,082
css, functions, math
State of JavaScript 2025 (sac/dev)19,081
surveys, javascript
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)19,080
shopify, ruby
From Steam to Floppy: Porting Modern TypeScript to Run on DOS19,079
typescript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)19,078
foss, economics, community, openjs
Testing Methods: Reflow (dec)19,077
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)19,076
css, units, functions
DOJ Questioning the New Title II Web Regulation19,075
accessibility, legal, ada
Accessibility Minute—September 2025 (col)19,074
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back19,073
ai, architecture, agile, processes, career
Web Development for Beginners: Creating Web Pages via HTML (rau)19,072
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)19,071
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)19,070
preact
How to Test the New ARIA Notify API With Cypress (mar)19,069
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)19,068
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini19,067
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)19,066
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)19,065
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)19,064
ai, openai, technical-debt