Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

Entry (Sources) and Other Related TopicsDate#
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)2,954
html, css, learning
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)2,953
modals, pop-overs, apis, attributes, html
NoLoJS: Reducing the JS Workload With HTML and CSS (aar)2,952
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)2,951
accessibility, internationalization, html, attributes, metrics
IDREFs: What They Are and How to Use Them (kil/mat)2,950
html, forms, aria, accessibility
2025 in Review: What’s New in Web Performance? (deb)2,949
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys)2,948
canvas, javascript, images, performance
Getting Creative With “the Measure” (mal/css)2,947
css, typography, readability
Referencing HTML Elements Inside Shadow DOM (meh/mat)2,946
html, shadow-dom, web-components
The Web Runs on Tolerance (ede)2,945
web-platform, standards, principles
Fast by Default (den)2,944
performance, processes
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)2,943
netscape, javascript, history
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)2,942
design, product-management
Get the Core Right and the Resilient Code Will Follow (bel/btc)2,941
videos, resilience, design, communication
[Next.js] Security Advisory: CVE-2025-66478 (seb)2,940
nextjs, security
Critical Security Vulnerability in React Server Components (rea)2,939
react, components, security
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)2,938
html, semantics, overviews
How Does Amazon’s Kiro Differ From Traditional IDEs? (des)2,937
guest-posts, kiro, aws, code-editors
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)2,936
okr, prioritization, processes, openai
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)2,935
css, anchor-positioning, concepts
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)2,934
http, security, certificates, lets-encrypt
Web Design / Dev Advent Calendars for 2025 (aar)2,933
link-lists, learning
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)2,932
scrolling, css
Testing Methods: Pointer Gestures (dec)2,931
accessibility, wcag, testing
Nobody Writes Clean Code—We All Just Pretend2,930
quality, craft
Is Using Command Line AI an Option for Helping You Code? (jlw/the)2,929
ai, command-line, cursor, claude, anthropic, code-editors
How to Unit Test a Vue Composable With TypeScript (joh)2,928
how-tos, testing, vuejs, functions, typescript
How Good Engineers Write Bad Code at Big Companies (sea)2,927
quality, career, culture
How Fast Can Browsers Process Base64 Data? (lem)2,926
performance, encoding, base64, browsers, metrics, comparisons
Testing Methods: Focus Not Obscured (Enhanced) (dec)2,925
accessibility, testing, wcag, focus, keyboard-navigation
How Modern Browsers Work (add)2,924
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)2,923
css-in-js, css, javascript, performance, developer-experience
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)2,922
css, scrolling, tips-and-tricks
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)2,921
how-tos, eleventy, html, html-minifier, minification, optimization
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]2,920
cryptography, algorithms, math
Testing Methods: Focus Not Obscured (Minimum) (dec)2,919
accessibility, testing, wcag, focus, keyboard-navigation
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)2,918
architecture, web-apps
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)2,917
open-web
Category Theory for JavaScript/TypeScript Developers (ibr)2,916
javascript, typescript, programming, craft
Testing Methods: Section Headings (dec)2,915
accessibility, testing, wcag, headings
Becoming Unblockable (sea)2,914
career, prioritization, tooling, collaboration
Applying AI Where It Matters2,913
studies, research, ai
A New Navigation Paradigm2,912
ai, navigation, design
Updating CSS Border Radius When a Container Is Overflowing (rik)2,911
css, borders, overflow, scrolling
Migrating From GitHub to Codeberg (and/zig)2,910
migrating, github, codeberg
New to the Web Platform in November (rac/dev)2,909
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
What Are Invokers? Interactivity Without JavaScript (tol/syn)2,908
videos, javascript, html, pop-overs
Why Use React? (ada)2,907
react, frameworks
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)2,906
how-tos, css, carousels, scrolling
What an Accessibility Conference Taught Me About Designing for All2,905
design, accessibility
Critique2,904
design, craft, collaboration, processes
The End of Dashboards and Design Systems2,903
design, design-systems
WebGPU Is Now Supported in Major Browsers (dev)2,902
webgpu, browsers, support, web-platform
Brand New Layouts With CSS Subgrid (jos)2,901
layout, css, grids, examples
Web Browser Status Bars Are Nuts (lap)2,900
browsers, comparisons
93% Faster Next.js in (Your) Kubernetes (mco/pla)2,899
nextjs, nodejs, performance, kubernetes
CSS Backgrounds Module Level 4 (fan+/w3c)2,898
standards, css, backgrounds
Design System Culture: What It Is and Why It Matters (ari/sma)2,897
design-systems, culture
Tech Predictions for 2026 and Beyond2,896
outlooks, web
A Minimal CSS Starter (j9t)2,895
css, templates, minimalism
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know2,894
npm, security, dependencies
Shuffling a CSS Grid Using Custom Properties (cod)2,893
css, grids, custom-properties
You’re Doing JavaScript Testing Wrong (cfe)2,892
javascript, testing
Testing Methods: Focus Visible (dec)2,891
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
GitLab Discovers Widespread npm Supply Chain Attack (git)2,890
npm, dependencies, security, gitlab, github, aws, gcp, azure
The Future of AWS CodeCommit (aws)2,889
aws, tooling, git, outlooks
Why Does AI Devour So Much Water? (ger)2,888
ai, sustainability
On Inheriting and Sharing Property Values (dxn/css)2,887
css, cascade, techniques
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)2,886
monetization
The Performance Inequality Gap, 2026 (sli)2,885
performance, javascript, metrics
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)2,884
tanstack, foss
Introduction to CSS “if” Statements and Conditional Logic (mar)2,883
introductions, css, functions, conditionals
You’re Not Building Netflix: Stop Coding Like You Are2,882
programming, architecture, prioritization
If You Think Your Commit Messages Are Bad, Just Wait…2,881
commit-messages
Testing Methods: Headings and Labels (dec)2,880
accessibility, wcag, testing, headings, labels, forms
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)2,879
accessibility, wcag, standards, reflow
Testing Methods: Multiple Ways (dec)2,878
accessibility, wcag, testing, navigation, sitemaps, link-lists
The Value of Selecting Selects by Value (aar)2,877
accessibility, wcag, forms
Critical Thinking During the Age of AI (add)2,876
ai, processes, career
WCAG 3 Update (kno)2,875
videos, accessibility, wcag, standards
Testing Methods: Link Purpose (in Context) (dec)2,874
accessibility, wcag, testing, links, microcontent
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)2,873
css, animations, consistency
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)2,872
refactoring, mobile, desktop, performance, seo, user-experience, case-studies, link-lists
Should We Even Have “:closed”? (sun/css)2,871
css, selectors, disclosure-widgets
5 Engineering Skills to Prioritize in the AI-Driven Era (the)2,870
ai, writing, architecture, debugging, communication, career
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)2,869
css, grids, layout
Responsive Letter Spacing (tyl/clo)2,868
responsive-design, typography, css
The Rosetta Stone of Design Engineering (yan)2,867
design, processes, collaboration
Cross-Browser Anchor Positioning (mey+/odd)2,866
videos, interviews, css, anchor-positioning
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)2,865
how-tos, images, css, transforms
Anchoring to a Containing Block (kiz)2,864
css, anchor-positioning
Using esbuild in Eleventy (db)2,863
eleventy, esbuild
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)2,862
design, print, ai, career
Announcing Angular v21 (mar/ang)2,861
release-notes, angular
A Guided Tour of Copenhagen (fre/ske)2,860
guides, sketch
State of React 2025 (sac/dev)2,859
surveys, react
Good Enough Is a Strategy (tre)2,858
strategies, technical-debt, quality
Testing Methods: Page Titled (dec)2,857
accessibility, wcag, testing, html
These Queries Cover 80% of SQL2,856
sql, databases
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)2,855
guest-posts, training, career, frontend-dogma
Do Not Put Your Site Behind Cloudflare if You Don’t Need To2,854
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)2,853
css, functions, randomness, experiments
Cloudflare Outage on November 18, 2025 (eas/clo)2,852
cloudflare
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)2,851
accessibility, wcag, standards
The Cloudflare Outage Was a Good Thing2,850
cloudflare, resilience
Experiment: Making TypeScript Immutable-by-Default (eva)2,849
experiments, typescript
When the Dark Pattern Is a Glaring Green Checkmark (uxd)2,848
design, user-experience, dark-patterns
Testing Methods: Bypass Blocks (dec)2,847
accessibility, wcag, testing, keyboard-navigation
How to Prepare for the Future of Programming (jet)2,846
how-tos, programming, learning
Testing Methods: Animation From Interactions (dec)2,845
accessibility, wcag, testing, animations
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)2,844
css, functions, math
A11y 101: 2.4.7 Focus Visible (nat)2,843
introductions, accessibility, wcag, focus, keyboard-navigation
Firefox Is Adding Support for a Feature That Users Requested Since 20042,842
firefox, mozilla, browsers, keyboard-shortcuts
How to Successfully Migrate Your App With an AI Agent (bla/ope)2,841
how-tos, migrating, refactoring, ai
Tooltip Components Should Not Exist (tkd)2,840
tooltips, components
10 Git Tricks That Made Me a Way Better Developer2,839
git, command-line, tips-and-tricks
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)2,838
design, ethics
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)2,837
accessibility, wcag, standards, labels, forms
Automated npm Secret Rotation in GitHub Actions (mhe)2,836
npm, security, automation, github-actions
How to “Officially” Deprecate Methods With Node.js Utilities (ste)2,835
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Three Flashes or Below Threshold (dec)2,834
accessibility, wcag, testing
What’s New in PHP 8.5 (bre)2,833
php
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution2,832
design, career, product-management, engineering-management
Monotype Font Licencing Shake-Down (ame)2,831
fonts, licensing
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care2,830
how-tos, technical-debt, communication, prioritization
A Complete Guide to the HTML Number Input (oll)2,829
guides, html, attributes, forms
Good Visual Design, Explained (nng)2,828
design, principles, quality
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)2,827
css, variables, custom-properties, terminology
Wrangling My Email With Claude Code (jlo)2,826
email, claude, anthropic, ai, efficiency
“display: masonry” Is Officially Dead (kev)2,825
videos, css, masonry, layout
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)2,824
accessibility, labels, naming, forms
Testing Methods: Timeouts (dec)2,823
accessibility, wcag, testing, time
A Suggestion for Your Community Terms and Policies (j9t)2,822
community, collaboration, policies
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)2,821
css, animations, chrome, google, browsers
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)2,820
ai, code-editors, efficiency, metrics, comparisons
Is Server-Side Rendering React’s Holy Grail? (low/the)2,819
react, server-side-rendering
The Hard Truth About Learning to Code (That No One Tells You)2,818
learning, career
The Last Couple Years in V8’s Garbage Collector (win)2,817
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)2,816
design-systems, design-tokens, collaboration
What’s Coming in TypeScript 6/7 (dan+/typ)2,815
podcasts, interviews, typescript, ecmascript, outlooks
Testing Methods: Re-Authenticating (dec)2,814
accessibility, wcag, testing, authentication
Writing Is Probably the Worst Use Case of AI2,813
ai, writing
Older Tech in the Browser Stack (sma)2,812
xpath, css, techniques
Browserslist and Baseline (chr/fro)2,811
browsers, support, web-platform, browserslist
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)2,810
design-tokens, design-systems
Netflix’s Engineering Culture (ger)2,809
podcasts, interviews, netflix, culture, ai
Testing Methods: Interruptions (dec)2,808
accessibility, wcag, testing
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)2,807
css, selectors, forms
Range Syntax for Style Queries (una)2,806
css, style-queries
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)2,805
disclosure-widgets, css, html
Effectively Monitoring Web Performance (sma)2,804
performance, monitoring, tooling
Programming Principles for Self Taught Front-End Developers (kil/pic)2,803
programming, principles
Why Headings Are Important in HTML: Structure, Accessibility, and SEO2,802
html, headings, accessibility, seo
Guiding the Future of Ethical Design (uxd)2,801
design, ethics
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)2,800
headings, html, css
“AI” Browsers: The Price of Admission Is Too High (bru/viv)2,799
ai, browsers
Using “chrome-devtools-mcp” With Polypane (pol)2,798
polypane, browsers, dev-tools, mcp, chrome, google, ai
“aria-labels” and Privacy: A Word of Caution (hom)2,797
accessibility, aria, privacy
Link vs. Button: Choosing the Right Element for the Right Job (tpg)2,796
html, links, buttons, accessibility, wcag, comparisons
Testing Methods: Pause, Stop, Hide (dec)2,795
accessibility, wcag, testing, multimedia, animations, link-lists
Crafting Generative CSS Worlds (cod)2,794
css, transforms
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools2,793
guides, css, tooling, preprocessors, comparisons, link-lists
My CSS Selector Strategy (mal)2,792
css, selectors, principles
10 Smart Performance Hacks for Faster Python Code (did/jet)2,791
python, performance, techniques
Perfectly Pointed Tooltips: To the Corners (css/fro)2,790
css, tooltips
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”2,789
javascript, errors, debugging
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)2,788
rust, python, performance, simplicity, programming, comparisons
Why CSS Is So Hard for Generative AIs to Understand?2,787
css, ai
How to Rate-Limit Requests With nginx2,786
how-tos, nginx, servers
Testing Methods: Timing Adjustable (dec)2,785
accessibility, wcag, testing, time, link-lists
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)2,784
policies, traffic, censorship, community
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools2,783
chrome, dev-tools, google, browsers
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)2,782
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)2,781
accessibility, wcag, testing, keyboard-shortcuts
It Ain’t Easy to Move a Side Project Off Big Tech (thi)2,780
migrating, vercel, sveltekit
Material 3 Expressive: Building on the Failures of Flat Design (uxd)2,779
google, material-design, flat-design, design, link-lists
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)2,778
javascript, ecmascript, standards
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers2,777
guides, architecture, monorepos, git, version-control, comparisons
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)2,776
animations, transforms, svg, css, custom-properties
Staggered Animation With CSS “sibling-*” Functions (pre/fro)2,775
animations, css, functions
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)2,774
accessibility
Tailwind CSS Won the War… but We’re the Losers2,773
tailwind, css, html, web-platform
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)2,772
css, typography
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)2,771
web-platform, react, ai, link-lists
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)2,770
accessibility, leadership, dei, processes
Fix “width: 100%” Overflow Easily (zor/css)2,769
videos, css, overflow
Slots in Design Systems (nat)2,768
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)2,767
guides, fundamentals, flutter, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)2,766
css, scrolling, animations
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)2,765
html, semantics, accessibility
A (Kind of) Farewell to the Web (joh)2,764
web-platform, frameworks, ai, career
Advanced Beginner’s Guide to ClojureScript (rom)2,763
guides, javascript
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)2,762
typescript, ai
10 Tiny UI Fixes That Make a Big Difference (uxd)2,761
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
100, 150, or 200? Debunking the Alt Text Character Limit2,760
alt-text, accessibility, images, link-lists
Is Figma in Its Accessibility Era? (uxd)2,759
figma, accessibility
Now Available: “On Web Development II”! (j9t)2,758
books, html, css, engineering-management, maintainability, quality
No Close Quote? (css)2,757
css
The Weird Parts of “position: sticky;” (ada/fro)2,756
css, positioning
The Web Animation Performance Tier List (cit)2,755
animations, performance, javascript, css, apis
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)2,754
design
Six Key Components of UX Strategy (vit/sma)2,753
user-experience, strategies
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy2,752
interviews, content, writing, accessibility
Introducing the OWASP Top 10:2025 (she+/owa)2,751
introductions, owasp, security, vulnerabilities
Why Separate Guest and Logged in States Create Accessibility Barriers2,750
accessibility
Learn React Server Components (jad)2,749
videos, tutorials, react, components
The Inner Workings of JavaScript Source Maps (man/pol)2,748
javascript, typescript, source-maps
How to Throttle Specific Requests in Chrome DevTools (deb)2,747
how-tos, dev-tools, browsers, chrome, google, throttling
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)2,746
ai, processes, debugging, claude
Some Software Bloat Is OK2,745
quality, technical-debt, performance
Top 10 Essential Productivity Software for 20252,744
tooling, productivity, collaboration, communication
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)2,743
career, flutter, economics
Using Composability Over Inheritance to Scale Design Systems (ase/zer)2,742
design-systems, components, scalability
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js2,741
performance, php, nodejs, comparisons
Running Node.js in a Hugging Face Space (tom)2,740
nodejs, hugging-face
The “Most Hated” CSS Feature: “tan()” (mon/css)2,739
css, functions, math
Grayscale Testing: The Missing Step in Color Accessibility (pop)2,738
accessibility, testing, colors
Why We Migrated From Python to Node.js2,737
migrating, python, nodejs
WebKit Features for Safari 26.1 (jen/web)2,736
release-notes, webkit, safari, apple, browsers
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)2,735
svg, images, animations
Why Most Developers Stay “Mid” Forever2,734
career
The Fundamentals Problem (chr)2,733
fundamentals, design, prioritization
You Need to Become a Full Stack Person (loc)2,732
ai, career
Dark Mode Is the New Comic Sans (and You Know It) (web)2,731
dark-mode, design, accessibility
What Is Detached State in Git and How Do You Recover From It?2,730
git, command-line
Making a Design System That Gets Adopted (cle)2,729
design-systems, case-studies
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)2,728
product-management, ai
Why I Don’t Test Different Designs at the Same Time (ada)2,727
design, testing
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake2,726
java, mistakes, strings
Top 100 Domains on Frontend Dogma (fro)2,725
frontend-dogma
Context Engineering for Non-Engineers (cwo)2,724
ai, prompting, claude
12 Essential Java Best Practices Every Developer Should Follow2,723
programming, java, best-practices, principles
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind2,722
tailwind, css, comparisons
AI Broke Interviews2,721
ai, interviewing, hiring
Global Digital Accessibility Salary Survey (web)2,720
surveys, accessibility, career
Use Cases for Field Sizing (sha)2,719
forms, css, examples
Testing Methods: Keyboard (No Exception) (dec)2,718
accessibility, testing, keyboard-navigation
Node.js 24 Becomes LTS: What You Need to Know (nod)2,717
nodejs
Just Use a Button (cfe)2,716
html, buttons, semantics
Architectural Debt Is Not Just Technical Debt (may)2,715
architecture, technical-debt
The Hidden Cost of Projects: Why Latency Kills Value2,714
project-management, processes
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)2,713
design, creativity
AI and Alt Text (ted+/web)2,712
videos, ai, alt-text, images, accessibility
Your URL Is Your State (ahm)2,711
urls, state-management
After the AWS Outage (uxd)2,710
aws, cloud-computing
New to the Web Platform in October (rac/dev)2,709
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)2,708
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)2,707
design, programming, processes, collaboration, project-management
Comparing Interviews at 8 Large Tech Companies (ger)2,706
interviewing, google, atlassian, comparisons
The Real Problem With AI Coding2,705
ai
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool2,704
html, minification, tooling, windows, asp-net, retrospectives
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)2,703
history, blogging, examples
Get Started With Manual Testing (pop)2,702
introductions, accessibility, testing
Sometimes the Best Accessibility Fix Is a Usability Fix2,701
accessibility, usability
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)2,700
podcasts, interviews, ai, debugging, tooling
Flutter’s Silent UI Killers2,699
flutter
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)2,698
ai, browsers, open-web, personalization
Removing XSLT for a More Secure Browser (dro/dev)2,697
chromium, chrome, google, browsers, xsl, web-platform, security
Getting Creative With Small Screens (mal/css)2,696
design, responsive-design, mobile, css
Amazon’s Return to Office Mandates Backfire (jpr)2,695
aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)2,694
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Google Kills Privacy Sandbox (pro)2,693
google, privacy, apis
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)2,692
search, ai, domains, metrics
Will npm’s New Security Steps Stop Attacks? (rev)2,691
security, npm, github, maintenance, foss
Parenthetical Asidenotes (mey)2,690
html, css
Springs and Bounces in Native CSS (jos)2,689
css, animations, transitions, effects, functions
HTTPS by Default (jde+)2,688
http, security, chrome, google, browsers
Agentic AI and Security (ksi/mfo)2,687
ai, architecture, security
Perfectly Pointed Tooltips: A Foundation (css/fro)2,686
tooltips, css, anchor-positioning
Start Implementing View Transitions on Your Websites Today (cyd/pic)2,685
css, view-transitions, javascript, apis
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)2,684
github, metrics, productivity, ai, foss, security, programming
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)2,683
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Node.js v22 to v24 (aug+/nod)2,682
nodejs, migrating
ChatGPT Sez Build With Semantics First (ste)2,681
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Mastering “URLPattern” for Cross-Platform Routing (jsd)2,680
nodejs, routing
16 Charts That Explain the AI Boom2,679
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Alt Text or Image Description?2,678
accessibility, images, alt-text, comparisons, terminology
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely2,677
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)2,676
nodejs, express, frameworks, modernization
JavaScript for Everyone: Iterators (wil/sma)2,675
javascript
A11y 101: 2.4.5 Multiple Ways (nat)2,674
introductions, accessibility, wcag
Inlining Critical CSS: Does It Make Your Website Faster? (deb)2,673
css, performance, lazy-loading
The State of Django 2025 (wsv/jet)2,672
surveys, metrics, django
What I Learned Porting Mastro From Deno to Node.js (mas)2,671
lessons, migrating, deno, nodejs
Your Accessibility Score Is Lying to You2,670
accessibility, metrics, testing
Why Do We Need Dithering?2,669
images, dithering
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)2,668
html
“Good Engineering Management” Is a Fad (let)2,667
engineering-management, prioritization
Mistakes I See Engineers Making in Their Code Reviews (sea)2,666
code-reviews, processes, communication, mistakes
The Sky Is Falling, the Web Is Dead (ern/ted)2,665
web, history
What’s New in Next.js 16 (tre)2,664
nextjs
The Origin Story of JavaScript (ann/cas)2,663
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
Testing Methods: No Keyboard Trap (dec)2,662
accessibility, testing, wcag, keyboard-navigation
Scrum Mistakes: What Teams Get Wrong and How to Fix It2,661
scrum, agile, processes, releasing, mistakes
Introducing TanStack Start Middleware (ada/fro)2,660
introductions, tanstack
What’s an Interactive Element? (mat)2,659
html, focus, concepts
CSS Animations That Leverage the Parent–Child Relationship (pre/css)2,658
css, animations
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)2,657
design
Code Like a Surgeon (geo)2,656
ai
You Already Have a Git Server2,655
git, servers, command-line
High-Performance Syntax Highlighting With [the] CSS Highlights API2,654
css, apis, syntax-highlighting
Directives and the Platform Boundary (tan/tan)2,653
javascript, frameworks
How Designers Become Builders and the Future of Tooling2,652
videos, design, github
The Curse of the Custom Cursor (mal)2,651
cursors, design, accessibility
The Edge Cases That Break Hearts (and Products) (lau/nng)2,650
design, usability, accessibility, user-experience
Solved by Modern CSS: Section Layout (sha)2,649
css, layout, grids, typography, liquid-design
React and Remix Choose Different Futures2,648
react, remix, simplicity, complexity, comparisons
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)2,647
google, community
React vs. Backbone in 20252,646
react, backbone, comparisons, frameworks
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI2,645
productivity, collaboration
Atlas Ableism (ste)2,644
chatgpt-atlas, openai, browsers, accessibility, compliance
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)2,643
ai, accessibility, advocacy
Does Your Site Need a /ai Page?2,642
ai
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)2,641
javascript
Is It Time to Regulate React? (dbu)2,640
react
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des)2,639
guest-posts, verso, servo, browsers, browser-engines
A Brief History of Domains (pet)2,638
web, history, domains, dns
Retrofitting a Design System Into an Existing Product2,637
design-systems, consistency
Your Tokens Have Become Infrastructure (mur)2,636
design-tokens, design-systems
How to Create a Strong Design System and Survive: Case Study (uxd)2,635
how-tos, design-systems, case-studies, lessons
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2,634
css, scrolling
Challenging the Idea of “Optional HTML” (mar)2,633
guest-posts, html, minimalism
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)2,632
css, layout, flexbox, grids, media-queries, container-queries, introductions
Importing vs. Fetching JSON (jaf)2,631
json, javascript, data-fetching, comparisons
4 Unconventional Ways to Cast in TypeScript (pol)2,630
typescript
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)2,629
business-relations, communication, collaboration, design
Build Your Own Database (nan)2,628
guides, databases
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)2,627
podcasts, interviews, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)2,626
chatgpt-atlas, openai, browsers, accessibility, aria, seo
An Introduction to JavaScript Expressions (wil/css)2,625
introductions, javascript
Error Handling—UX Design Patterns (uxd)2,624
user-experience, design, errors, forms
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)2,623
html, css, javascript, links
How to Fix Any Bug (dan)2,622
how-tos, ai, debugging, react
Fixing Temporal Input Styling in Safari (cfe)2,621
forms, time, safari, apple, browsers, css
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)2,620
css, transitions, debugging, dev-tools, chrome, google, browsers
Introducing ChatGPT Atlas2,619
introductions, chatgpt-atlas, browsers, openai
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)2,618
openai, browsers, chatgpt-atlas
My Work Is Human (doo)2,617
ai, design, career
Introducing ChatGPT Atlas (sim)2,616
introductions, chatgpt-atlas, openai, browsers
The Two Button Problem (chr/fro)2,615
buttons, usability, design
One Year With Next.js App Router—Why We’re Moving On2,614
nextjs, react, routing, components, tooling
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)2,613
accessibility, wcag, standards, w3c
How Senior Engineers Can Use AI for Real Impact2,612
ai, architecture, debugging, code-reviews, refactoring
Why Accessibility Breaks Between Design and Development (a11)2,611
accessibility, design, processes, collaboration, testing
My Highlights From the New Deno Deploy (phi/den)2,610
deno, deploying
Next.js 16 (fee+)2,609
release-notes, nextjs
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)2,608
design, user-experience, communication
How AI Works and How Users Think About It: Study Guide (nng)2,607
guides, ai, training, link-lists
Google Announces End of Many of Its [Privacy] Sandbox Technologies2,606
google, privacy
Rethinking Async Loops in JavaScript2,605
javascript, loops, asynchronicity
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere2,604
videos, ai, programming, career
Now Is the Best Time to Break Into Tech (tre)2,603
career
What State ARIA In? (tpg)2,602
aria, html, accessibility
“URLPattern” Is Now Baseline Newly Available (dev)2,601
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System2,600
design-systems, flutter
An Opinionated Guide to Using AI Right Now (emo)2,599
guides, ai, anthropic, google, openai
Refactoring a Form to a Signal Form (tim)2,598
refactoring, forms, angular, signals
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace2,597
security, code-editors, vs-code, microsoft
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)2,596
javascript, history, standards
The CSS Reset, Again (paw)2,595
css, resets
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)2,594
css, functions, conditionals
Implicit Labels Aren’t (cfe)2,593
html, forms, labels
Zero-Configuration Support for NestJS2,592
vercel, nestjs
50 Reasons to Build a Website (chr/fro)2,591
web
AI in UX: Achieve More With Less (boa/sma)2,590
user-experience, design, ai, processes
How to Write an Accessibility Statement in 2025, With Examples (chr)2,589
how-tos, accessibility, documentation, compliance, legal, examples
Is It Even Worth Learning to Code? (tre)2,588
programming, learning, ai
The Majority AI View (ani)2,587
ai, communication
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)2,586
ai, usability, user-experience, testing
Headers, Headings, and Titles (tem)2,585
html, headings, comparisons, terminology
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)2,584
ai, writing, career
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)2,583
ai, sustainability
How to Audit Web Accessibility With [the] WAVE Extension2,582
how-tos, accessibility, auditing, browser-extensions, webaim
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)2,581
ai, search, backlinks, links, metrics
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)2,580
css, view-transitions, browsers, support, web-platform
Improving the Trustworthiness of JavaScript on the Web (clo)2,579
javascript, web-apps, security
Node.js 2025: What’s New and What’s Next (ruy)2,578
slides, nodejs, outlooks
You’re a Real JavaScript Developer Only If…2,577
javascript, career
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)2,576
components, css, functions, custom-properties
Claude for Code: How to Use Claude to Streamline Product Design Process2,575
how-tos, claude, anthropic, ai, design, processes
The Hidden Cost of URL Design (ahm)2,574
urls, routing, seo, principles
10 Niche Developer Tools You Didn’t Know Existed2,573
tooling, link-lists, command-line, debugging, testing, documentation
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)2,572
tooling, ai, economics, engineering-management
Sequential “linear()” Animation With n Elements (css/css)2,571
css, functions, animations
Most Developers Can’t Answer These 11 Microservices Questions—Can You?2,570
microservices, architecture
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)2,569
ai
Obituary: Farewell to robots.txt (1994–2025) (hei)2,568
robotstxt, search, ai
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)2,567
syntax-highlighting, information-design, plugins
Are U.S. Software Developers Worth the Premium?2,566
hiring, economics
Node.js v25.0.0 (Current) (raf/nod)2,565
release-notes, nodejs
Page Headings Don’t Belong in the Header (tem)2,564
html, headings, skip-links, accessibility
Release Notes for Safari Technology Preview 230 (jon/web)2,563
release-notes, safari, apple, browsers
Weston Ruter on Unlocking WordPress Performance (wes+)2,562
podcasts, interviews, wordpress, performance, link-lists
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI2,561
design, ai, prompting, processes
Past Time for Passkeys (nor)2,560
videos, passkeys, passwords, authentication, security
The Present and Potential Future of Progressive Image Rendering (jaf)2,559
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
What’s Up in ES2027? (por/nor)2,558
videos, ecmascript, javascript, outlooks
A Look Into Customizable HTML “select” Elements2,557
forms, html, css
For Your Convenience, This CSS Will Self-Destruct (sco)2,556
css, javascript, hiding
State of Developer Ecosystem Report 2025 (jet)2,555
surveys, metrics
Secure Coding in JavaScript2,554
javascript, frameworks, security
Writing an Emulator in JavaScript? (nik/nor)2,553
videos, javascript
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)2,552
w3c
From Hype to Reality: Lessons Learned From Building AI Systems at Scale2,551
lessons, scalability, ai
See What’s New in Firefox [144.0] (fir)2,550
release-notes, firefox, mozilla, browsers
Tips for Working With Emoji (chr)2,549
emoji, css, javascript, tips-and-tricks
The Future of Lodash (uli)2,548
libraries, javascript, outlooks
Common Misconceptions About Screen Readers (tet)2,547
screen-readers, accessibility
Lit Is Joining the OpenJS Foundation (lit)2,546
lit, openjs
The State of Node.js 2025 Explained by Its TSC Member (mco/git)2,545
videos, nodejs, npm
Masonry: Watching a CSS Feature Evolve (css)2,544
css, masonry, layout
Tables: Beyond Rows and Columns (tpg)2,543
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Todd Libby on Deceptive Patterns (col+/sho)2,542
podcasts, interviews, accessibility, anti-patterns
Inattentional Blindness in Interfaces (nng)2,541
videos, usability, design
Anchor Positioning Updates for Fall 2025 (jam/odd)2,540
css, anchor-positioning
The Grayscale Problem (sma)2,539
design, colors
Find Where a Specific Object Was Allocated in JavaScript With DevTools2,538
objects, javascript, dev-tools, browsers
HTML “dialog”: Getting Accessibility and UX Right (jar)2,537
html, modals, scrolling, accessibility, user-experience
The Killer Feature of Web Components (dav)2,536
web-components, documentation
Modern CSS Round-Out Tabs (chr/fro)2,535
css, shapes, clipping
25 New and Rad Features of CSS (arg/cas)2,534
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)2,533
guides, nodejs, file-handling, examples
Testing Methods: Content on Hover or Focus (dec)2,532
accessibility, wcag, testing, focus
Compressed Fluid Typography (mat)2,531
typography, css, liquid-design
Implementing Dark Mode Toggle Without JavaScript2,530
dark-mode, toggles, css
AI Interfaces and the Role of Good Writing (uxd)2,529
ai, writing, link-lists
We Completely Missed “width/height: stretch” (dxn/css)2,528
css
Fluid Headings (don)2,527
headings, typography, css, responsive-design
Notes on Switching to Helix From Vim (b0r)2,526
vi+vim, code-editors, comparisons
Understanding Vector Space Visually—the Foundation of AI2,525
ai, math
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)2,524
design, liquid-glass, usability, apple, mobile
Who Needs a Flying Car When You Have “display: grid” (rac)2,523
css, grids, layout
Top 11 CSS Tricks Every Web Developer Should Know2,522
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Tailwind CSS in React and Next.js: A Complete Setup Guide2,521
guides, tailwind, react, nextjs
Vite: The Documentary (cul)2,520
videos, vite, history
HTML—the Most Difficult Programming Language in the World (j9t)2,519
programming, html, conformance, professionalism
The 12 Emotional Journeys of Color Psychology (uxd)2,518
colors, user-experience, research
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces2,517
accessibility, overlays, business-relations
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)2,516
design, productivity
Simplify (ada)2,515
css, simplicity
Beyond Signals, by Ryan Carniato (rya/jet)2,514
videos, signals, reactivity, solidjs, react
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)2,513
css, grids, layout
Why WordPress Themes Require Underlines on Links (joe)2,512
wordpress, theming, links, accessibility
RGESN Statements: The Clash of Words, the Weight of Measures2,511
sustainability, metrics, studies, research
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)2,510
signed-exchanges, performance, security
CSS Counters in Action (ada/fro)2,509
css
Interop Feature Ranking (jaf/fir)2,508
websites, interoperability, firefox, mozilla, browsers
A Beginner-Friendly Guide to View Transitions in CSS (mdn)2,507
guides, css, view-transitions
You’re Wasting Years at the Same Company as a Developer2,506
career
Behind the Scenes of Maintaining a Design System Component2,505
design-systems, components, maintenance, maintainability
What’s New in View Transitions (2025 Update) (bra/dev)2,504
css, view-transitions, support
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)2,503
how-tos, astro, search, functionality
The Thing About “contrast-color” (geo/css)2,502
css, colors, contrast, functions
Vue Basics: State Management in Vue2,501
fundamentals, vuejs, state-management, tooling
What the 2025 DORA Report Means for Your AI Strategy (lau)2,500
dev-ops, metrics, ai, strategies, processes, engineering-management
The New “progress()” Function in CSS (ami)2,499
css, functions, examples
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)2,498
how-tos, animations, webgl, gsap, effects
Is It Time to Kill the Sidebar? (web)2,497
design, navigation, minimalism
What Is MCP? Model Context Protocol Explained2,496
videos, concepts, mcp, ai
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)2,495
css, html, animations, scrolling, effects
Inside a 16.67 Millisecond Frame2,494
javascript, rendering, reflow, painting, performance
A Pragmatic Guide to Modern CSS Colours (kev/pic)2,493
guides, css, colors, examples
When Case Studies Become Anti-UX (uxd)2,492
design, user-experience, anti-patterns
The “Don’t Ask, Don’t Tell” Era of DEI (ani)2,491
dei, community
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)2,490
accessibility, design
Vibe Engineering (sim)2,489
vibe-coding, ai, terminology
Testing Methods: Text Spacing (dec)2,488
accessibility, testing, wcag, typography, readability
When to Use Modal vs. Dialog Components (a11)2,487
modals, html, aria, accessibility
Introducing the React Foundation (set+/rea)2,486
introductions, react
CSS :is() :where() the Magic Happens (mat)2,485
css, selectors, cascade
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do2,484
videos, how-tos, testing, accessibility, wcag, reflow
When Design Drives Behavior (jas)2,483
design
Build Your Own /init Command Like Claude Code (kau)2,482
ai, prompting, claude
Lowriders and Websites (aaa)2,481
css, html, craft
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)2,480
accessibility, usability, testing, auditing, automation, comparisons
Lazy-Loading as a Security Measure2,479
security, lazy-loading, angular, react
How to Group Arrays in JavaScript Without “reduce()”2,478
how-tos, arrays, javascript
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)2,477
career
Rethinking Cookie Dialogs (nat)2,476
accessibility, disclosure-widgets, html, cookies, consent-management
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)2,475
testing, regressions, playwright, functionality
How to Conduct User Testing With People With Disabilities (int)2,474
how-tos, accessibility, testing, processes
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)2,473
animations, svg, css, javascript
Migrating From Hugo to Astro (hui)2,472
migrating, hugo, astro
Cultural Proximity’s Influence on the User Experience (uxm)2,471
user-experience, culture
The Designer–Developer Handoff Is Still Broken—Why? (web)2,470
design, collaboration, culture, design-systems, ai
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)2,469
accessibility, hiding, css, techniques
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)2,468
career, collaboration, leadership
AI Coding Tools I Use to Ship Faster2,467
tooling, ai, productivity
Birth of Prettier (vje)2,466
prettier, history
11ty Hacks for Fun and Performance (sli)2,465
eleventy, optimization
European Tech Alternatives (mat)2,464
tooling, link-lists
Backend Concepts Every Experienced Developers Must Know2,463
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
How I Influence Tech Company Politics as a Staff Software Engineer (sea)2,462
collaboration, processes, career
UTF-8, Explained Simply (nic)2,461
videos, encoding, unicode, standards
What’s Coming in ESLint v10.0.0 (nza/esl)2,460
eslint, outlooks
A Progressive Enhancement Challenge (chr/fro)2,459
progressive-enhancement, javascript, html, feature-detection, support
Shipping Node.js Packages in 2025 (joy)2,458
slides, nodejs, esm, commonjs, dependencies
The Words “Blah Blah Blah” Increase AI Accuracy (jim)2,457
ai, prompting, quality
OpenAI Is Just Another Boring, Desperate AI Startup (edz)2,456
openai, ai, economics
When Design Tokens Become Technical Debt (mur/zer)2,455
design-systems, design-tokens, technical-debt