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 respect, accountability, and support. Hide

dxsrc

“2025” News Archive (2)

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