Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

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

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

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