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

Entry (Sources) and Additional TopicsDate#
My Experience as a Designer Working at Bit364
design, career
The Jetbrains Platform Gets a New Community Space (kle/jet)363
jetbrains, community
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)362
tooling, comparisons, link-lists
How to Bring Structure and Clarity to Design System Components361
how-tos, design-systems, components, documentation, conventions, information-architecture
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)360
migrating, vuejs, state-management, lessons
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)359
traffic, ai, metrics
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)358
github-copilot, ai, images, design
How to Build a Design System? Bridging the Gap Between Design and Development357
how-tos, design-systems, documentation
Move on to ESM-Only (ant)356
esm, modules, nodejs, support, javascript, typescript
On Generative AI Security (sch)355
ai, security, lessons, microsoft
DORA, SPACE, DevEx, DX Core 4 (j9t)354
engineering-management, productivity, culture, metrics
Some Terminal Frustrations (b0r)353
command-line, shells
The Problem With Indirections (dan)352
programming, variables, functions, presentational-html, state-management
The State of PHP 2024 [Results] (jet)351
surveys, metrics, php, laravel, wordpress, symfony, phpstorm, vs-code, sublime-text, code-editors
How to Declare Your Page’s Language (pop)350
how-tos, html, internationalization
Optimizing the Critical Rendering Path (mat/deb)349
performance, optimization, critical-path
HTML and CSS for a One-Time Password Input (chr/fro)348
html, css, forms, passwords
How to Build a Landing Page in 6 Easy Steps (sem)347
how-tos, landing-pages
Activism Matters for Tech Development and #FOSS Paths (inf)346
foss, fediverse, sustainability, advocacy
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)345
javascript, arrays
Which VoiceOver? (aar)344
accessibility, voiceover, screen-readers, unix-like
Build a Link Blog (xua)343
blogging, links
Internet of Agents342
web, agent-experience, ai
Angular: The Documentary341
videos, angularjs, angular, history
How to Gif (2025 Edition) (oll)340
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl
Reasons Not to Refactor (tho)339
technical-debt, refactoring, processes, prioritization
How I Use LLMs as a Staff Engineer (sea)338
ai, processes
How I Learned to Code With My Voice (whi)337
voice, code-editors, tooling
The End of Programming as We Know It (tim/ore)336
programming, processes, ai, career, history, outlooks
Live CSS Colors: What You Can Safely Use (jar/van)335
css, colors, functions
Using Padding to Space an Input and Label (dar)334
html, forms, labels, spacing, css
10 Digital Accessibility Mistakes to Avoid333
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea)332
tailwind, presentational-html, css
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)331
how-tos, images, favicons
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)330
podcasts, accessibility, images, multimedia, alt-text, ai, quality
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau)329
tutorials, dependencies, npm, typescript
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)328
introductions, tooling, php, vuejs, react, components
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo)327
html, forms, lists, css
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma)326
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)325
oracle, javascript, nodejs, deno, legal
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements324
firefox, browsers
Developer Philosophy (qnt)323
technical-debt, refactoring, quality, processes
Extending the Cursor (kyl)322
design, interaction-design, cursors, examples
Fast and Smooth Third-Party Web Fonts (sco)321
fonts, embed-code, performance, css, javascript
How to Perform Comprehensive ADA Testing (a11)320
how-tos, testing, processes, ada, legal, compliance, accessibility
Compiling CSS With Vite and Lightning CSS (mrt/css)319
css, compiling, vite, lightning-css
Introducing the JSR Open Governance Board (tin+/den)318
introductions, jsr, javascript, typescript, community
How to Manage Old Content on a News Website (moz)317
how-tos, content, content-management, maintenance, prioritization, redirecting, seo
Notes on the “Code Editors With AI” Landscape (chr/fro)316
ai, code-editors, plugins, github-copilot, cursor, project-idx, google, jetbrains
Generating Fake Data for Privacy With Python315
videos, python, privacy
Change “font-weight” Based on the User’s Screen DPI314
css, typography, pixel-density
Generating Image Descriptions and Alt-Text With AI (dri)313
images, alt-text, accessibility, ai, quality
AI and Accessibility: The Good, the Bad, and the Bollocks (tin/rem)312
videos, accessibility, ai
Smarter, Faster, Human: The Future of Design Systems With AI (uxm)311
design-systems, ai, outlooks
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css)310
css, transitions, animations, functions, math
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)309
javascript, web-workers, performance
The Paradox of UX Personalization308
user-experience, personalization, ai
Before You Buy an Accessibility Audit (cer)307
accessibility, auditing, training, testing, culture
Combining “currentColor” With Relative Color Syntax (oll)306
css, colors
The Systemic Failure of Implementing CSS Principles305
css, principles, history, maintainability, consistency, modules, craft
OKLCH, Explained for Designers304
design, colors, oklch
How to Write a Good Design Document (gra)303
how-tos, writing, documentation, software-design
We Can’t Keep Simply Repeating This Mess (inf)302
processes, sustainability
Demo: Running TypeScript Directly in Node.js (rau)301
typescript, nodejs
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra)300
css, scrolling, browsers, support, web-platform
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It299
react, typescript, tailwind
AI Transparency Framework298
ai, policies, processes
The Myth of “Fully Accessible” (sor)297
accessibility, myths
The Politics of Accessibility296
accessibility, history, advocacy, politics
Understanding CORS Errors in Signed Exchanges (paw)295
security, cors, errors, signed-exchanges
Our Coding Obsession Is Pushing Kids Out of Tech294
career
Effective Steps for Conducting a Thorough ADA Audit (a11)293
accessibility, processes, ada, legal, compliance, auditing
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet)292
fundamentals, forms, html, aria
Why Next.js Leads the Future of Web Development in 2025291
nextjs
How to Set Up an Accessible Page Structure and Navigation (pop)290
how-tos, accessibility, html, navigation
WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the)289
accessibility, wcag, contrast, colors
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)288
contrast, colors, browsers, chromium, microsoft, windows
On Diversity (aar)287
dei
Vite With TypeScript (rwi)286
vite, migrating, javascript, typescript, configuration
The Internet Is Unusable (ste)285
web, ai, monetization, user-experience, usability
CSS Nesting: Use With Caution (bel/pic)284
css, nesting
XHTML in Modern Web Development (mar)283
guest-posts, html, xhtml
US Blocks Open Source “Help” From These Countries282
foss
How I Use AI: Meet My Promptly Hired Model Intern (mit)281
ai, programming, processes, tooling
The European Accessibility Act for Websites and Apps (mar)280
accessibility, legal, eaa, overviews
Accessibility Beyond Compliance: A Driver for Innovation and UX279
accessibility, compliance, user-experience
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr)278
google, links, seo, metrics
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)277
npm, jsr, bun, pnpm, yarn, javascript
Mapped Types in TypeScript (ama)276
typescript, types
New to the Web Platform in January275
release-notes, web-platform, browsers, firefox, chrome, safari
Computing With Tuples in TypeScript (rau)274
typescript, arrays
Making Good on the Promise of Open Source AI273
ai, foss
A Modern Node.js and TypeScript Setup for 2025272
nodejs, typescript, configuration
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd)271
css, anchor-positioning
How Data Structures Organize the Chaos of Modern Apps (yan/cod)270
overviews, data-structures, arrays, caching
How to Set WebGL Shader Colors With CSS and JavaScript (nma)269
how-tos, webgl, css, javascript
How to Determine if You Are Ready for a Leadership Position? (cod)268
how-tos, career, leadership
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)267
packages, npm, nodejs, security
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma)266
css, animations, transitions, techniques, effects
On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t)265
ai, automation, examples
From Manual Reviews to AI-Powered Insights: The Linux Foundation’s Code Review Transformation (cod)264
linux-foundation, code-reviews, ai, coderabbit, case-studies
The 2025 Frontend Dogma Survey (dxs)263
frontend-dogma, surveys
Intro to Wasm in Deno (dsh/den)262
introductions, webassembly, deno
Getting Started With TYPO3 (typ)261
videos, introductions, typo3, content-management
The Era of Agent Experience (AX) (jav)260
agent-experience
Why Teams Are Ditching DynamoDB259
dynamodb, databases, aws
Differences Between ESLint and TypeScript (jos/esl)258
eslint, typescript, comparisons, linting, type-safety, quality
Dynamic Focus Zoom Effect With CSS “@property”257
css, effects
Introducing AX: Why Agent Experience Matters (bii)256
introductions, agent-experience, ai
What Text Area Popovers Taught Me About Browser APIs (bla)255
html, forms, apis, javascript
Considerations for Making a Tree View Component Accessible (eri)254
components, accessibility, keyboard-navigation, aria, case-studies
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma)253
interviews, svelte, frameworks, outlooks
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program252
how-tos, accessibility, processes, prioritization
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)251
performance, trends, metrics, javascript, images, desktop, mobile
The Mistakes of CSS (mon/css)250
css, technical-debt
How Does a Compiler Work? (cod)249
compiling, programming
Figma Branches Best Practices248
design, figma, best-practices, collaboration, naming, processes
Full-Bleed Layout With Modern CSS (css/fro)247
css, layout
How to Use ARIA Alert Effectively (flo/a11)246
how-tos, aria, accessibility, best-practices, examples
Revisiting CSS Multi-Column Layout (mal/css)245
css, layout
Introducing Mentoss: The Fetch Mocker (nza)244
introductions, data-fetching, tooling
Did the US Government Cancel Accessibility? (mic)243
legal, accessibility, politics
Why Should You Read Tech Books in the 2025 AI Age242
learning, career
The Browser Back Button: Hero, Villain, or Outdated Relic? (web)241
browsers, usability, user-experience
The European Accessibility Act 2025: An Internet for All240
accessibility, legal, eaa
My Failed Attempt to Shrink All npm Packages by 5% (eva)239
npm, dependencies, compression
Pure CSS Mixin for Displaying Values of Custom Properties (kiz)238
css, mixins, custom-properties
Best Practices for EU Web Accessibility Compliance Monitoring (a11)237
accessibility, compliance, eaa, legal, monitoring
What Is Cloud Computing?236
cloud-computing, concepts, aws, azure, gcp
AI-Generated Art Is Postmodern Art235
ai, art
How Long Is a Second in JavaScript? (iag)234
javascript
Focus Styles and Programmatic Focus (oll)233
css, focus, keyboard-navigation
Backlink-Free SEO: How to Rank Content Without Links232
how-tos, seo, content, links, backlinks
Forget About Installing Yarn, pnpm, etc. Using Corepack (ser)231
corepack, yarn, pnpm, npm, nodejs
React.js vs. Next.js (bhu)230
react, nextjs, comparisons, performance
Only One “<details>” Open at a Time (osv)229
html, disclosure-widgets
You’re Overthinking Web Components (all)228
web-components, javascript
AI Slop, Suspicion, and Writing Back227
ai, slop
The Modern Way to Write JavaScript Servers (mar)226
javascript, nodejs, servers
It’s Time for Design to Think Less and Feel More225
design, creativity
State Management: Simplified for Front-End Developers224
state-management, flutter, react, vuejs, best-practices
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0223
tailwind
Your Clean Code Might Be Someone Else’s Technical Debt222
technical-debt, principles, quality
How I Review Code as a Senior Developer for Better Results221
processes, code-reviews, communication
Build It Yourself (mit)220
dependencies, maintenance, maintainability, processes
WCAG 3 a Change of Context (ste)219
accessibility, wcag, terminology
JavaScript Temporal Is Coming (bsm/mdn)218
javascript, apis, time
10 Very Important Flutter Packages217
flutter, dependencies
Why Are Big Tech Companies So Slow? (sea)216
efficiency, productivity, complexity
How to Build a CMS With React-Admin (thi/mar)215
how-tos, content-management
The 4 Top IDEs for Developers in 2025 (ele/des)214
guest-posts, code-editors, comparisons, vs-code, intellij-idea, sublime-text
Announcing the Web AI Acceleration Fund (add)213
ai, monetization, chrome, browsers
Section 508 Compliance: What You Need to Know212
accessibility, compliance, section-508, legal
Positioning Text Around Elements With CSS Offset (pre/css)211
css, effects
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web)210
dei
5 Microservices Design Patterns You Must Know in 2025209
microservices, software-design-patterns, link-lists
TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat)208
typescript
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass)207
accessibility, processes, automation
How to Build a “Copy Code” Snippet Button and Why It Matters (whi)206
how-tos, buttons, functionality, accessibility, developer-experience
Ensuring Excellence: Proven Strategies for Quality Vue.js Development205
vuejs, best-practices, techniques
Designing for Clarity: How We Restructured Intercom’s Information Architecture204
design, information-architecture, case-studies
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)203
nodejs, security, documentation
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares202
security, github, slack, npm
Cool URLs Don’t Change, Unless… (j9t)201
urls, links, link-rot, redirecting
MPA View Transitions Deep Dive (bra+)200
deep-dives, videos, css, view-transitions, multi-page-apps
9 Design System Metrics That Matter199
design-systems, metrics, user-experience, consistency, accessibility, maintenance, documentation, economics
We Need to Cut Down on Cloud Waste in 2025198
cloud-computing, sustainability
Build for the Web, Build on the Web, Build With the Web (css)197
web-platform, processes
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the)196
performance, eleventy, brotli, compression, fingerprinting, caching, cloudflare
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)195
videos, interviewing, ai, javascript, runtimes, accessibility, screen-readers, craft
When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate194
serverless, gcp, aws
Tailwind CSS v4.0 (ada/tai)193
release-notes, tailwind
Creating an Angled Slider (zac/fro)192
sliders, html, css, effects
Running Inference in Web Extensions (tar/moz)191
firefox, browsers, ai
Interop 2024 Brings More Features to Baseline190
interoperability, web-platform, support, browsers
Why You Should Reconsider Your “Big Tech Job” in 2025189
career
Scroll State Queries Are on the Way (and a Bunch More) (kev)188
videos, css, selectors, container-queries, functions, scrolling
The Four Most Dangerous Words to People With Disabilities187
accessibility, communication
New Capabilities for “attr()” (una)186
css, functions
Angular Clean Coding Fundamentals185
fundamentals, principles, angular
ECMAScript Proposal: RegExp Escaping (rau)184
ecmascript, regex, escaping
Things People Get Wrong About Electron (fel)183
electron
Avoiding “anys” With Linting and TypeScript (jos/tse)182
typescript, linting
Tuesday, January 21, 2025 Security Releases (raf/nod)181
release-notes, nodejs, security
So, You Want to Push a Web Platform Feature?180
web-platform, standards, processes, community
The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr)179
spacing
Initial Load Performance for React Developers: Investigative Deep Dive (ade)178
deep-dives, performance, react, web-vitals, metrics
Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv/sma)177
lessons, foss
[NestJS] v11.0.0176
release-notes, nestjs
On AI Doomerism (fla)175
ai, career
My Website Has Been Gaslighting You (dav)174
css, javascript, colors, effects
The Second Wave of AI Coding Is Here (wil)173
ai, economics
Emotional Intelligence in AI-Driven UX Design (uxm)172
user-experience, design, ai, personalization
Is SEO Dead in 2025? No, but Changes Are Coming (sem)171
seo, search, ai, google
Building High-Performing Remote Engineering Teams (hcr)170
engineering-management, communication, collaboration
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)169
scrolling, apis, javascript, lazy-loading, performance
Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl)168
dark-mode, maintenance, hugo
Breaking the Frontend Ceiling (max)167
career, learning, link-lists
Why Every Developer Should Fail (at Least Once)166
career, learning
Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis)165
data-fetching, http, support, nodejs, bun, deno
6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg)164
css, functions, custom-properties, transitions, animations, gradients, effects
Opacify HEX Color in CSS (osv)163
css, colors, functions
Moving on From React, a Year Later (kel)162
migrating, react, stimulus, performance
Generating Test Values Using JavaScript Generators161
typescript, javascript, functions, testing
Vitest 3.0 Is Out (vit)160
release-notes, vitest
2024 Year in Review (fuj+)159
astro, retrospectives
How to Structure Functions (cfe)158
how-tos, functions, programming
What Is the Shared Storage API?157
videos, browser-storage, apis, privacy
Audio Description in Advertising (eri)156
videos, accessibility, monetization, multimedia
The Hidden Complexity of Scaling WebSockets (atu)155
websockets, complexity, scalability
From React to Next.js: When and Why to Make the Switch154
migrating, react, nextjs
Google Begins Requiring JavaScript for Google Search (kyl)153
google, javascript
Polypane 23 (pol)152
release-notes, polypane, browsers
Postgres vs. MySQL151
postgresql, mysql, databases, comparisons
Interoperable Tokens (don)150
design-systems, design-tokens, sass, jsx
Don’t Wrap Figure in a Link (aar)149
html, links, screen-readers, accessibility
My 18-Months Rule for Open-Source Contributions (j9t)148
foss, collaboration, communication, community
SolidJS Creator on Confronting Web Framework Complexity147
frameworks, angular, vuejs, multi-page-apps, single-page-apps, javascript, complexity, outlooks
Open Source Drives the Twelve-Factor Modernization Project146
foss, architecture, principles
The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal)145
web, economics, creativity, career
23 HTML Cheat Sheets, for a Different Look at HTML (dxs)144
html, cheat-sheets, link-lists
CSS “scroll-state()” (arg)143
css, container-queries, scrolling, examples
On Certification (mar)142
accessibility, career, training
FastHTML and Heroku141
web-apps, fasthtml, heroku
User Research Myths (jon)140
user-experience, usability, research, myths
Drupal CMS 1.0 Released (dri)139
release-notes, drupal
CSS “attr()” Gets an Upgrade (bra)138
css, functions
Making “this” Less Annoying (dav)137
javascript, formatting, configuration
What Is a Callback Function? (cfe)136
javascript, callbacks, functions
The 2025 State of AI Development135
surveys, ai
A Checklist for Your tsconfig.json (rau)134
typescript, configuration, checklists
Creating Generative Artwork With Three.js (cod)133
design, grids, art, threejs
The Optimization That Made Everything Slower132
complexity, optimization, technical-debt
You Might Not Have a Web Performance Problem (mat/deb)131
performance, web-vitals, lighthouse, seo, link-lists
Learning HTML Is the Best Investment I Ever Did (cod)130
html, learning, career
Using SVGs on Canvas With Compose Multiplatform (eev)129
canvas, svg, images, javascript
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr)128
javascript, promises
What Is [the] TCP/IP Model and How Does the Protocol Work127
protocols, tcp, ip, network
How Fingerprinting Can Improve Your Website’s Performance126
performance, caching, fingerprinting, optimization
The Future of AI-Assisted Design Systems: Predictions and Use Cases125
design-systems, ai, outlooks
The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web)124
usability, user-experience, myths
Open Props UI123
css, components, props
CSS “text-box-trim” (arg)122
css, typography
CSS Wishlist for 2025 (chr/fro)121
css, wish-lists
[Accessibility Personas]120
accessibility, personas
The Success of Interop 2024 (web)119
interoperability, web-platform, browsers, support
Top Pens of 2024 on CodePen (cod)118
codepen, code-pens, link-lists, retrospectives
Justified Text: Better Than Expected? (tyl/clo)117
css, typography
ADA Title II: Top 20 Questions Answered (gwi/deq)116
accessibility, ada, legal, wcag
Angular Team Unveils Strategy for 2025 (inf)115
angular, strategies
Release Notes for Safari Technology Preview 211 (jon/web)114
release-notes, safari, browsers
Hiring Is the Billion Dollar Problem to Solve in 2025 (joe)113
hiring, ai
Troubles With Multipart Form Data and Fetch in Node.js (phi)112
nodejs, data-fetching
Data Structures and Algorithms (DSA): A Complete Tutorial111
data-structures, algorithms, tutorials
How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai)110
videos, angular, tooling, tips-and-tricks, techniques
Advancing Accessibility: Strategies for Continuous Improvement (seg/equ)109
accessibility, strategies, processes, culture
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare)108
apis, security
Container Queries Unleashed (jos)107
css, container-queries
A11y 101: 1.3.1 Info and Relationships (nat)106
introductions, accessibility, wcag
Introduction to Docker: Core Concepts105
introductions, concepts, docker, containerization, command-line
Evolving GitHub Issues (Public Preview)104
github, project-management
Revealed: React’s Experimental Animations API (cit)103
react, animations, transitions, apis
Prefetching Subresources With Signed Exchanges (paw)102
performance, caching, hints, signed-exchanges, optimization
To Get to the Internet, You Need a Steam Shovel (res)101
web, history
Everything You Need to Know About Node.js Type Stripping (sat)100
nodejs, typescript
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css)99
how-tos, css, functions, selectors
Alternatives to htmx (htm)98
tooling, alpinejs, hotwire, jquery, link-lists
9 GitHub Projects That Surprised Me (che)97
foss, tooling, link-lists
CDN-First Is No Longer a Performance Feature (osv)96
content-delivery, performance, caching, embed-code, privacy, security
WordPress Is in Trouble (gav)95
automattic, wordpress, wp-engine, community
Taking a Look at Compression Algorithms94
compression, algorithms, gzip
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)93
shells, command-line, customization, configuration
HTML Developers: Please Consider—in the Year of 2025 (ste)92
html, aria, accessibility
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)91
javascript, hashing, performance, comparisons, bun, nodejs
Accessibility of Emojis for List Bullets—Potential Issues (cer)90
accessibility, emoji, lists, screen-readers, pronunciation
Tech Jobs Radar89
websites, career, hiring
Your First Component (don)88
components, design-systems
Should Accordions Auto-Close Sections? (ash)87
accordions, usability
Updates to the Customizable Select API (una)86
apis, forms
Can AI Be Used as an Accessibility Testing Partner? (tho)85
ai, accessibility, testing, tooling, comparisons
Code Quality Becomes Even More Vital in the AI Era84
ai, quality, automation
All JavaScript Keyboard Shortcut Libraries Are Broken83
javascript, libraries, keyboard-shortcuts
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)82
ecmascript, regex
Mastering Angular Unit Testing: Best Practices and Tools (pla)81
angular, testing, tooling, best-practices
How to Conduct Accessibility Testing With Screen Readers80
how-tos, accessibility, testing, screen-readers, assistive-tech
Creating Successful Design System OKRs That Drive Adoption79
design-systems, okr, processes
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)78
javascript, oracle, deno, legal
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content?77
facebook+meta, ai, content, economics
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images76
how-tos, screenshots, images, colors, chrome, google, browsers
Let’s Standardize Async CSS (sco)75
css, asynchrony
Creating Better Pull Requests (bel)74
version-control, code-reviews, documentation, collaboration
The “:empty” Pseudo-Class in CSS (cfe)73
css, selectors
“aria-description” Does Not Translate (aar)72
accessibility, aria, browsers, localization
ECMAScript Feature: Import Attributes (rau)71
ecmascript
Running Animations Without Keyframes (css)70
css, animations, tips-and-tricks
Accessibility Always a Focus in Drupal69
interviews, accessibility, drupal
Yeoman’s Next Chapter Maintenance Reboot (uli+)68
yeoman
A Couple CSS Tricks for HTML Dialog Elements (cas)67
css, modals, tips-and-tricks
10 Backend Terms Every Frontend Developer Should Know66
terminology, concepts, architecture, performance
Prescriptive and Descriptive Information Architectures (jar)65
information-architecture, concepts
What Is Website Traffic? And a Quick Guide on Tracking It (sem)64
how-tos, traffic, analytics, google, tooling
Automated and Manual Accessibility Testing Work Best Together (pop)63
accessibility, testing, comparisons
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)62
browsers, performance, chrome, safari, comparisons
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (exp)61
express, retrospectives, outlooks
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player60
deep-dives, design, design-systems, design-tokens, consistency, figma, variables, case-studies
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)59
html, scraping, tooling, nodejs, rag
CSS Wish List 2025 (mey)58
css, wish-lists
Eleventy, 2024 in Review (zac/11t)57
eleventy, retrospectives
Node’s New Built-In Support for TypeScript (rau)56
nodejs, typescript, configuration
8 Modern Dev Tools to 100× Your Productivity (let)55
productivity, tooling, link-lists
Lesser Known Uses of Better Known Attributes (sma)54
html, attributes
Remove the “direction” Property on Your Arrow Icons (ali)53
icons, images, microcontent
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)52
variables, html, css, javascript
5 Technical JavaScript Trends You Need to Know About in 202551
javascript, trends, architecture, serverless, webassembly, state-management, typescript, type-safety, micro-frontends
Getting All Comments From a Given User on a GitHub Discussion (www)50
github, graphql
Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac)49
oxc, javascript, compiling, tooling
pnpm 10 (pnp)48
release-notes, pnpm
2024 JavaScript Rising Stars47
javascript, frameworks, libraries, react, vuejs, tooling, mobile, desktop, state-management, ai, css-in-js, testing, graphql, retrospectives
What Is the Definition of Done?46
agile, scrum, documentation
Reckoning: Frontend’s Lost Decade (sli/per)45
videos, javascript, performance, web-platform
Top React Best Practices in 202544
react, best-practices
1-Billion Row Challenge With Node.js43
nodejs, performance
Top PHP Alternative for Web Development?42
php, javascript, java, python, ruby, c-sharp, go, c++, rust
Progressive Enhancement Brings Everyone In (jay)41
progressive-enhancement, history, javascript, advocacy, link-lists
Accessibility Essentials Every Front-End Developer Should Know (mar)40
accessibility, fundamentals, html, semantics, forms, keyboard-navigation, modals, alt-text, focus, responsive-design, reduced-motion, aria
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)39
browsers, caching, dependencies, network, content-delivery, performance
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (dp)38
product-management, anti-patterns, processes, agile
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)37
overviews, comparisons, terminology, concepts, link-lists
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)36
how-tos, traffic, hosting, scalability, content-delivery, caching, compression, testing
JavaScript Frameworks—Heading Into 2025 (rya/thi)35
javascript, frameworks, performance, complexity, maintainability
How to Order Attributes on HTML Elements34
how-tos, html, attributes, sorting, conventions
Quick Note: Limit Use of “Logo” in Alt Text (nat)33
accessibility, images, logos, alt-text, microcontent
Brief Note on Figure and Figcaption Support (aar)32
html, accessibility, screen-readers, support
What’s Actually Happening With JS Frameworks31
videos, javascript, frameworks, trends
Use “translate” to Turn Off Element Translations (ste)30
html, localization
A Day in the Life of a Software Engineer in 2025 (rak)29
career, programming
HTML Is Actually a Programming Language—Fight Me (tim/wir)28
html, programming
Open Source in 2025: What Will Matter Most This Year?27
foss, sustainability
The Difference Between HTML Attributes and Properties (pau/clo)26
html, attributes, javascript, terminology
How to Find All Existing and Archived URLs on a Website (tca/moz)25
how-tos, urls, seo, sitemaps, tooling
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)24
html, forms, toggles, pop-overs, javascript, import-maps, css, transitions
The Secret to Building Highly Responsive Systems23
videos, architecture, software-design, performance, scalability
Scrum vs. Extreme Programming: Was XP Right All Along?22
processes, agile, scrum
Top 6 Must Try Frontend Libraries for All Developers21
libraries, tooling, link-lists
Tech Stack 202520
tech-stacks, react, remix, astro, zustand, tailwind, prisma, zod, playwright, cloudflare
This Is Not Your Last Job (chr)19
career
How to Become a Strong Software Architect18
how-tos, architecture, career, learning
Updated Brief Note on Description List Support (aar)17
html, lists, semantics, accessibility, screen-readers, support
How to Scrape Web Content for RAG With Readability.js (phi/dat)16
videos, how-tos, content, scraping, rag, ai
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl)15
accessibility, legal, ai
19 Cron Jobs for DevOps Engineers14
dev-ops, cron, automation
What Is Google’s Navboost Algorithm? (sem)13
google, search, seo
TypeScript Generics: A Complete Guide12
guides, typescript, generics, examples
Database Trends: A 2024 Review and a Look Ahead11
databases, retrospectives, trends, outlooks
Refactoring a Web Performance Snippet for Security and Best Practice (the)10
performance, javascript, metrics, refactoring
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)9
career
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)8
studies, research, privacy, css, fingerprinting
The Future of htmx (ale/htm)7
htmx, outlooks
You Don’t Need Next.js6
migrating, nextjs, react, metrics
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)5
privacy, security
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)4
javascript, css, view-transitions, apis
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches3
memory, garbage-collection, programming
How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw)2
how-tos, html, conformance, performance
Naming Color Variables in CSS (ahm)1
css, colors, custom-properties, design-tokens, naming