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 (4)

Entry (Sources) and Additional TopicsDate#
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)1864
npm, stylus
State of HTML 2025 Now Open (lea)1863
surveys, html
Testing Methods: Use of Color (dec)1862
accessibility, testing, wcag, colors
The Untold Story of JavaScript1861
videos, javascript, history
Designing for User Font-Size and Zoom (mia/odd)1860
design, typography, zooming, css, units, functions
9 Python Problems You Can Solve in 10 Lines or Less1859
python
10 Java Performance Secrets Every Senior Developer Knows1858
java, performance, tips-and-tricks
How Semantics and ARIA Attributes Support Accessible Design (tpg)1857
accessibility, semantics, aria, html, attributes
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1856
javascript
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)1855
how-tos, multimedia, captions, accessibility
Quick Tip: Use Fewer Links (nat)1854
links, accessibility, tips-and-tricks
A Primer on Focus Trapping (zel/css)1853
introductions, focus, keyboard-navigation, javascript, accessibility
Git Worktrees: Git Done Right (nic)1852
git, productivity
A Friendly Introduction to SVG (jos)1851
introductions, svg, images
Why Semantic HTML Still Matters (jon)1850
html, semantics
Introducing Zustand (State Management) (ada/fro)1849
introductions, state-management, zustand, react
Super Short Note: Placeholder Perfidy (ste)1848
accessibility, html, placeholders
Performant Vue Applications With Vapor (jac)1847
performance, vuejs
CSS Logical Properties—What, Why, and How (sch)1846
videos, css, logical-properties
The Evolving Role of AI in User Experience (uxm)1845
user-experience, design, ai, trends
Handling JavaScript Event Listeners With Parameters (sma)1844
javascript, events
The Communication Crisis That’s Killing UX Design Careers (uxm)1843
user-experience, design, career, communication, ai, accessibility
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)1842
web
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)1841
google, search, ai, seo, aiso
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture1840
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity1839
kiro, cursor, code-editors, ai, comparisons
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware1838
prettier, eslint, npm, security, malware
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis1837
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)1836
information-architecture, navigation, economics
Web Vital API (thi)1835
videos, performance, web-vitals, apis
Compile Svelte 5 in Your Head1834
svelte, compiling, javascript
Responsive Video Is (Almost) Easy Now (koo)1833
multimedia, responsive-design
Revisiting My 2010 JavaScript Library (dia)1832
retrospectives, javascript, libraries, internet-explorer, browsers
10 Best VS Code Extensions Transformed My Coding in 20251831
vs-code, code-editors, tooling, productivity
AI Might Be the Best Thing to Happen to Design Communication1830
design, ai, communication, processes
Garbage Collection Was a Mistake (imp)1829
garbage-collection, memory, java, programming
Making Sense of Accessibility and the Law (tem)1828
accessibility, legal, eaa, ada, section-508, compliance
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way1827
javascript
European Accessibility Act (EAA) FAQ (tet)1826
eaa, legal, accessibility
Unconditional Love for Conditional CSS (geo)1825
css, functions, conditionals, mixins, container-queries, transitions
IntelliJ IDEA Moves to the Unified Distribution (jet)1824
code-editors, intellij-idea
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)1823
npm, security
Why 80% of Java Developers Struggle With Multithreading1822
java, multithreading
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups1821
ai, security, apis
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations1820
ai, tooling, career
Generative User Interfaces (mik+/cod)1819
videos, interviews, ai, prompting, developer-experience, tooling
Two Simple Rules to Fix Code Reviews1818
code-reviews, best-practices
The Vibe Coder’s Career Path Is Doomed1817
ai, vibe-coding, career
The Multi-Repository TypeScript Problem1816
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)1815
colors
AI Tools + AI Fluency + Human Advantage = AI-Native Designer1814
design, user-experience, ai, tooling, career, link-lists
The Untold Story of JavaScript (den)1813
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)1812
code-editors, jetbrains, junie, ai
This Is Why Nobody Submits PRs to Open Source Anymore1811
foss, community, maintenance, ai
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)1810
podcasts, interviews, sustainability, wordpress
React Router and React Server Components: The Path Forward (mar/rem)1809
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers1808
career, ai, vibe-coding, learning
99% of Users Don’t Know About These 10 ChatGPT Secret Codes1807
chatgpt, ai, prompting
Eight Skunkworks Projects That Advance Accessibility Without Approval1806
accessibility, examples, advocacy
What Is Bot Detection: Tools, Techniques, and Ways to Prevent Against Bot Attacks1805
bots, bot-detection, metrics, techniques, link-lists
Announcing Nuxt 4.0 (dan/nux)1804
release-notes, nuxt
Naked and Semantic (ark+/dea)1803
podcasts, interviews, awareness-days, css, semantics, maintainability
Stacked Transforms (chr/fro)1802
css, transforms, animations
Design Tokens for Links1801
design-tokens, links
Why Women in Tech Isn’t Enough (whi)1800
community, career
Everything That Is Coming in PHP 8.5 (ami)1799
php
Tuesday, July 15, 2025 Security Releases (nod)1798
release-notes, nodejs, security
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)1797
webgpu, firefox, browsers, windows
Public CSS Custom Properties in the Shadow DOM (mic)1796
css, custom-properties, shadow-dom, dom, animations
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)1795
accessibility, testing, keyboard-navigation
We Migrated Our Site to Eleventy and Increased Performance by 24%1794
migrating, nextjs, eleventy, performance, comparisons
Am I Becoming Irrelevant? (jor)1793
career
Improving Design Critiques1792
design, processes, communication, optimization
A11y 101: 2.2.2 Pause, Stop, Hide (nat)1791
introductions, accessibility, wcag, multimedia, animations, reduced-motion
Checkbox Design: 8 Guidelines1790
videos, guidelines, forms, labels, usability
Design Patterns for AI Interfaces (sma)1789
ai, design, design-patterns, agent-experience
A Label and a Name Walk Into a Bar (ste)1788
accessibility, labels, html, concepts, examples
Why I’m Writing Pure HTML and CSS in 20251787
html, css
How Keyboard Traps Impact Web Accessibility (a11)1786
accessibility, keyboard-navigation, focus, testing
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)1785
css, functions, conditionals
Did AI Kill the System’s Thinking Skills in UX?1784
user-experience, product-management, ai
The Three Great Virtues of an AI-Assisted Programmer (sea)1783
programming, ai, principles, career
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)1782
apple, browser-engines, webkit, safari, legal, browsers
Modern Async Iteration in JavaScript With “Array.fromAsync()”1781
javascript, arrays, asynchrony
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)1780
css, units, typography
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)1779
monetization, tooling, n8n, chatgpt, ai
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)1778
discussions, nodejs
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)1777
nextjs, markdown, seo, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)1776
security, npm, dependencies
Introduction [to Lift HTML] (jla)1775
introductions, libraries
There’s No Such Thing as a CSS Reset (aaa)1774
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 20251773
crawling
“No Code” Is Dead1772
low-and-no-code, vibe-coding, ai
Write Flutter Like Google (dee)1771
flutter, google, software-design-patterns
Pair Programming Is the Better Code Review1770
quality, code-reviews, collaboration
We Need to Talk About Your Accessibility Statement (cer)1769
accessibility, documentation, compliance
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)1768
php, nodejs, comparisons
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)1767
deploying, building, domains, astro, netlify
Scroll-Driven Sticky Heading (ami/css)1766
headings, css, animations, positioning, scrolling, effects
How I Use Claude Code (and My Best Tips)1765
videos, claude, ai, tips-and-tricks
5 Things I Learned From 5 Years at Vercel (lee)1764
lessons, vercel
Playing With the New Caret CSS Properties (reg/iga)1763
css
The Customizable Select: Optgroup, Creating a True Select Menu (uti)1762
forms, css
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since1761
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went1760
dia, browsers, arc, brave, edge
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)1759
ai, programming, outlooks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)1758
videos, interviews, bun, ai
“@property” (kev)1757
css, houdini
Please, Can We Have ARIA Notify (nic)1756
accessibility, aria, live-regions, apis
Screen Reader HTML Support Tables (ste/tet)1755
html, support, screen-readers, jaws, nvda, accessibility
Managing the State of Your Promises (ato)1754
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)1753
css, functions
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)1752
accessibility, wcag, standards
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds1751
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity1750
ai, productivity, foss, studies, research
Back When Websites Had a Pulse1749
user-experience, multimedia
“:has()” Is More Than a Parent Selector (kev)1748
videos, css, selectors
Benchmarking in UX—an Organizational Framework1747
user-experience, design, processes, research
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)1746
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)1745
guides, performance, business-relations, communication
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)1744
accessibility, focus, keyboard-navigation, wcag
Bulletproof Web Component Loading (cfe)1743
web-components, javascript
Testing Methods: Identify Input Purpose (dec)1742
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)1741
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants1740
how-tos, ai, code-editors, economics
View Transition List Reordering (With a Kick Flip) (chr/fro)1739
css, view-transitions, animations, effects
When Accessibility Standards Slip, Design Steps Up1738
accessibility, design
Design Is Flattening. So, How Will You Fight for Your Users? (ian)1737
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 20251736
programming, rust, python, go, javascript
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)1735
videos, technical-debt, concepts
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)1734
landing-pages, design, comparisons
HTML Day 2025 (htm)1733
awareness-days, html
What Is “popover=hint”? (una)1732
html, attributes, pop-overs
A11y 101: 2.2.1 Timing Adjustable (nat)1731
introductions, accessibility, time
The History of React Through Code (cru/pla)1730
react, history, examples
Is It Still Worth Using jQuery in 2025?1729
jquery, history
It’s All About (Accessibility) Focus and Compose (eev)1728
accessibility, focus, keyboard-navigation, components
24 UX Design Principles of the Build-for Framework (uxm)1727
user-experience, design, principles
Designing Information Architecture: Design Principles (pab/uxm)1726
books, information-architecture, design, principles
Not Just WCAG: How Web Accessibility Really Works in Europe1725
accessibility, standards, legal, wcag, en-301-549, bitv, comparisons
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)1724
ai, bots, scraping, tooling
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)1723
wordpress
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API1722
deep-dives, css, apis, syntax-highlighting
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)1721
claude, ai, cheat-sheets
JavaScript Scope Hoisting Is Broken (dev)1720
javascript, scope, code-splitting
Stop Killing Frameworks and Languages1719
programming, c-sharp, java, python, django, flutter
The Masked Side of Design Leadership1718
design, leadership
30 Years of JavaScript: 10 Milestones That Changed the Web1717
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)1716
ai, prompting, dev-ops, automation
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (dxs)1715
frontend-dogma
When Figma Starts Designing Us (run/des)1714
figma, tooling, design
htmx Made Me Like the Web Again1713
htmx
JavaScript Is Being Rewritten in Rust (ost/end)1712
javascript, rust
How to Think Like a Front-End Architect (Not Just a Developer)1711
how-tos, architecture, concepts, career
“:nth-last-child” (kev)1710
css, selectors
“satisfies” in TypeScript (ada/fro)1709
typescript
Don’t Choose the Wrong Web Team—Here’s Why It Matters1708
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: What Are Our Obligations? (int)1707
videos, fundamentals, accessibility, legal
How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid)1706
videos, interviews, palantir, microsoft, amazon, google, politics
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)1705
videos, fundamentals, accessibility
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul1704
internationalization, localization, case-studies
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)1703
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)1702
videos, fundamentals, accessibility
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide1701
guides, accessibility, single-page-apps
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1700
guides, fundamentals, javascript
Go Ahead, Self-Host Postgres (fre)1699
postgresql, databases, self-hosting
AI Didn’t Kill Web Design—Templates Did It First (web)1698
design, ai
From Prompt to Deployed App in Less Than 2 Minutes (dyn)1697
ai, prompting, deploying, google, guides
The Angular Custom Profiling Track Is Now Available (ang)1696
angular, profiling
What Every React Developer Should Know About Signals (rya)1695
videos, react, signals, history
Why Designers Sound Negative (and Why That’s a Good Thing) (and)1694
design, communication, collaboration
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)1693
design, social-media, career
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)1692
browsers, brave, vivaldi, opera
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)1691
css, history, outlooks
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts1690
shadow-dom, dom, html, css
A Simple Website1689
websites, history, layout, animations, images, tables, javascript, ajax, flash, deploying, simplicity
You’re All CTO Now (jam)1688
ai, career
Testing Methods: Orientation (dec)1687
accessibility, testing, wcag
What’s New in ECMAScript 2025 (paw)1686
ecmascript
The AI-Native Software Engineer (add)1685
ai, processes, testing, quality, career
Top 5 Problems With Vibe Coding1684
vibe-coding, ai, security, maintainability, scalability, debugging, design
The Gap Strikes Back: Now Stylable (pat/css)1683
css
CSS Conditionals With the New “if()” Function (una)1682
css, conditionals, functions
New Google Search Console Insights Report (rus/ser)1681
google, search, seo
The Accessibility Pipeline for Frontend Teams (sto)1680
storybook, accessibility
Build Your First MCP Server: Tutorial for Beginners (deb)1679
videos, tutorials, mcp, ai, servers, functionality
Tabindex: What It Is, How It Works, and When to Use It (pop)1678
html, focus, keyboard-navigation, accessibility
Software Engineering With LLMs in 2025: Reality Check (ger)1677
ai, tooling, programming, metrics
Creating an Effective Website Accessibility Checklist1676
accessibility, checklists
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)1675
html, forms, css, animations, progressive-enhancement, mobile
10 Figma Shortcuts That Will Cut Your Design Time in Half1674
design, figma, keyboard-shortcuts, productivity
Dependabot Supports Configuration of a Minimum Package Age1673
dependabot, configuration, security
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)1672
guides, ai, tooling, link-lists, comparisons
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)1671
career, metrics, comparisons
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer1670
databases, performance
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access1669
introductions, cloudflare, ai, crawling
Design Is a Language1668
design, communication
Multicol and Fragmentation (css)1667
videos, css, layout
WebAssembly: Yes, but for What? (win/acm)1666
webassembly
How JSDoc Saved My Dev Workflow (ato)1665
jsdoc, javascript, typescript, documentation
New to the Web Platform in June1664
release-notes, web-platform, browsers, chrome, firefox, safari
A11y 101: 2.1.4 Character Key Shortcuts (nat)1663
introductions, accessibility, wcag, keyboard-shortcuts
Guide to Custom UI for Augmented Reality1662
guides, design, xr, link-lists
Step Gradients With a Given Number of Steps (ana/fro)1661
gradients, css, sass, svg, filters
Using CSS Cascade Layers With Tailwind Utilities (zel/css)1660
css, cascade, tailwind
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)1659
google, html, conformance, quality, seo
Public and Private CSS Cascade Layers in a Design System (cfe)1658
css, cascade
Global Accessibility Standards in Africa: A Panel Discussion (ina)1657
videos, accessibility, standards
The New Skill in AI Is Not Prompting, It’s Context Engineering (phi)1656
ai, prompting
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)1655
interviews, automattic, wordpress, wp-engine
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)1654
performance, web-vitals, design, user-experience
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1653
release-notes, polypane, browsers
Notes on Astro1652
astro
The Eleven Commandments of AI UX1651
ai, user-experience, design, principles
Default Parameters: Your Code Just Got Smarter1650
javascript
Using Tailwind CSS With Lit and HTML Custom Elements (mat)1649
tailwind, lit, web-components
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)1648
version-control, github, gitlab, comparisons
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1647
javascript, functions, comparisons
How Long Can Alt-Text Be? (jup)1646
accessibility, alt-text, images
Accessible Social Media: Alt Text1645
accessibility, social-media, alt-text, images
JavaScript Trademark Update (tin/den)1644
javascript, legal, oracle
The Best Career Advice I Ever Got1643
career, leadership, tips-and-tricks
Stop Coding Like You Work at Google (neo)1642
programming, google
The Cost of Ownership of a 1,000 Applications (may)1641
architecture, economics, licensing, infrastructure, maintenance
Stop Using Hero Images! They’re Killing Your UX (web)1640
images, design, user-experience
Using Lit to Create Cross-Language Components (mat)1639
web-components, lit
MCP Security Vulnerabilities and Attack Vectors1638
mcp, ai, security
The European Accessibility Act: Dreams and Gratitude (lfl)1637
eaa, legal, accessibility
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet1636
programming, google, c++
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)1635
accessibility, vpat-acr, compliance
RSS Server Side Reader1634
rss, functionality
What’s Coming to JavaScript (lca/den)1633
javascript, deno
Say Goodbye to Local Storage (dcr)1632
browser-storage
“object-fit” and “object-position” (kev)1631
css
Modern Node.js Patterns for 20251630
nodejs, software-design-patterns, esm, apis, testing, asynchrony, streaming, worker-threads, developer-experience, monitoring, deploying, errors
No Time to Learn (Web) Framework X (jef)1629
programming, frameworks
It’s More Than Picking a Pretty Font1628
accessibility, fonts, legibility, readability, typography, wcag
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele/des)1627
guest-posts, micro-frontends, architecture, scalability, deploying
I Don’t Care if My Manager Writes Code (sea)1626
engineering-management
Implement WCAG Rules in Your Infographics (a11)1625
accessibility, wcag, visualization, design, images, alt-text, contrast, colors
How to Make a Design System That’s Not Boring (bra+/cod)1624
videos, how-tos, design-systems, interviews
Disabling Zsh History for a Given Shell Session (www)1623
shells, zsh
Ecma International Approves ECMAScript 2025: What’s New? (rau)1622
javascript, ecmascript
The Death of the Frontend: How AI Will Kill Web Development1621
ai, career, trends
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)1620
accessibility, semantics, focus, keyboard-navigation, contrast, colors
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)1619
shopify, headless, ecommerce
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)1618
figma, variables, design-tokens, naming
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)1617
spatial-web, html, apple, xr
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It1616
design, effects, liquid-glass, user-experience
Quality Is a Trap (eri)1615
quality, design
Quantity Query Carousel (chr/fro)1614
css, selectors, grids, layout
Writing Alt Text With AI (jar)1613
ai, prompting, alt-text, accessibility, images
Why Rollup Changed the Bundler Game1612
bundling, rollup
Dear Loading Spinner, We Need to Talk (web)1611
design, user-experience
Design and Code Microcopy Style Guide1610
guides, design, microcontent
SVG Optimization and Accessibility Basics (dbu)1609
fundamentals, svg, images, optimization, accessibility
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1608
css, conditionals, functions, chrome, browsers
The Hovercar Framework for Deliberate Product Design (lea)1607
product-management, design, concepts
How to Write Compelling Software Release Announcements (mic)1606
how-tos, writing
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)1605
design, leadership, ai
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility1604
accessibility, processes, culture
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)1603
podcasts, interviews, wordpress, accessibility
PNG Is Back (pro)1602
png, images
Vite 7.0 Is Out (vit)1601
release-notes, vite
A New Era of Code Quality1600
security, quality
The Mythical Magical Button (cri)1599
buttons, css, custom-properties, custom-data, html
Node.js 24: Your Next Big Frontend Upgrade?1598
nodejs
The Bitter Lesson Is Coming for Tokenization1597
ai
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)1596
standards, png, images
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1595
regex, javascript, tips-and-tricks, examples
Top Storybook Documentation Examples and the Lessons You Can Learn1594
storybook, documentation, examples, lessons, link-lists
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1593
v8, javascript-engines, javascript, webassembly, optimization, speculation
Prefer Gaps to Margins (kyl)1592
css, margins
WCAG 3, Increment or Overhaul? (ala)1591
accessibility, wcag, standards, w3c
Know Your HTML (Yes, TSX Included) (hel)1590
html, semantics, accessibility
How to Develop a RAG System Using Node.js1589
how-tos, ai, rag, nodejs
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1588
svg, javascript, css
Implementing an Undo/Redo System in a Complex Visual Application (mla)1587
programming, undo-redo
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)1586
css, shapes, borders
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)1585
videos, testing, playwright, ai, mcp, servers
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)1584
user-experience, design, ai, collaboration, career
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout1583
career, ai, programming, tips-and-tricks
Ditching GitHub1582
git, self-hosting
AI’s Wedge in Software (hvp)1581
ai, concepts, processes, programming
Serialization From Node.js1580
nodejs, performance, comparisons, metrics, libraries
Testing Methods: Sensory Characteristics (dec)1579
accessibility, testing, wcag
A Short History of Web Bots and Bot Detection Techniques (ole)1578
bots, bot-detection, techniques, fingerprinting, traffic, history
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)1577
ai, web, search, traffic
Erring on the Side of Caution (tem)1576
accessibility, wcag
Everything I Know About Good System Design (sea)1575
system-design, architecture
JWTs Are Not Session Tokens, Stop Using Them Like One1574
json-web-tokens, authentication, security
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React1573
introductions, nextjs, react
“calc-size()” (kev)1572
css, functions
Font Size Dimensions (don)1571
css, units, typography
Color Everything in CSS (mon/css)1570
css, colors, functions
Career Advice, or Something Like It (mar)1569
career, community, communication, tips-and-tricks
A Guide to Scroll-Driven Animations With Just CSS (sar/web)1568
guides, css, scrolling, animations
8 Reasons Your Next.js App Is Slow—and How to Fix Them (log)1567
how-tos, nextjs, react, performance
What to Say When You Don’t Know the Accessibility Answer1566
accessibility, communication
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra1565
deep-dives, javascript-engines, javascript, v8, spidermonkey, chakracore
99% of Developers Are Using Claude Wrong (How to Be the 1%)1564
how-tos, claude, ai
CSS Color Functions (css)1563
guides, css, colors, functions
CSS: The Pain Is Real (j9t)1562
css, presentational-html, maintainability, maintenance
Every Service Should Have a Killswitch (sea)1561
programming, software-design
JavaScript Broke the Web (and Called It Progress) (jon)1560
javascript, performance, user-experience, tooling, tech-stacks, history
Key Paths, Plans, and Strategies to AI Safety Success1559
ai, strategies, policies
Baseline Newly Available: Stay on Top of New Web Features1558
browsers, support, web-platform
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)1557
css, cascade, bem, presentational-html, html
Angular Signals: A New Mental Model for Reactivity, Not Just a New API1556
angular, signals, reactivity
When Can I Use Temporal?1555
javascript, apis, time
WML, WAP, and Microformats Demo (art)1554
wml, wap, microformats
Ramblings on Dependency Management (mpl)1553
dependencies, maintenance
9 New JavaScript Features in ES2025 (w3c/syn)1552
videos, javascript, ecmascript
Drawing CSS Shapes Using “corner-shape” (css/fro)1551
css, shapes
How TypeScript Solved Its Global Iterator Name Clash (rau)1550
typescript
JSON Module Scripts Are Now Baseline Newly Available (tom)1549
json, javascript, browsers, support, web-platform
Testing MongoDB in Node With the MongoDB Memory Server (app)1548
nodejs, testing, mongodb, databases
AI Browsers: Dia’s Chat-Based UI and the Future of the Web1547
ai, browsers, dia, web
Scope in CSS (chr/fro)1546
slides, css, scope
Biome v2—Codename: Biotype (ema/bio)1545
release-notes, biome
Why JPEGs Still Rule the Web (ern/iee)1544
jpeg, images, history
Bridging CommonJS and ESM in Node.js (joy/web)1543
videos, nodejs, commonjs, esm
Testing Methods: Meaningful Sequence (dec)1542
accessibility, testing, wcag, link-lists
How to Keep Up With New CSS Features (sac/css)1541
how-tos, css, learning, link-lists
Slightly Enhanced Sticky Revealing Footer (cri)1540
navigation, css, javascript
How to Define a Distinctive Design Language1539
how-tos, design, user-experience
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)1538
css, animations, zooming, transforms
How to Build Node.js MCP Servers That Expose Data Resources to LLMs1537
how-tos, nodejs, mcp, ai, servers
A11y 101: 2.1.2 No Keyboard Trap (nat)1536
introductions, accessibility, wcag, keyboard-navigation, focus
WebAssembly Core Specification (w3c)1535
webassembly, standards
Compiling JavaScript Ahead of Time (goo/web)1534
videos, javascript, javascript-engines, compiling
Don’t Use That Accessibility Overlay (acc)1533
accessibility, overlays
Design Is Care (and Sensing Carelessness) (ben)1532
design
How to Create an Accessible Color Palette (cfe)1531
how-tos, colors, color-palettes, accessibility
JavaScript String “slice()” Considered Harmful (att)1530
javascript, strings
Using “await” at the Top Level in ES Modules1529
javascript, esm, asynchrony
Selfish Reasons for Building Accessible Uis (nol)1528
html, accessibility, debugging, testing
The Future of Content Design in an AI World1527
content, design, ai, outlooks
The Risks of Letting AI Dictate Your Design1526
vibe-designing, ai
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)1525
accessibility, aria, html, assistive-tech, support
Developers Improve by Learning How to Think Like a Developer1524
programming, learning
CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters1523
javascript, nodejs, modules, commonjs, esm, bundling, comparisons
Happy Birthday, JavaScript (ato)1522
anniversaries, javascript
Mission Impossible—Accessibility Job Roles (cra)1521
accessibility, career, hiring
You’re Not an Accessibility Specialist Until You’ve… (cer)1520
accessibility, career
Grainy Gradients (ana/fro)1519
gradients, effects, css, svg, masking
Exploring JavaScript (rau)1518
books, javascript
Design Systems of the Future (ben)1517
design-systems, outlooks, metrics
Social Media and Ad Specs Cheat Sheet (ron)1516
websites, cheat-sheets, social-media, monetization, images
Having “figure” Match Width of Contained Image (jef)1515
html, css, images
The Growing Risk of Malicious Browser Extensions (soc)1514
browser-extensions, security
The Hamburger-Menu Icon Today: Is It Recognizable? (nng)1513
navigation, icons, design, usability
All Oracle Senior Java Developer Interview Questions1512
interviewing, java, oracle
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1511
javascript, jquery, events, accessibility, tips-and-tricks
Postgres Is Too Good (and Why That’s Actually a Problem)1510
postgresql, databases
The 5-Step AI UX Playbook to Deliver High-Impact Products1509
ai, user-experience, best-practices
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)1508
studies, research, ai, prompting, security, software-design-patterns
Accessible Rickrolling (hey)1507
accessibility, writing, microcontent
How JavaScript Was Written Back in the Day (tre)1506
javascript, jquery, history, comparisons
Why Visual Website Builders Didn’t Take Off (whi)1505
videos, code-editors, wysiwyg, html, history
How to Use the Browser Console: An In-Depth Guide (mat/deb)1504
guides, how-tos, dev-tools, console, javascript, browsers
What It Means to Be an AI-Ready Engineering Leader1503
engineering-management, leadership, ai
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)1502
html, attributes, security, xss, escaping, chrome, browsers
HTML Spec Change: Escaping “<” and “>” in Attributes (sec)1501
html, attributes, escaping, security, xss
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)1500
guides, nodejs, worker-threads, javascript, multithreading
Remembering Mikeal Rogers (isa)1499
obituaries
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)1498
css, units, box-model, comparisons
A New Way to Style Gaps in CSS (pat)1497
css, decoration
Accessibility in Design Systems (dev)1496
design-systems, accessibility, eaa, compliance
Is Google About to Destroy the Web? (tho)1495
google, search, ai, web
Is HTML Not a Programming Language?1494
html, programming
What the Internet Was Like in 1997 (ric)1493
web, web-platform, history, browsers, browser-wars, netscape, internet-explorer, dhtml
5 Best JavaScript Web Scraping Libraries in 2025 (api)1492
javascript, libraries, scraping, link-lists
Just a Designer Now: Shopify Dropped UX as a Title1491
design, career, shopify
Accessibility Statements: The Good, the Bad, and the Ugly1490
accessibility, documentation, compliance
Why I Ditched WordPress and Elementor for a Faster, Freer Astro Site (has)1489
migrating, wordpress, astro, ethics
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)1488
navigation, effects, javascript, css
The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav/ver)1487
dia, browsers, ai
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review1486
ai, vibe-coding, code-reviews, quality
Accent Color (don)1485
css, fingerprinting, privacy
Testing Methods: Info and Relationships (dec)1484
accessibility, wcag, testing, comparisons, link-lists
The Designer’s Hierarchy of Career Needs (chr)1483
design, career
You’re Not a Front-End Developer Until You’ve… (nic)1482
career, quizzes
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)1481
python, multithreading, concurrency, asynchrony
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)1480
nodejs, typescript, support, tooling
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable1479
ci-cd, ai, case-studies
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)1478
phpstorm, code-editors, foss, php
Grids 1011477
videos, introductions, grids, layout, design
A11y 101: 2.1.1 Keyboard (nat)1476
introductions, accessibility, wcag, keyboard-navigation
Sticky Revealing Footer (bel/pic)1475
navigation, css, positioning
Pride, Shame, and Accessibility (hey)1474
accessibility, culture
The Browser Company Kills Arc (fro)1473
podcasts, arc, dia, the-browser-company, browsers, ai
How to “import()” a JavaScript String (zac)1472
how-tos, javascript, strings
News From WWDC25: WebKit in Safari 26 Beta (sar+/web)1471
webkit, browser-engines, safari, browsers
Decoding the SVG “path” Element: Line Commands (sma)1470
svg
Resumes Are Dying—Here’s What’s Replacing Them1469
hiring, interviewing
Reimagining Design Systems as Evolving Products (uxm)1468
design-systems
37 Lessons From My 7 Years in Software Engineering1467
lessons, career, programming
Figma Variables and Design Tokens—Variable Architecture (lur/zer)1466
figma, variables, design-tokens
Creating an Auto-Closing Notification With an HTML Popover (pre/css)1465
notifications, pop-overs, html
6 Advanced TypeScript Tricks (ole)1464
typescript, tips-and-tricks
So, You Screwed Up Your EAA Compliance. What Now? (yat)1463
accessibility, eaa, compliance, legal
Where to Put Focus When Opening a Modal Dialog (aar)1462
accessibility, modals, forms, focus
5 “Boring” n8n AI Automations That Do the Work for You (kal)1461
ai, automation, tooling, n8n
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!1460
storybook, ai, cursor, code-editors
ARIA/HTML Relationship Severance (ste)1459
accessibility, aria, html
Field Notes From Shipping Real Code With Claude1458
ai, vibe-coding, claude
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives1457
kubernetes, containerization, aws, gcp, azure, platform-engineering
I Love Bad UX1456
user-experience, design
The “<output>” Element (kev)1455
html
UX Challenges With MCPs (hvp)1454
mcp, ai, user-experience
Generative Engine Optimization: The New Era of Search (sem)1453
search, ai, seo, sem, aiso
Accessibility Terms Every Content Creator Should Know1452
accessibility, terminology
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)1451
nodejs, maintenance, security
HTML-Native Accordions (cfe)1450
html, accordions
How Imports Work in RSC (dan)1449
react, components, modules, javascript
Quick Tip: WCAG Doesn’t Round (nat)1448
accessibility, wcag, tips-and-tricks
“firstChild” Can Be White Space (chr/fro)1447
javascript, whitespace
The Politics of Design Systems (jon)1446
design-systems
Celebrate the Code You Didn’t Write (rya)1445
programming, simplicity
The Creator of Hono on Bringing It to Node.js (yus/jsn)1444
videos, hono, nodejs
“aria-selected”: Practical Examples and Use Cases (flo/a11)1443
accessibility, aria, html, examples
10 Linux Commands You’ve Probably Never Heard Of1442
linux, unix-like, command-line
Printing the Web: Making Webpages Look Good on Paper (pic)1441
css, print
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)1440
css, functions, colors, contrast, accessibility
How to Access Local MCP Servers Through a Secure Tunnel1439
how-tos, mcp, ai, servers, network, security
Collaboration: The Most Underrated UX Skill No One Talks About (sma)1438
user-experience, design, collaboration, processes
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)1437
ai, prompting
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter1436
books, lessons, programming
6 Ways to Use Documentation Analytics in Your Next Design System Launch1435
design-systems, documentation, analytics
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours1434
chrome, browsers
State of CSS 2025 (sac/dev)1433
surveys, css
The UX Butterfly Effect (mar)1432
design, user-experience
Introducing Mistral Code1431
introductions, mistral, ai
Translating Accessibility (tpg)1430
accessibility, localization, attributes, examples
How to Make Accessibility “Stick”1429
how-tos, accessibility, collaboration, communication
Performance and Stress Testing in Node.js (app)1428
nodejs, performance, testing, tooling
How to Use ARIA Roles and Properties Effectively1427
how-tos, aria, html, accessibility
14 DevTools Tricks That’ll Make You a Better Developer1426
videos, dev-tools, browsers, tips-and-tricks
Want to Be a Better Frontend Engineer? Try a Week On-Call (den)1425
career, training, incident-response
Functional Capturing (kiz)1424
css, functions
Getting Creative With HTML Dialog (mal/css)1423
html, modals
3 AI Websites That Will Blow Your Mind1422
design, examples
Handling PostgreSQL Migrations in Node.js (har/bit)1421
migrating, nodejs, postgresql, databases
I Copy These 10 Code Snippets Into Every Project1420
javascript, debouncing, json, objects, arrays
Inclusive Development Practices in Next.js Projects (web/deq)1419
accessibility, nextjs, semantics, keyboard-navigation, aria, alt-text, localization, performance, axe
Why Designers Get Stuck in the Details and How to Stop (sma)1418
how-tos, design, processes
Championing Accessibility: Technical and Non-Technical Tips (equ)1417
accessibility, advocacy, processes
Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla)1416
nodejs, configuration
7 Signs of a Bad User Experience and Best Practices to Avoid It1415
user-experience, best-practices, information-architecture, performance, mobile-first, simplicity, accessibility, testing, consistency
Is It JavaScript? (jim)1414
javascript, browsers, servers, jsx, typescript, terminology
My AI Skeptic Friends Are All Nuts (fly)1413
ai
A11y 101: 1.4.13 Content on Hover or Focus (nat)1412
introductions, accessibility, wcag, focus, hover
IE6, AI, and the Future of Browsing the Web (rac)1411
web-platform, standards, browsers, ai, chrome, internet-explorer
Is the DOJ Web Accessibility Rule in Danger?1410
accessibility, legal
The Recovery OKR: Goals for Healing After Burnout (cwo)1409
okr, productivity
“document.currentScript” Is More Useful Than I Thought (mac)1408
javascript
Write More Reliable JavaScript With Optional Chaining1407
javascript, reliability
Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem)1406
accessibility, colors
The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web)1405
design, ai, outlooks
Google Is Stealing Your International Search Traffic With Automated Translations (ahr)1404
google, search, traffic, localization, seo
TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar/soc)1403
ecmascript, arrays, errors
A JavaScript Developer’s Guide to Go (psu)1402
guides, go, javascript, examples
MCP—the Golden Key for AI Automation1401
mcp, ai, automation, examples
Angular 20 Is Here (ang)1400
angular
Up and Coming ARIA (web)1399
accessibility, aria, html
HTML Only Experiments (ala)1398
websites, html, experiments
It’s Not Your Codebase (sea)1397
collaboration, engineering-management
Announcing Rolldown-Vite (eva/voi)1396
introductions, vite, rolldown
The Accessibility Advantage (moz)1395
accessibility, seo
Web Bluetooth API Usage—a Practical Guide1394
guides, apis, javascript
The Template Trap: How Template Culture Is Dumbing Down UX (nng)1393
templates, frameworks, checklists, processes, user-experience
Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim+/ahr)1392
google, search, branding, marketing, seo
The “col” Element (hey)1391
html, tables, semantics
Re: Broken Promises (hbu)1390
ai, accessibility, tooling
Building an MCP Server With Nx (max/nx)1389
mcp, ai, servers, nx
New to the Web Platform in May1388
release-notes, web-platform, browsers, firefox, chrome, safari
A Break From Programming Languages (lex)1387
programming, career
When Did UX and Content Get So Hard? (eri)1386
user-experience, content, ai
I Tried 100+ MCP Servers and Here’s My Top 101385
ai, mcp, servers, link-lists
AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil)1384
ai, processes
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)1383
css, functions, conditionals, chrome, browsers
The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr/fro)1382
deploying, netlify
Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It)1381
design-systems, components
Announcing Angular v20 (mge/ang)1380
release-notes, angular
The Promise That Wasn’t Kept (whi)1379
ai, tooling, productivity
Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele/des)1378
guest-posts, performance, optimization, content-delivery, http, caching, dns
Exploring the OKLCH Ecosystem and Its Tools (ina+/evi)1377
oklch, colors
5 Common Mistakes When Creating Design Specs1376
videos, design, documentation, mistakes
AI-Assisted Development Needs Automated Tests (sim)1375
ai, programming, testing, automation
Best Examples of EAA Compliant Websites in 20251374
accessibility, eaa, compliance, examples
The 3 Ways JavaScript Frameworks Render the DOM (rya)1373
videos, frameworks, javascript, dom, rendering
Privacy on the Web: Creating a More Trustworthy Web (set/w3c)1372
web, privacy, standards
Setting Targets for Developer Productivity Metrics (lau)1371
principles, productivity, metrics
Tailwind Is the Worst Form of CSS, Except for All the Others (dar/mux)1370
tailwind, css, presentational-html, comparisons
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?1369
javascript, time
Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel+)1368
podcasts, interviews, wordpress, performance, speculation
New in Chrome 1371367
release-notes, chrome, browsers
Why Is Quality So Rare?1366
quality, craft
Quick Tip: Context Is Key (nat)1365
accessibility, testing, tips-and-tricks