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

Frontend Dogma

News and Tools for Web Developers

Updated daily

Featured on Frontend Dogma? Verify and whitelist your domain (no rel=nofollow).

Articles and videos and books, people and projects and processes, tools and tips and tricks from the world of web development and design.

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