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

News and Tools for Web Developers (5)

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

Entry (Sources) and TopicsDate#
Getting Things “Done” in Large Tech Companies (sea)17,177
productivity, processes, project-management
Using Container Query Units Relative to an Outer Container (ana/fro)17,176
css, container-queries, units
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)17,175
css, polyfills, pop-overs, anchor-positioning
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)17,174
accessibility, aria, html, best-practices
Node.js 24 Is Here: What You Need to Know (nod)17,173
nodejs
Node v24.0.0 (Current) (raf/nod)17,172
release-notes, nodejs
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)17,171
nextjs, deploying, hosting, netlify, vercel
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)17,170
css, masonry, grids, layout
How to Create Full Width Containers in CSS (lia)17,169
how-tos, css
Are “CSS Carousels” Accessible? (sar)17,168
css, carousels, accessibility, examples
Angular: “httpResource” in the Wild17,167
angular, data-fetching, reactivity
7 Things I Do Regularly as a Senior Frontend Developer (nde)17,166
career, learning, code-reviews
Measuring Developer Productivity in the LLM Era17,165
ai, productivity, developer-experience, engineering-management
Creating a More Accessible Web With ARIA Notify (pat/mic)17,164
accessibility, aria, notifications, apis
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)17,163
software-design, angular
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)17,162
design, user-experience, localization, product-management
There Should Be No AI Button17,161
ai, design, user-experience, buttons
The Power of the Spread and Rest Syntax in JavaScript17,160
javascript, arrays
The Growing Divide Among React Developers… (fir)17,159
videos, react, components, nextjs, vercel
The “code” Element (hey)17,158
html, markdown
Test Keyboard Accessibility on Your Website17,157
videos, accessibility, keyboard-navigation, testing
Rethinking Responsive Grids With a Content-Aware Approach (web)17,156
responsive-design, content, grids, layout
Passkeys for Normal People (tro)17,155
security, authentication, passkeys, examples, concepts
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)17,154
mozilla, firefox, browsers, google
K.I.S.S. ARIA (nat)17,153
aria, html, accessibility
How to Launch Big Complex Projects (vit/sma)17,152
how-tos, processes, project-management
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)17,151
videos, databases
We Have a Daily Standup. Nobody Stands. Nothing’s Up.17,150
agile, processes, culture
How I Would Learn to Code (if I Could Start Over)17,149
programming, ai, learning
What Is Semantic Caching? (doe/the)17,148
ai, performance, semantics, caching, concepts
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)17,147
react, nextjs, hooks, data-fetching, architecture
Polyfilling CSS With CSS Parser Extensions (bra)17,146
css, polyfills
Stop Using AWS17,145
aws
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)17,144
accessibility, animations
What Is an Encryption Backdoor? (int)17,143
security, encryption, vulnerabilities, concepts
Generative AI and the Triad Color Harmony (tmr/uxd)17,142
ai, colors, color-palettes
CSS Isn’t Broken—You Just Never Read the Docs17,141
css, documentation, cascade, layout, presentational-html
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)17,140
ai, economics
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)17,139
accessibility, auditing, compliance, wcag
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)17,138
videos, react, compiling
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)17,137
npm, malware, security, dependencies, link-lists
CSS “shape()” Commands (geo/css)17,136
css, functions, shapes, clipping
Building a More Accessible GitHub CLI (rya+/git)17,135
github, tooling, command-line, accessibility
10 New Jobs for Burned-Out Software Developers (app/the)17,134
career
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele/des)17,133
guest-posts, server-side-rendering, static-site-generation, client-side-rendering, incremental-static-regeneration, comparisons
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)17,132
css, flexbox, grids, layout, accessibility
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)17,131
php
Node.js Next 10 Survey 2025 (nod)17,130
surveys, nodejs
Easier Layout With “margin-trim” (jen/web)17,129
css, margins, spacing, safari, apple, browsers
Stop Hiding Bad Code Behind Good Tooling17,128
tooling, quality, craft
Why the U.S. Is Slamming the Door on Indian Tech Talent17,127
career, hiring
What’s New in Astro—April 2025 (sar/ast)17,126
release-notes, astro
The Story of Fastify and Vue (ano)17,125
fastify, vuejs, complexity, simplicity
The “cite” Element (hey)17,124
html, semantics
Revisiting Image Maps (mal/css)17,123
images, image-maps, html, techniques
npm Should Remove the Default License From New Packages (ISC) (ext)17,122
npm, dependencies, licensing, foss
New to the Web Platform in April (rac/dev)17,121
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Keyboard Navigation: Ensuring Usability Without a Mouse17,120
accessibility, usability, keyboard-navigation, testing
JavaScript, When Is This? (wil/pic)17,119
javascript
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)17,118
interoperability, web-platform, browsers, consistency
How to Detect Memory Leaks in Your Web App17,117
how-tos, videos, web-apps, memory, debugging, angular
Event Handling in JAWS and NVDA (sib/tpg)17,116
accessibility, screen-readers, jaws, nvda, events, javascript, comparisons
Done With Components (don)17,115
design-systems, components
Disclosures and Accordions (web)17,114
disclosure-widgets, accordions, accessibility
Tools of the Trade: Accessibility Without the Cost (web/equ)17,113
accessibility, tooling, linting, testing
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)17,112
html, maintainability
Organizational Scaffolding for Accessible Design and Content (sta/a11)17,111
videos, interviews, accessibility, processes, tooling, culture
Intro to E2E Testing With Cypress (ng-)17,110
videos, introductions, testing, cypress
How Keyboard Testing Improves Digital Accessibility (mic/deq)17,109
accessibility, keyboard-navigation, testing
[GSAP] 3.13 Release (cas/gsa)17,108
release-notes, gsap
Good vs. Great Animations (emi)17,107
animations, css, transforms, transitions, radix
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints17,106
v8, javascript-engines, javascript, compiling
Focus Priming (tem)17,105
accessibility, focus
Converting Values to Strings in JavaScript (rau)17,104
javascript, conversion
Automated Accessibility Test Tools Find Even Less Than Expected17,103
accessibility, testing, automation, metrics
Angular Unit Tests Distilled (rai/ng-)17,102
videos, angular, testing
7 Programming Myths That Waste Your Time (fir)17,101
videos, programming, productivity, efficiency, myths
The Guide to MCP I Never Had17,100
guides, mcp, ai
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design17,099
design, ai, tooling
Ignoring Character Limits Can Wreck Your Product’s UX17,098
design, user-experience, internationalization, localization
The 4 Motivations for Accessibility—the Big “Why?”17,097
accessibility, economics, legal, dei
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)17,096
videos, css, selectors
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)17,095
design, outlooks
The “canvas” Element (hey)17,094
html, canvas, semantics
React Internals: Which “useEffect” Runs First? (fro)17,093
react, hooks
Node.js Streams With TypeScript17,092
nodejs, streaming, typescript, examples
Menu and Navigation: The Difference (stv)17,091
navigation, pagination, html, aria, accessibility
Giving Software Away for Free (sim)17,090
foss, hosting, html, javascript
Deno’s Decline (6 Regions and Falling) (db)17,089
deno
Anchor Positioning Just Don’t Care About Source Order (geo/css)17,088
css, anchor-positioning, source-order, html
A11y 101: 1.4.11 Non-Text Contrast (nat)17,087
introductions, wcag, accessibility, contrast, colors
Design System Documentation Is Essential—as Long as It’s Good (pjo)17,086
design-systems, documentation, content, writing, principles
Craft and Satisfaction (jim)17,085
craft, ai
Running Clojure in Wasm (rom)17,084
clojure, webassembly
Cybersecurity Leaders Are Staying in the Shadows (ste)17,083
security, community, culture
8 CSS Shorthands That Instantly Clean Up Your Code (let)17,082
css, shorthands
Bias in Design Systems (ben)17,081
design-systems, documentation, collaboration, processes
Every Developer Needs to Self-Host17,080
self-hosting, learning
AI Writes My Code for Me17,079
ai, productivity, career
CSS Boilerplate (mat)17,078
css, templates
Why Care About the No-JS Experience? (cfe)17,077
javascript, support
Using View Transitions in Next.js (jac)17,076
nextjs, view-transitions, css
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code17,075
accessibility, semantics, html, community
Frontend’s Next Evolution: AI-Powered State Management (the)17,074
state-management, ai, outlooks
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems17,073
videos, ai
Advancing Accessibility Standards (acc)17,072
accessibility, standards
Add JSR Packages With pnpm and Yarn (lca/den)17,071
jsr, pnpm, yarn
I Broke the Disabled Button (hom)17,070
buttons, accessibility, retrospectives
Catching Up on Accessibility With AI Chat17,069
accessibility, ai
Polishing Your Typography With Line Height Units (jen/web)17,068
typography, css, units
“input type="color"” (kev)17,067
html, forms, colors
HTML Oddities: Does the Order of Attribute Values Matter? (ede)17,066
html, attributes, css, selectors
A Decade of SolidJS (rya/thi)17,065
solidjs, retrospectives, libraries
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)17,064
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)17,063
shopify, ai, career, economics
The Problem(s) With Image Accessibility17,062
accessibility, images, alt-text, html
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)17,061
release-notes, polypane, browsers
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)17,060
static-site-generation, javascript, tooling
JavaScript Framework Reality Check: What’s Actually Working (the)17,059
javascript, frameworks, qwik, solidjs, sveltekit, fresh
How to Write Unit Tests in Node.js Using Mocha (app)17,058
how-tos, testing, nodejs, tooling
How Documentation Analytics Can Help You Prioritize Design System Improvements17,057
design-systems, documentation, analytics
Break Google’s Search Monopoly Without Breaking the Web (owa)17,056
google, search, chrome, browsers, web-platform, open-web
Binary Formats Are Better Than JSON in Browsers17,055
json, libraries, performance, comparisons, metrics
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)17,054
ai, tips-and-tricks
Newfangled Browser Alternatives (chr/fro)17,053
browsers, arc, the-browser-company, orion, kagi, vivaldi, brave, comparisons, link-lists
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages17,052
javascript, rust, go, refactoring, performance
What Is llms.txt, and Should You Care About It? (ahr)17,051
ai, crawling, robotstxt
Next Steps for Privacy Sandbox and Tracking Protections in Chrome17,050
chrome, google, browsers, privacy, cookies
Impossible Components (dan)17,049
components, react, state-management
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)17,048
chrome, google, browsers, cookies
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)17,047
eleventy, dependencies, nodejs, automation, github-actions
Creating CSS Theme Variables From a JS File (mic)17,046
css, theming, custom-properties, javascript, conversion
Contextual Logging With “console.context()” (pat/mic)17,045
console, javascript, dev-tools, browsers
The Open-Source Stack for AI Agents17,044
ai, tech-stacks, foss, tooling, link-lists
The Oppressive Foundation of Minimalist Design (uxd)17,043
design, minimalism
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)17,042
vibe-coding, ai, user-experience
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)17,041
accessibility, auditing, usability, seo, compliance, branding, user-conversion
When to Use “map()” vs. “forEach()”17,040
javascript, arrays, comparisons
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)17,039
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding
The European Accessibility Act: What Businesses and App Developers Need to Know17,038
accessibility, eaa, legal
How to Validate Ideas Faster With No-Code Prototypes (uxm)17,037
how-tos, design, low-and-no-code, prototyping
How to Meet SC 2.5.3 “Label in Name” (tpg)17,036
how-tos, accessibility, wcag, labels, forms
Color Contrast and Readability: The Cornerstones of Accessible Design17,035
accessibility, design, colors, contrast, readability, wcag
Buttons vs. Links: What’s the Difference and Why Does It Matter?17,034
videos, buttons, links, usability, comparisons
A11y 101: 1.4.10 Reflow (nat)17,033
introductions, accessibility, wcag, reflow
A Web Component UI Library for People Who Love HTML (cfe)17,032
libraries, web-components
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)17,031
ai, creativity, processes, examples
Why Use Personal OKRs (cwo)17,030
okr, career, processes
Web Typography: A Refresher and History (zel)17,029
typography, history, link-lists
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI17,028
ai, langchain, mcp, tooling
Why Every Web Designer Secretly Hates Their Past Work (web)17,027
career, design
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)17,026
accessibility, keyboard-navigation, focus, skip-links
Vibe Coding Is Not an Excuse for Low-Quality Work (add)17,025
vibe-coding, ai, quality
State of Devs 2025 (sac/dev)17,024
surveys, career
“Pretty” Is in the Eye of the Beholder (geo/css)17,023
typography, css, browsers, support, chrome, google, safari, apple
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)17,022
html, lists, semantics
How I Run Eleventy (It’s Complicated?) (j9t)17,021
eleventy
Fixing Vercel’s Landing Page17,020
design, effects, landing-pages, vercel
State of AI 2025 [Results] (sac/dev)17,019
surveys, metrics, ai, code-editors, tooling
WCAG in Plain English (aaa)17,018
accessibility, wcag, guides
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)17,017
css, preprocessors, postprocessors, tailwind, lightning-css
“:only-child” (kev)17,016
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)17,015
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)17,014
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)17,013
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac17,012
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)17,011
ai, search, google, seo, metrics
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)17,010
nodejs, observability, tooling, opentelemetry, comparisons
State of AI [Results]17,009
surveys, metrics, ai, tooling, processes, product-management, outlooks
The Best CSS One-Liner to Improve Performance in 202517,008
css, performance
What Happens When a Program Calls Sleeps?17,007
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)17,006
css, filters, effects
Serverless Is a Scam17,005
serverless, containerization, comparisons
Out of Order (don)17,004
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)17,003
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)17,002
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)17,001
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)17,000
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)16,999
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference16,998
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners16,997
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk16,996
google
Can LLMs Earn $1M From Real Freelance Coding Work?16,995
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)16,994
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)16,993
html, performance, optimization
Testing Methods—Pre-Recorded Captions (dec)16,992
accessibility, testing, captions, multimedia, link-lists
Principles for Coding Securely With LLMs (sea)16,991
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)16,990
performance, metrics, concepts
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic)16,989
nodejs, security, malware
Tech Hiring: Is This an Inflection Point? (ger)16,988
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better16,987
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)16,986
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)16,985
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release16,984
firefox, mozilla, browsers
Advanced React in the Wild (add)16,983
react, nextjs, performance, case-studies
Hako16,982
javascript-engines
TLS Certificate Lifetimes Will Officially Reduce to 47 Days16,981
tls, certificates, security
The Post-Developer Era (jos)16,980
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)16,979
css, javascript, cursors
Getting Specific About CSS Specificity (kat)16,978
css, selectors, cascade
Float16Array in JavaScript (tre)16,977
javascript, arrays
Accessible Forms: Tips and Techniques16,976
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)16,975
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)16,974
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)16,973
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)16,972
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)16,971
ai, dependencies, security
Is “Ethical AI” an Oxymoron? (hdv)16,970
ai, ethics, licensing, sustainability
How to Hire (hvp)16,969
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed16,968
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer16,967
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name16,966
accessibility, tooltips
The Case for Web Components With Lit16,965
web-components, lit, typescript, micro-frontends
The Case for Angular16,964
angular, typescript
Never Lose a “z-index” Battle Again (mat)16,963
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)16,962
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)16,961
html, css, headings, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead16,960
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know16,959
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?16,958
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)16,957
css, colors
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)16,956
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 134 (mic)16,955
edge, microsoft, browsers
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)16,954
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)16,953
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator16,952
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)16,951
books, typescript, javascript
Developer Ecosystem 2025 (jet)16,950
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)16,949
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)16,948
html, minification, compression, performance, optimization
Secure a Vue App With OpenID Connect and the BFF Pattern (due)16,947
vuejs, security, authentication, backend-for-frontend
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)16,946
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)16,945
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)16,944
videos, vs-code, microsoft, code-editors, ai
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)16,943
videos, interviews, git, history
To “light-dark()” or Not to “light-dark()” (web)16,942
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)16,941
fonts, typography, usability, accessibility, design
The Untold Story of Git16,940
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)16,939
css, functions
Stretching Google’s Prefetching (paw)16,938
signed-exchanges, experiments, chrome, google, browsers
Project IDX Is Now Part of Firebase Studio (fir)16,937
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)16,936
podcasts, interviews, wordpress, apis, html, dom
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)16,935
wordpress, ai, tooling
How to Build a Multi-Tenant SaaS Application With Next.js16,934
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)16,933
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)16,932
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)16,931
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)16,930
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)16,929
awareness-days, css
CSS Carousels (geo/css)16,928
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them16,927
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits16,926
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)16,925
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202516,924
career, tips-and-tricks, programming
Strings Are a Leaky Abstraction for HTML (joe)16,923
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration16,922
engineering-management, collaboration, processes
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo)16,921
cloudflare, tooling
Why I Value Firebreak Sprints for Managing Technical Debt (tre)16,920
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation16,919
navigation, keyboard-navigation, aria, accessibility
Use “shape()” for Responsive Clipping (nom/dev)16,918
css, functions, shapes, clipping, responsive-design
Top 5 CSS Navigation Menu Mistakes (zor/css)16,917
navigation, css, mistakes, usability
React Server Confusion (ano)16,916
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components16,915
react, dom, components
How to Select a UX Metric16,914
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)16,913
awareness-days, css
CSS Naked Day 2025 (fyr)16,912
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)16,911
typography, css, webkit, browser-engines, browsers, safari, apple
Background Image Opacity in CSS (jim)16,910
css, backgrounds, images
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)16,909
nextjs
Creating a Software Engineering Culture16,908
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)16,907
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)16,906
design, ai, dei, culture
Design for the AI Age16,905
design, ai
A11y 101: 1.4.4 Resize Text (nat)16,904
introductions, accessibility, wcag, resizing
The Precise Language of Good Management16,903
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202516,902
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)16,901
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)16,900
accessibility, wcag, compliance
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)16,899
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)16,898
html, css, accessibility, support, browsers, screen-readers
Making Node.js Downloads Reliable (nod)16,897
nodejs, refactoring, case-studies
Hiding Elements That Require JavaScript Without JavaScript (0xd)16,896
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)16,895
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)16,894
redwoodjs
The Blissful Zen of a Good Side Project (col)16,893
learning, creativity
The Best Programmers I Know (mre)16,892
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)16,891
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)16,890
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly16,889
lessons, webassembly
Introducing Bulk Suppressions (esl)16,888
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)16,887
how-tos, traffic, ai, analytics, google
Software Architecture for Developers (dic)16,886
architecture, software-design
The Importance of Alt Text for Images16,885
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Overengineered Anchor Links16,884
links, effects, techniques
First Look at the Modern “attr()” (sha)16,883
css, functions, attributes, feature-detection
CSS-Only Glitch Effect16,882
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)16,881
css, gradients, examples, effects
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic)16,880
apis, tooling
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)16,879
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager16,878
engineering-management, career
Four Rules for How Design Influences Technology (uxd)16,877
design, product-management, examples
Your AI UX Intern16,876
videos, ai, user-experience, concepts
SMIL On? (geo/css)16,875
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)16,874
accessibility, ai
Making “:visited” More Private (dev)16,873
css, selectors, privacy, chrome, google, browsers
Digital Accessibility Is a Civil Right (kar)16,872
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)16,871
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)16,870
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)16,869
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators16,868
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)16,867
guides, alt-text, accessibility, images, tooling
React 19’s New Hooks: With Practical Examples (let)16,866
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)16,865
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)16,864
design, colors, color-palettes, ai, gemini
Prioritizing Accessibility Bugs for Maximum Impact (civ)16,863
accessibility, prioritization, wcag
Firefox Release Notes [Firefox 137.0] (moz)16,862
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)16,861
accessibility, wcag, eaa, legal, standards, comparisons
New in Chrome 135 (rac/dev)16,860
release-notes, chrome, google, browsers
Micro-Scrum (j9t)16,859
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)16,858
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript16,857
npm, dependencies, history, javascript
In Defense of Ruthless Managers (sea)16,856
engineering-management, culture
You Don’t Know Git (eth/ndc)16,855
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)16,854
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering16,853
vibe-coding, programming, software-design
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)16,852
studies, research, accessibility, homepages, metrics
Testing Tools for Accessibility Enhancement II16,851
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)16,850
drupal
Poisoning Well (hey)16,849
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)16,848
nodejs, security, retrospectives
New to the Web Platform in March (rac/dev)16,847
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How Does Chrome Prioritize Image Requests? (deb)16,846
chrome, google, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development (the)16,845
ai, processes, developer-experience, collaboration
12-Factor Agents—Principles for Building Reliable LLM Applications16,844
ai, principles
Design Isn’t Dead—You Sound Dumb (uxd)16,843
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)16,842
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)16,841
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)16,840
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)16,839
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)16,838
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript16,837
javascript, dependencies
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)16,836
robotstxt
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)16,835
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.016,834
react, email, tooling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)16,833
ai, crawling, scraping, robotstxt
Markup Languages (j9t)16,832
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)16,831
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)16,830
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)16,829
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)16,828
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)16,827
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)16,826
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)16,825
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)16,824
security
Scrum Not Working? Try It as Is Before You Modify It (ste)16,823
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)16,822
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)16,821
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)16,820
css
How to Write Blog Posts That Developers Read (mtl)16,819
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide16,818
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)16,817
github-actions, github, tooling, automation, maintenance
Direct Access vs. Sequential Access: Why Direct Is Better (nng)16,816
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)16,815
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135) (dev)16,814
release-notes, webgpu, chrome, google, browsers
Malware Found on npm Infecting Local Package With Reverse Shell (rev)16,813
npm, dependencies, security
Jo Minney on Website Usability Testing for WordPress Projects (jom+)16,812
podcasts, interviews, wordpress, usability, testing
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)16,811
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)16,810
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)16,809
ai, career, tooling, learning
[“a:focus-visible”] (ada)16,808
css, focus, links
You Should Know This Before Choosing Next.js (edu)16,807
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)16,806
css, drupal, twig
React Query API Design: Lessons Learned (tkd)16,805
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes16,804
v8, javascript-engines, javascript, compiling
“input type="number"” (kev)16,803
html, forms
Artificial Intelligence Needs Community Intelligence (all)16,802
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)16,801
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters (uxd)16,800
user-experience, naming
War Story: The Hardest Bug I Ever Debugged (jak)16,799
debugging, javascript, google, v8, chrome, browsers
The “<select>” Element Can Now Be Customized With CSS (arg/dev)16,798
forms, css
Support Logical Shorthands in CSS (geo/css)16,797
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)16,796
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)16,795
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)16,794
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System16,793
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)16,792
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit16,791
angular, extensibility
Whose Design Process? (uxd)16,790
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,789
dev-ops, concepts
Grid First, Flex Third (fim)16,788
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,787
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,786
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,785
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,784
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,783
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,782
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,781
accessibility, documentation, compliance, tooling
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,780
ai, chatgpt, cursor, history, vibe-coding, user-experience
Cracking the Code of Vibe Coding (uxd)16,779
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
This Is the Optimal Team Size That Improves Performance by 400%16,778
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,777
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,776
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,775
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,774
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,773
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,772
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,771
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,770
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,769
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,768
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,767
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,766
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,765
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,764
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,763
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,762
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,761
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,760
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,759
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,758
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,757
css, presentational-html, cascade
Composite vs. Simple Tokens16,756
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,755
css, carousels, scrolling
Introducing Motion for Vue (cit)16,754
introductions, animations, tooling, vuejs
Generate Growing Images Using Gemini API16,753
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,752
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,751
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,750
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,749
html, css, view-transitions, minimalism
Style Legend (ada)16,748
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,747
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)16,746
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,745
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,744
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,743
css, borders
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,742
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,741
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,740
guides, wordpress, themes
Self Gap (sha)16,739
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,738
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,737
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,736
design, desktop, history, outlooks
Next.js vs. TanStack16,735
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,734
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,733
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,732
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,731
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,730
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,729
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,728
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,727
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,726
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,725
user-experience, testing
Is React Accessible? That’s the Wrong Question16,724
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,723
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,722
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,721
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,720
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)16,719
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,718
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)16,717
figma, screenshots, images, quality, colors
“Classless.css” Framework16,716
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,715
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,714
figma, variables, dark-mode
Coding vs. Vibe Coding16,713
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,712
architecture, documentation
System Design Roadmap for Beginners16,711
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,710
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,709
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,708
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,707
testing, migrating, ai, case-studies
State of Vue.js Report 202516,706
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,705
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,704
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,703
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,702
github, learning, documentation
Browse No More (sta)16,701
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,700
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,699
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,698
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,697
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,696
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,695
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,694
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,693
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,692
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,691
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,690
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,689
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,688
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,687
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,686
videos, typescript
Angular Hacks Every Developer Should Know16,685
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,684
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,683
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,682
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,681
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,680
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,679
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,678
google, search, content, seo, metrics