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. Hide

Frontend Dogma

“2025” News Archive (2)

Entry (Sources) and Additional TopicsDate#
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)2831
ai, processes, debugging, claude
Some Software Bloat Is OK2830
quality, technical-debt, performance
Top 10 Essential Productivity Software for 20252829
tooling, productivity, collaboration, communication
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)2828
career, flutter, economics
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js2827
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)2826
design-systems, components, inheritance, scalability
How to Throttle Specific Requests in Chrome DevTools (mat/deb)2825
how-tos, dev-tools, browsers, chrome, throttling
Running Node.js in a Hugging Face Space (tom)2824
nodejs, hugging-face
The “Most Hated” CSS Feature: “tan()” (mon/css)2823
css, functions, math
Grayscale Testing: The Missing Step in Color Accessibility (pop)2822
accessibility, testing, colors
Why We Migrated From Python to Node.js2821
migrating, python, nodejs
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)2820
svg, images, animations
Why Most Developers Stay “Mid” Forever2819
career
The Fundamentals Problem (chr)2818
fundamentals, design, prioritization
You Need to Become a Full Stack Person (loc)2817
ai, career
Dark Mode Is the New Comic Sans (and You Know It) (web)2816
dark-mode, design, accessibility
What Is Detached State in Git and How Do You Recover From It?2815
git, command-line
Making a Design System That Gets Adopted (cle)2814
design-systems, case-studies
What’s New in ViteLand: October 2025 Recap (man)2813
release-notes, vite, vitest, rolldown, oxc
WebKit Features for Safari 26.1 (jen/web)2812
release-notes, webkit, safari, browsers
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)2811
product-management, ai
Why I Don’t Test Different Designs at the Same Time (ada)2810
design, testing
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake2809
java, mistakes, strings
Context Engineering for Non-Engineers (cwo)2808
ai, prompting, claude
12 Essential Java Best Practices Every Developer Should Follow2807
programming, java, best-practices, principles
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind2806
tailwind, css, comparisons
AI Broke Interviews2805
ai, interviewing, hiring
Global Digital Accessibility Salary Survey (web)2804
surveys, accessibility, career
Reduce LLM Costs: Token Optimization Strategies (ros)2803
ai, token-optimization, economics
Top 100 Domains on Frontend Dogma (fro)2802
frontend-dogma
Use Cases for Field Sizing (sha)2801
forms, css, examples
Testing Methods: Keyboard (No Exception) (dec)2800
accessibility, testing, keyboard-navigation
Just Use a Button (cfe)2799
html, buttons, semantics
Architectural Debt Is Not Just Technical Debt (may)2798
architecture, technical-debt
The Hidden Cost of Projects: Why Latency Kills Value2797
project-management, processes
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)2796
design, creativity
AI and Alt Text (ted+/web)2795
videos, ai, alt-text, images, accessibility
Your URL Is Your State (ahm)2794
urls, state-management
Node.js 24 Becomes LTS: What You Need to Know (nod)2793
nodejs, nsolid
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)2792
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)2791
design, programming, processes, collaboration, project-management
The Real Problem With AI Coding2790
ai
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool2789
html, minification, tooling, windows, asp-net, retrospectives
Self-Hosting Versus Lots of Small IndieWeb Providers2788
self-hosting, indieweb
Comparing Interviews at 8 Large Tech Companies (ger)2787
interviewing, google, amazon, atlassian, comparisons
After the AWS Outage2786
aws, cloud-computing
New to the Web Platform in October (rac)2785
release-notes, web-platform, browsers, firefox, chrome
Get Started With Manual Testing (pop)2784
introductions, accessibility, testing
Sometimes the Best Accessibility Fix Is a Usability Fix2783
accessibility, usability
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)2782
podcasts, interviews, ai, debugging, tooling
Flutter’s Silent UI Killers2781
flutter
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)2780
ai, browsers, open-web, personalization
Getting Creative With Small Screens (mal/css)2779
design, responsive-design, mobile, css
Amazon’s Return to Office Mandates Backfire (jpr)2778
amazon, aws, culture, economics
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)2777
web, history, blogging, examples, movable-type
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)2776
ai, code-editors, claude, vercel, cursor, tooling, comparisons
Removing XSLT for a More Secure Browser (dro)2775
chromium, chrome, browsers, xsl, web-platform, security
Google Kills Privacy Sandbox (pro)2774
google, privacy, apis
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)2773
search, ai, domains, metrics
Parenthetical Asidenotes (mey)2772
html, css
Springs and Bounces in Native CSS (jos)2771
css, animations, transitions, effects, functions
Agentic AI and Security (ksi/mfo)2770
ai, architecture, security
Perfectly Pointed Tooltips: A Foundation (css/fro)2769
tooltips, css, anchor-positioning
Start Implementing View Transitions on Your Websites Today (cyd/pic)2768
css, view-transitions, javascript, apis
Node.js v22 to v24 (aug+/nod)2767
nodejs, migrating
Mastering “URLPattern” for Cross-Platform Routing (jsd)2766
nodejs, routing
Import JavaScript Like It’s 2026 (sto)2765
javascript, performance
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #12764
github, metrics, productivity, ai, foss, security, programming
ChatGPT Sez Build With Semantics First (ste)2763
chatgpt, chatgpt-atlas, ai, browsers, html, semantics, accessibility
HTTPS by Default (jde+)2762
http, security, chrome, browsers
Will npm’s New Security Steps Stop Attacks? (rev)2761
security, npm, maintenance, foss
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)2760
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidstart, solidjs, sveltekit, qwik, astro, htmx
Alt Text or Image Description?2759
accessibility, images, alt-text, comparisons, terminology
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely2758
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)2757
nodejs, express, frameworks, modernization
JavaScript for Everyone: Iterators (wil/sma)2756
javascript
A11y 101: 2.4.5 Multiple Ways (nat)2755
introductions, accessibility, wcag
The State of Django 2025 (wsv/jet)2754
surveys, metrics, django
Your Accessibility Score Is Lying to You2753
accessibility, metrics, testing
Why Do We Need Dithering?2752
images, dithering
What I Learned Porting Mastro From Deno to Node.js (mas)2751
lessons, migrating, deno, nodejs
16 Charts That Explain the AI Boom (bin)2750
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)2749
css, critical-path, performance, lazy-loading
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)2748
html
“Good Engineering Management” Is a Fad (let)2747
engineering-management, prioritization
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)2746
ai, legal, google, aws, microsoft, palantir
Mistakes I See Engineers Making in Their Code Reviews (sea)2745
code-reviews, processes, communication, mistakes
The Sky Is Falling, the Web Is Dead (ern/ted)2744
web, history
What’s New in Next.js 16 (tre)2743
nextjs
The Origin Story of JavaScript (ann/cas)2742
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
Testing Methods: No Keyboard Trap (dec)2741
accessibility, testing, wcag, keyboard-navigation
Crafting Engineering Strategy (let)2740
books, engineering-management, strategies
Scrum Mistakes: What Teams Get Wrong and How to Fix It2739
scrum, agile, processes, releasing, mistakes
Introducing TanStack Start Middleware (ada/fro)2738
introductions, tanstack
What’s an Interactive Element? (mat)2737
html, focus, concepts
CSS Animations That Leverage the Parent–Child Relationship (pre/css)2736
css, animations
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)2735
design
Code Like a Surgeon (geo)2734
ai
You Already Have a Git Server2733
git, servers, command-line
High-Performance Syntax Highlighting With [the] CSS Highlights API2732
css, apis, syntax-highlighting
Directives and the Platform Boundary (tan/tan)2731
javascript, frameworks
How Designers Become Builders and the Future of Tooling2730
videos, design, github
The Curse of the Custom Cursor (mal)2729
cursors, design, accessibility
The Edge Cases That Break Hearts (and Products) (lau/nng)2728
design, usability, accessibility, user-experience
How to Write Clear and Effective Bug Reports That Everyone Loves2727
how-tos, bugs, documentation
Solved by Modern CSS: Section Layout (sha)2726
css, layout, grids, typography, liquid-design
React and Remix Choose Different Futures2725
react, remix, simplicity, complexity, comparisons
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)2724
google, community
React vs. Backbone in 20252723
react, backbone, comparisons, frameworks
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI2722
productivity, collaboration
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)2721
ai, accessibility, advocacy
Does Your Site Need a /ai Page?2720
ai
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)2719
javascript
Is It Time to Regulate React? (dbu)2718
react
A Brief History of Domains (pet)2717
web, history, domains, dns
Retrofitting a Design System Into an Existing Product2716
design-systems, consistency
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)2715
guest-posts, verso, servo, browsers, browser-engines
Container Queries and Units in Action (mia)2714
css, container-queries, units
How to Create a Strong Design System and Survive: Case Study2713
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)2712
design-tokens, design-systems
Atlas Ableism (ste)2711
chatgpt-atlas, browsers, accessibility, compliance
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2710
css, scrolling
Challenging the Idea of “Optional HTML” (mar)2709
guest-posts, html, minimalism
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)2708
css, layout, flexbox, grids, media-queries, container-queries, introductions
Importing vs. Fetching JSON (jaf)2707
json, javascript, data-fetching, comparisons
4 Unconventional Ways to Cast in TypeScript (pol)2706
typescript
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)2705
business-relations, communication, collaboration, design
Build Your Own Database (nan)2704
guides, databases
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)2703
podcasts, interviews, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)2702
chatgpt-atlas, openai, browsers, accessibility, aria, seo
An Introduction to JavaScript Expressions (wil/css)2701
introductions, javascript
Error Handling—UX Design Patterns2700
user-experience, design, errors, forms
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)2699
html, css, javascript, links
How to Fix Any Bug (dan)2698
how-tos, ai, debugging, react
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)2697
openai, browsers, chatgpt-atlas
My Work Is Human (doo)2696
ai, design, career
The Two Button Problem (chr/fro)2695
buttons, usability, design
One Year With Next.js App Router—Why We’re Moving On2694
nextjs, react, routing, components, tooling
How Senior Engineers Can Use AI for Real Impact2693
ai, architecture, debugging, code-reviews, refactoring
Why Accessibility Breaks Between Design and Development (a11)2692
accessibility, design, processes, collaboration, testing
My Highlights From the New Deno Deploy (phi/den)2691
deno, deploying
Next.js 16 (fee+)2690
release-notes, nextjs
How AI Works and How Users Think About It: Study Guide (nng)2689
guides, ai, training, link-lists
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)2688
accessibility, wcag, standards, w3c
Chasing “Done”: Why Software Never Ends—and Why That Matters (emb)2687
programming, maintenance, economics, processes
Designers Often Do Invisible Work That Matters—Here’s How to Show It2686
design, user-experience, communication
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)2685
css, transitions, debugging, dev-tools, chrome, browsers
Fixing Temporal Input Styling in Safari (cfe)2684
forms, time, safari, browsers, css
Introducing ChatGPT Atlas (sim)2683
introductions, chatgpt-atlas, browsers
Introducing ChatGPT Atlas2682
introductions, chatgpt-atlas, browsers
Google Announces End of Many of Its [Privacy] Sandbox Technologies2681
google, privacy
Rethinking Async Loops in JavaScript2680
javascript, loops, asynchronicity
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere2679
videos, ai, programming, career
Now Is the Best Time to Break Into Tech (tre)2678
career
What State ARIA In? (tpg)2677
aria, html, accessibility
Build a Reusable Flutter Design System2676
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available2675
urls, apis, javascript, web-platform, browsers, support
An Opinionated Guide to Using AI Right Now (emo)2674
guides, ai, anthropic, google, openai
Goodbye GIL—Exploring Free Threaded Python 3.14 (ada)2673
python, multithreading
Refactoring a Form to a Signal Form (tim)2672
refactoring, forms, angular, signals
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)2671
javascript, history, standards
The CSS Reset, Again (paw)2670
css, resets
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace2669
security, code-editors, vs-code
Implicit Labels Aren’t (cfe)2668
html, forms, labels
Zero-Configuration Support for NestJS2667
vercel, nestjs
50 Reasons to Build a Website (chr/fro)2666
web
AI in UX: Achieve More With Less (boa/sma)2665
user-experience, design, ai, processes
How to Write an Accessibility Statement in 2025, With Examples (chr)2664
how-tos, accessibility, documentation, compliance, legal, examples
Is It Even Worth Learning to Code? (tre)2663
programming, learning, ai
The Majority AI View (ani)2662
ai, communication
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)2661
ai, usability, user-experience, testing
Headers, Headings, and Titles (tem)2660
html, headings, comparisons, terminology
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)2659
ai, writing, career
CSS Finally Gets Inline Conditional Logic With New “if()” Function2658
css, functions, conditionals
Orion Browser by Kagi: Privacy-Centred Performance2657
orion, browsers, kagi, privacy, performance
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)2656
ai, sustainability
How to Audit Web Accessibility With [the] WAVE Extension2655
how-tos, accessibility, auditing, browser-extensions, webaim
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)2654
ai, search, backlinks, links, metrics
Node.js 2025: What’s New and What’s Next (ruy)2653
slides, nodejs, outlooks
You’re a Real JavaScript Developer Only If…2652
javascript, career
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)2651
components, css, functions, custom-properties
The Hidden Cost of URL Design (ahm)2650
urls, routing, seo, principles
10 Niche Developer Tools You Didn’t Know Existed2649
tooling, link-lists, command-line, debugging, testing, documentation
Same-Document View Transitions Have Become Baseline Newly Available (bra)2648
css, view-transitions, browsers, support, web-platform
Improving the Trustworthiness of JavaScript on the Web2647
javascript, web-apps, security
Claude for Code: How to Use Claude to Streamline Product Design Process2646
how-tos, claude, ai, design, processes
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)2645
tooling, ai, economics, engineering-management
Sequential “linear()” Animation With n Elements (css/css)2644
css, functions, animations
Most Developers Can’t Answer These 11 Microservices Questions—Can You?2643
microservices, architecture
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)2642
ai
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)2641
syntax-highlighting, information-design, plugins
Node.js v25.0.0 (Current) (raf/nod)2640
release-notes, nodejs
Page Headings Don’t Belong in the Header (tem)2639
html, headings, skip-links, accessibility
Weston Ruter on Unlocking WordPress Performance (wes+)2638
podcasts, interviews, wordpress, performance, link-lists
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI2637
design, ai, prompting, processes
Past Time for Passkeys (nor)2636
videos, passkeys, passwords, authentication, security
The Present and Potential Future of Progressive Image Rendering (jaf)2635
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
What’s Up in ES2027? (por/nor)2634
videos, ecmascript, javascript, outlooks
A Look Into Customizable HTML “select” Elements2633
forms, html, css
For Your Convenience, This CSS Will Self-Destruct (sco)2632
css, javascript, hiding
State of Developer Ecosystem Report 2025 (jet)2631
surveys, metrics
Secure Coding in JavaScript2630
javascript, frameworks, security
Writing an Emulator in JavaScript? (nik/nor)2629
videos, javascript
Are US Software Developers Worth the Premium?2628
hiring, economics
What Is Ollama? Complete Guide to Local AI Models (October 2025)2627
guides, ai, tooling
Obituary: Farewell to robots.txt (1994–2025) (hei)2626
robotstxt, bots, search, internet-archive, ai
Release Notes for Safari Technology Preview 230 (jon/web)2625
release-notes, safari, browsers
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)2624
w3c
From Hype to Reality: Lessons Learned From Building AI Systems at Scale2623
lessons, scalability, ai
Tips for Working With Emoji (chr)2622
emoji, css, javascript, tips-and-tricks
Common Misconceptions About Screen Readers (tet)2621
screen-readers, accessibility
Lit Is Joining the OpenJS Foundation (lit)2620
lit, openjs
The State of Node.js 2025 Explained by Its TSC Member (mco/git)2619
videos, nodejs, npm
The Future of Lodash (uli)2618
libraries, lodash, javascript, outlooks
See What’s New in Firefox [144.0] (fir)2617
release-notes, firefox, browsers
Masonry: Watching a CSS Feature Evolve (css)2616
css, masonry, layout
Tables: Beyond Rows and Columns (tpg)2615
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Todd Libby on Deceptive Patterns (col+/sho)2614
podcasts, interviews, accessibility, anti-patterns
Inattentional Blindness in Interfaces (nng)2613
videos, usability, design
Anchor Positioning Updates for Fall 2025 (jam/odd)2612
css, anchor-positioning
The Grayscale Problem (sma)2611
design, colors
Find Where a Specific Object Was Allocated in JavaScript With DevTools2610
objects, javascript, dev-tools, browsers
The Killer Feature of Web Components (dav)2609
web-components, documentation
Modern CSS Round-Out Tabs (chr/fro)2608
css, shapes, clipping
25 New and Rad Features of CSS (arg/cas)2607
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Holes in the Web (aeo)2606
web, content, ai
HTML “dialog”: Getting Accessibility and UX Right (jar)2605
html, modals, scrolling, accessibility, user-experience
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)2604
guides, nodejs, file-handling, examples
Compressed Fluid Typography (mat)2603
typography, css, liquid-design
Implementing Dark Mode Toggle Without JavaScript2602
dark-mode, toggles, css
Testing Methods: Content on Hover or Focus (dec)2601
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing2600
ai, writing, link-lists
Dead Framework Theory (pau)2599
frameworks, metrics, react
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)2598
videos, frameworks, ripple
We Completely Missed “width/height: stretch” (dxn/css)2597
css
Fluid Headings (don)2596
headings, typography, css, responsive-design
Understanding Vector Space Visually—the Foundation of AI2595
ai, math
Who Needs a Flying Car When You Have “display: grid” (rac)2594
css, grids, layout
Top 11 CSS Tricks Every Web Developer Should Know2593
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Notes on Switching to Helix From Vim (b0r)2592
vi+vim, code-editors, comparisons
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)2591
design, liquid-glass, usability, mobile
Tailwind CSS in React and Next.js: A Complete Setup Guide2590
guides, tailwind, react, nextjs
Vite: The Documentary (cul)2589
videos, vite, history
HTML—the Most Difficult Programming Language in the World (j9t)2588
programming, html, conformance, professionalism
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces2587
accessibility, overlays, business-relations
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)2586
design, productivity
Simplify (ada)2585
css, simplicity
Beyond Signals, by Ryan Carniato (rya/jet)2584
videos, signals, reactivity, solidjs, react
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)2583
css, grids, layout
Why WordPress Themes Require Underlines on Links (joe)2582
wordpress, theming, links, accessibility
RGESN Statements: The Clash of Words, the Weight of Measures2581
sustainability, metrics, studies, research
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)2580
signed-exchanges, performance, security
A Beginner-Friendly Guide to View Transitions in CSS (mdn)2579
guides, css, view-transitions
You’re Wasting Years at the Same Company as a Developer2578
career
Behind the Scenes of Maintaining a Design System Component2577
design-systems, components, maintenance, maintainability
The 12 Emotional Journeys of Color Psychology2576
colors, user-experience, research
Superpowers: How I’m Using Coding Agents in October 2025 (jes)2575
ai-agents, ai, tooling, processes
CSS Counters in Action (ada/fro)2574
css, counters
Interop Feature Ranking (jaf/fir)2573
websites, interoperability, firefox, browsers
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)2572
how-tos, astro, search, functionality
The Thing About “contrast-color” (geo/css)2571
css, colors, contrast, functions
Vue Basics: State Management in Vue2570
fundamentals, vuejs, state-management, tooling
What the 2025 DORA Report Means for Your AI Strategy (lau)2569
dev-ops, metrics, ai, strategies, processes, engineering-management
The New “progress()” Function in CSS (ami)2568
css, functions, examples
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)2567
how-tos, animations, webgl, gsap, effects
Is It Time to Kill the Sidebar? (web)2566
design, navigation, minimalism
What Is MCP? Model Context Protocol Explained2565
videos, concepts, mcp, ai
What’s New in View Transitions (2025 Update) (bra)2564
css, view-transitions, support
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)2563
politics, microsoft, facebook+meta, google, amazon
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)2562
css, html, animations, scrolling, effects
Inside a 16.67 Millisecond Frame2561
javascript, rendering, reflow, painting, performance
A Pragmatic Guide to Modern CSS Colours (kev/pic)2560
guides, css, colors, examples
The “Don’t Ask, Don’t Tell” Era of DEI (ani)2559
dei, community
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)2558
accessibility, design
Vibe Engineering (sim)2557
vibe-coding, ai, terminology
Testing Methods: Text Spacing (dec)2556
accessibility, testing, wcag, typography, readability
When to Use Modal vs. Dialog Components (a11)2555
modals, html, aria, accessibility
Introducing the React Foundation (set+/rea)2554
introductions, react
CSS :is() :where() the Magic Happens (mat)2553
css, selectors, cascade
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do2552
videos, how-tos, testing, accessibility, wcag, reflow
When Design Drives Behavior (jas)2551
design
Build Your Own /init Command Like Claude Code (kau)2550
ai, prompting, claude
When Case Studies Become Anti-UX2549
design, user-experience, anti-patterns
Lowriders and Websites (aaa)2548
css, html, craft
Lazy-Loading as a Security Measure2547
security, lazy-loading, angular, react
How to Group Arrays in JavaScript Without “reduce()”2546
how-tos, arrays, javascript
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)2545
career
Rethinking Cookie Dialogs (nat)2544
accessibility, disclosure-widgets, html, cookies, consent-management
How to Conduct User Testing With People With Disabilities (int)2543
how-tos, accessibility, testing, processes
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)2542
animations, svg, css, javascript
Migrating From Hugo to Astro (hui)2541
migrating, hugo, astro
Cultural Proximity’s Influence on the User Experience (uxm)2540
user-experience, culture
The Designer–Developer Handoff Is Still Broken—Why? (web)2539
design, collaboration, culture, design-systems, ai
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)2538
accessibility, hiding, css, techniques
Visual Regression Testing for External URLs With Playwright (mat)2537
testing, regressions, playwright, functionality
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)2536
accessibility, usability, testing, auditing, automation, comparisons
AI Coding Tools I Use to Ship Faster2535
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World2534
career, collaboration, leadership
Look, Just Fucking Use Mastodon Already (ari)2533
mastodon, twitter+x, bluesky, social-media
Birth of Prettier (vje)2532
prettier, history
11ty Hacks for Fun and Performance (sli)2531
eleventy, optimization
European Tech Alternatives (mat)2530
tooling, link-lists
Backend Concepts Every Experienced Developers Must Know2529
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
How I Influence Tech Company Politics as a Staff Software Engineer (sea)2528
collaboration, processes, career
What’s Coming in ESLint v10.0.0 (nza/esl)2527
eslint, outlooks
A Progressive Enhancement Challenge (chr/fro)2526
progressive-enhancement, javascript, html, feature-detection, support
Shipping Node.js Packages in 2025 (joy)2525
slides, nodejs, esm, commonjs, dependencies
The Words “Blah Blah Blah” Increase AI Accuracy (jim)2524
ai, prompting, quality
OpenAI Is Just Another Boring, Desperate AI Startup (edz)2523
openai, ai, economics
9 Forms of Coupling in Software Architecture2522
architecture, programming
UTF-8, Explained Simply (nic)2521
videos, encoding, unicode, ascii, standards
When Design Tokens Become Technical Debt (mur/zer)2520
design-systems, design-tokens, technical-debt
Fixing Safari Mixed Content Issues With Vite and mkcert2519
security, safari, browsers, vite, tooling
Moving PHP Open Source Forward (jet)2518
php, foss, jetbrains
A Few Fun Nesting Tips and Tricks (kev)2517
css, nesting, tips-and-tricks, examples
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)2516
videos, interviews, css, accessibility
The Internet Is Better on Comet2515
browsers, ai
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)2514
javascript, objects, types
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why2513
testing, interviewing, career
How Does Meta Move Terabytes of Data per Second? (vut)2512
facebook+meta, tooling, data-engineering
A Threat Model for Accessibility on the Web (sun)2511
accessibility, css, standards
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)2510
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)2509
google, ai, rag
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade2508
browsers, web-platform, frameworks, react, angular
What’s New in DevTools 139–141 (mat)2507
videos, chrome, browsers, dev-tools, release-notes
The History of Core Web Vitals (add)2506
web-vitals, performance, user-experience, metrics, history
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)2505
ai, prompting, sustainability
What’s New in Svelte: October 2025 (sve)2504
release-notes, svelte, sveltekit
How to Optimize Viewport for Mobile for Faster Interactions (deb)2503
how-tos, viewport, mobile, performance, optimization, html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)2502
accessibility, wcag, conformance, html
Inset Shadows Directly on “img” Elements (ana/fro)2501
images, svg, css, shadows
15 Recent Node.js Features That Replace Popular npm Packages (nod)2500
nodejs, npm, dependencies, maintenance
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)2499
podcasts, interviewing, awareness-days, wordpress, accessibility
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)2498
design, career
Designers Should Look to Demis Hassabis—Not Jony Ive2497
design
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)2496
desktop, interaction-design, user-experience
When’s the Right Time to Start Documenting Your Design System? (amy/zer)2495
design-systems, documentation
HTML’s Best Kept Secret: The “<output>” Tag (den)2494
html
SEO, SEM, and GEO: Understanding the Differences and Opportunities2493
seo, sem, aiso, ai, keywords, marketing, concepts, comparisons
What’s New in ViteLand: September 2025 Recap (man/voi)2492
release-notes, vite, vitest, rolldown, oxc
New to the Web Platform in September (rac)2491
release-notes, web-platform, browsers, safari, firefox, chrome
How Deno Protects Against npm Exploits (den)2490
deno, npm, security
Testing Methods: Non-Text Contrast (dec)2489
accessibility, testing, wcag, contrast, colors
You Can Now Make PS2 Games in JavaScript2488
javascript
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)2487
accessibility, ada, compliance, pdf
I Completed an IT Degree… What’s Accessibility? (int)2486
accessibility, career
Avoid These AI Coding Mistakes (ian)2485
ai, mistakes
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)2484
usability, user-experience, product-management
7 Practical Animation Tips (emi)2483
animations, buttons, tooltips, css, tips-and-tricks
Make Navigation Accessible With “aria-current” (a11)2482
accessibility, navigation, aria, attributes
Accessible Form Validation With Examples and Code (pop)2481
accessibility, validation, forms, examples
Website Accessibility Strategy (pop)2480
accessibility, strategies, content, processes
Vercel Faces Boycott After Founder Poses With Netanyahu (the)2479
vercel
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)2478
how-tos, safari, mobile, browsers, feature-detection, browser-detection
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)2477
release-notes, polypane, browsers
WCAG’s Longevity (yat)2476
accessibility, wcag, standards
The “corner-shape” CSS Property Is Amazing (zor/css)2475
videos, css, shapes
System Design Took Me From Missed Calls to ₹28 Base Package2474
system-design, scalability, interviewing
Using TypeScript in Node.js (pav)2473
nodejs, typescript
How Much Do You Really Know About Media Queries? (dxn/fro)2472
css, media-queries, examples
Are Your Retail Landing Pages Killing Conversions? (tam/spe)2471
landing-pages, user-conversion, performance, metrics
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)2470
how-tos, seo, comparisons, content, search
Strengthening npm Security: Important Changes to Authentication and Token Management2469
npm, security
The Novelty and Acceptance of Conversational AI2468
ai, conversational-design, user-experience
Introducing Claude Agent in JetBrains IDEs (jet)2467
introductions, jetbrains, code-editors, claude, ai
Touring New CSS Features in Safari 26 (mon/css)2466
css, safari, browsers
Why I Gave the World Wide Web Away for Free (tim/the)2465
web, licensing, history
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”2464
sorting
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)2463
quality, checklists, testing, ai
The AI Coding Trap (chr)2462
ai, processes, outlooks
How I Estimate Projects as a Senior Developer for Better Results2461
processes, project-management
Drunk CSS (ede)2460
css, effects, theming
Let’s Play Accordion With the HTML “details” Element (ale)2459
html, disclosure-widgets, accordions
Why Next.js Falls Short on Software Engineering2458
nextjs, react, complexity
Why “typeof null === object”2457
javascript, operators
ARIA and Real World Dangers (dec)2456
accessibility, aria
JSON Is Not JSON Across Languages2455
json
Design Attractors (don)2454
design, design-systems, ai
7 Deadly AI Sins for UX Professionals (nng)2453
ai, usability, user-experience
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)2452
design, fonts, variable-fonts
Principles of Simplicity in Frontend Architecture2451
simplicity, dependencies, principles
Design Dialects: Breaking the Rules, Not the System (ali)2450
design, design-systems
Open Social (dan)2449
foss, social-media, protocols
9 Python Features You’re Not Using (Yet)2448
python
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)2447
adonisjs, retrospectives, outlooks
CSS Wish: Inner Breakpoints (rau)2446
css, wish-lists, breakpoints
One Corner, Two Border Radii (kev)2445
css, borders
Mastering npx: A Cheatsheet for npm and Node.js Power Users2444
npx, cheat-sheets, examples, nodejs, npm
How Hackers Use AI to Find Vulnerabilities Faster2443
security, ai
European Accessibility Act (EAA) and What It Means for You (inc)2442
videos, accessibility, eaa, legal
PostgreSQL 18 Released (pos)2441
release-notes, postgresql, databases
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas)2440
cloudflare, nodejs
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)2439
guest-posts, uc-browser, dev-tools, best-practices
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)2438
introductions, chrome, browsers, dev-tools, ai
State of JavaScript 2025 (sac/dev)2437
surveys, javascript
CSS Typed Arithmetic (ami/css)2436
css, functions, math
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)2435
ai, leadership, engineering-management
What Just Happened to RubyGems? (chr)2434
ruby, dependencies, shopify
The 10 Foundational UX Principles Every Designer Should Know (web)2433
design, user-experience, principles
Why You Should Care About Design Context (fig)2432
design, design-systems
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager2431
career, product-management
Why Sticky Navigation Can Undermine Accessibility2430
accessibility, navigation
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)2429
css, view-transitions, clipping
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)2428
podcasts, interviews, open-web, rss, wordpress, apis
How to Be a Leader When the Vibes Are Off2427
leadership, ai, culture, economics
The Coyier CSS Starter (chr/fro)2426
css, resets, templates
Creating a Truly Accessible Flip Card (sib/tpg)2425
html, css, javascript, accessibility
Is SOLID Still a Solid Choice for Software Design? (lan)2424
solid, principles, oop, programming
Why Is Python So Popular in 2025? (jet)2423
python
When Accessibility Isn’t Easy: Features That Need Love (a11)2422
videos, accessibility
Create Sick Web Animations in Three.js With GSAP (ato)2421
animations, gsap, threejs
Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch)2420
cloudflare, traffic, privacy
From Products to Systems: The Agentic AI Shift (joh)2419
ai, product-management, processes, user-experience
To Vibe or Not to Vibe (bbo/mfo)2418
vibe-coding, ai
Targeting Specific Characters With CSS Rules (ede)2417
css, fonts, unicode
How to Test the New ARIA Notify API With Cypress (mar)2416
how-tos, testing, aria, notifications, apis, cypress
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)2415
preact
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)2414
foss, economics
Web Development for Beginners: Creating Web Pages via HTML (rau)2413
fundamentals, urls, servers, html, forms
Agile Is Out, Architecture Is Back2412
ai, architecture, agile, processes, career
Accessibility Minute—September 2025 (col)2411
accessibility, images, alt-text, captions, comparisons
DOJ Questioning the New Title II Web Regulation2410
accessibility, legal, ada
The Best CSS Unit Might Be a Combination (mia/odd)2409
css, units, functions
Testing Methods: Reflow (dec)2408
accessibility, testing, wcag, reflow
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)2407
foss, economics, community, openjs
From Steam to Floppy: Porting Modern TypeScript to Run on DOS2406
typescript
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)2405
shopify, ruby
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost2404
ai, openai, technical-debt
Linting, Automated: AI-Powered Static Analysis With Gemini2403
quality, linting, automation, ai, gemini
Using Gemini for Web Apps (den)2402
gemini, ai, web-apps
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)2401
branding, seo, ai
Stop Using “.reverse().find()”: Meet “findLast()”2400
javascript, methods, arrays
CAPTCHA, When Security Takes Precedence Over Accessibility2399
captcha, security, accessibility
A11y 101: 2.4.4 Link Purpose (in Context) (nat)2398
introductions, accessibility, wcag, links, microcontent
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)2397
design, career, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)2396
design, animations, principles, css
Light and Shade: Exploring Creativity’s AI Conundrum (its)2395
creativity, design, ai
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices2394
architecture, monoliths, microservices, scalability, netflix
How to Disable Right Click With JavaScript (rik)2393
how-tos, javascript
Designing for Dribbble Killed Real Web Creativity (web)2392
design, creativity
The Codebase Everyone Is Afraid to Touch2391
maintenance, technical-debt, economics
Our Plan for a More Secure npm Supply Chain (xco)2390
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell)2389
cookies, consent-management, legal, privacy
Storybook Is Going ESM-Only (sto)2388
storybook, esm
Why Technical Debt Is Inevitable (kev)2387
videos, technical-debt, maintenance, processes
Interception (pau)2386
ai, network
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice2385
accessibility, branding, marketing, compliance
Storing Unwise Amounts of Data in JavaScript Bigints (jon)2384
javascript
npm Security Best Practices2383
npm, security, provenance, best-practices
The AI Bubble Is About to Burst2382
videos, ai, openai, economics, sustainability
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)2381
forms, accessibility, wcag
“@ts-ignore” Is Almost Always the Worst Option (eva)2380
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)2379
ai, sustainability, economics, community, politics
Digital Accessibility Is a Journey, Not a Destination (dec)2378
accessibility, concepts
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)2377
interviewing, career
Why Taste Matters More2376
design, ai
If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea)2375
code-reviews, ai-agents, ai
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)2374
guides, ai, user-experience
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)2373
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
Instrumenting the Node.js Event Loop With eBPF (cor)2372
nodejs, event-loop, events
10 Flutter Hacks Every Senior Developer Should Know2371
flutter, dart, tips-and-tricks
Following Processes Won’t Make You a Robot (may)2370
processes, documentation
What Is Web Design in 2025? (web)2369
design, aesthetics, tooling, ai, collaboration, craft
Deprecation of Node 20 on GitHub Actions Runners2368
nodejs, github-actions, deprecation
Your Next Design Might Be Your Last2367
design, prioritization
4 Simple Ways to Know if You Are Stuck With Zombie Scrum2366
scrum, agile, processes, collaboration
Learning Web Development: Version Control via Git and GitHub (rau)2365
version-control, git, github, command-line
The “picture” Element (kev)2364
html
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)2363
css, focus, accessibility
How to Minimize the Environmental Impact of Your Website (chu/sma)2362
how-tos, sustainability, performance, optimization
Netscape Navigator 2.0 Was Released 30 Years Ago Today2361
netscape, browsers, anniversaries
How Coding Agents Work: A Deep Dive Into OpenCode2360
videos, deep-dives, ai-agents, ai, opencode
Go Behind the Browser With Chrome’s New AI Features2359
chrome, browsers, gemini, ai
Why Europe’s New Tech Laws Have the World on Edge (edr)2358
legal
Is It Time to Un-Sass? (jef/css)2357
css, sass, less, preprocessors
The Web’s Most Tolerated Feature (boc)2356
css, zooming, web-platform
Wasm 3.0 Completed2355
webassembly
Middleware in React Router (bro/rem)2354
react-router, remix
This May Be the Worst One (the)2353
videos, npm, dependencies, security
CSS to Speech: Alternative Text for CSS-Generated Content (sar)2352
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
Why Now Is Not the Time to Think About WCAG 3 (kar)2351
accessibility, wcag, standards, compliance, legal
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)2350
css, animations, navigation
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)2349
css, colors, contrast, accessibility
This One Abstraction Made My Frontend 10× More Maintainable2348
events, dom, debouncing
Moving Off of TypeScript2347
typescript, migrating
What Is Hugging Face—and Why It Matters for Laravel Developers2346
hugging-face, laravel
A Quick Primer on Accessible Pagination (kar)2345
introductions, accessibility, pagination, html, css, assistive-tech
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)2344
npm, dependencies, security
React Won by Default—and It’s Killing Frontend Innovation (che)2343
react, svelte, solidjs, qwik, frameworks, checklists
How Software Engineers Can Take Advantage of Gen AI Tools2342
ai, tooling, user-experience, documentation
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)2341
apis, search
How to Use “ObjectBox” in Flutter (fre)2340
how-tos, flutter
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)2339
angular, ai
Top 10 Debugging Tools Every Developer Should Know2338
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Browsing, Rewired: My Dive Into the AI Browser Frontier2337
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Frontend JavaScript Performance Testing: A Comprehensive Guide (get)2336
guides, javascript, performance, testing
Browserslist Now Supports Baseline (mal)2335
browserslist, browsers, support, web-platform
Shadcn Themes (mik)2334
websites, themes, shadcn
How Tech Companies Measure the Impact of AI on Software Development (ger+)2333
ai, productivity, metrics, github, google, atlassian, economics
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)2332
css, functions, math