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

“2024” News Archive (2)

Entry (Sources) and Additional TopicsDate#
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)2785
community, javascript
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL2784
images, webp, avif, jpeg-xl, comparisons
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election2783
traffic, security
Web Audio API 1.1 (pad/w3c)2782
standards, multimedia, apis
Fluid Everything Else (css)2781
css, container-queries, responsive-design
What’s a Single-Page App? (jak)2780
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
Beautiful Focus Outlines (med)2779
css, focus, accessibility, examples
How Do HTML Event Handlers Work? (tbr)2778
html, javascript, events
Why I Stopped Using “else” in Code (adm)2777
programming, conditionals, maintainability
Mastering Interaction to Next Paint (INP) (tod/fro)2776
performance, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)2775
webkit, css, typography
How Bun Supports V8 APIs Without Using V8 II (bun)2774
bun, javascript, v8, apis
Platform vs. DevEx Teams: What’s the Difference?2773
platform-engineering, developer-experience, comparisons
How to Test JavaScript for Accessibility Compliance (flo/a11)2772
how-tos, javascript, accessibility, compliance, wcag, testing
Vercel Makes Changes to Next.js to Simplify Self-Hosting2771
vercel, nextjs, hosting
Introducing the vlt Package Manager and Serverless Registry (dar+/vlt)2770
introductions, dependencies, serverless, javascript, tooling
A Guide to Designing Errors for Workflow Automation Platforms2769
guides, design, user-experience, errors
What Developers Miss About the Single Responsibility Principle (jac)2768
principles, solid
How to Optimize React Performance: Best Practices and Techniques2767
how-tos, performance, optimization, react, best-practices, techniques
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)2766
security, websockets
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)2765
performance, optimization, lighthouse, web-vitals
Unlocking Accessibility: Content Designers Share Their Experience and Advice2764
interviews, design, accessibility
JavaScript’s “??=” Operator: Default Values Made Simple (tre)2763
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)2762
javascript, operators
HTML Cheat Sheet2761
html, semantics, examples, cheat-sheets
The “button” Element (hey)2760
html, semantics, buttons, links
Disabled and Obscured (ste)2759
accessibility, html, forms, wcag, standards
Named Scroll and View Timelines (chr/fro)2758
css, animations
Dumb Leadership Mistakes I’ve Made (lau)2757
leadership, mistakes
What Do Survey Demographics Tell Us? (mia/odd)2756
community, career, css
Designing for “How Might Things Go Wrong?”2755
design, user-experience, errors
Sustainable Web Interest Group Is Formed (tzv/w3c)2754
w3c, sustainability, community
How Gestalt Principles Influence UX Design (uxm)2753
user-experience, design, principles
A Friendly Introduction to Container Queries (jos)2752
introductions, css, container-queries
The Psychology of Attention for UX Designers (uxm)2751
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)2750
user-experience, design, ai, testing, optimization, personalization
Using Cache Control in Nuxt to Improve Performance (jac)2749
nuxt, performance, caching
How I Improved Video Streaming With FFmpeg and Node.js2748
multimedia, tooling, nodejs, optimization
What Happened to the Agile Movement?2747
videos, agile, processes, productivity, economics
Exploring the Browser Rendering Process2746
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)2745
career, html, eleventy
Securing Your Express REST API With Passport.js2744
nodejs, express, json-web-tokens, apis, rest, security, tooling
JavaScript Do’s and Don’ts (mua)2743
javascript, accessibility
Please Publish and Share More (web)2742
blogging, indieweb
The Open Source AI Definition 1.0 (rem)2741
foss, ai
Your CSS Reset Should Be Layered (may)2740
css, resets, cascade
20 HTML Tips You Must Know in 2024 (xiu)2739
html, tips-and-tricks
The Only Accessibility Video You Will Ever Need2738
videos, accessibility
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles2737
principles, solid, quality, craft
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code2736
how-tos, typescript
AI in Chrome DevTools (zor/css)2735
videos, chrome, browsers, dev-tools, ai
25 Crazy Software Bugs Explained (fir)2734
videos, programming, bugs, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset2733
css, resets, examples
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)2732
html, disclosure-widgets
The Real Question We Should Be Asking About Agile Transformation2731
agile, processes, scalability
The “body” Element (hey)2730
html, semantics
CSS Masonry Layout Syntax (mic)2729
css, layout, masonry
Maintaining a Growth Mindset (edd)2728
design, career, leadership, link-lists
@wasmer/sdk Adds Node.js and Bun Support (was)2727
tooling, nodejs, bun
25 Accessibility Tips to Celebrate 25 Years (jar/web)2726
accessibility, tips-and-tricks, aria, html
“Functionality” Is Not Constrained by Content2725
accessibility, pdf, wcag, content
A Comprehensive Introduction to CI/CD Pipelines2724
introductions, ci-cd, concepts, processes
The Most Effective Ways to Improve Core Web Vitals2723
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)2722
collaboration, communication, culture
I Followed the Official AWS Amplify Guide and Was Charged $1,1002721
aws
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals2720
performance, web-vitals, google, history, outlooks
2024 DORA Report (lau)2719
research, productivity, ai, metrics, developer-experience
New to the Web Platform in October2718
release-notes, web-platform, browsers, firefox, chrome, safari
Should Masonry Be Part of CSS Grid? (sha)2717
css, layout, masonry, grids
There Is No Such Thing as a Unit Test2716
testing
Reducing Digital Accessibility Litigation Risk2715
accessibility, legal, standards, processes
Testing With a Screen Reader Is an Important Step (mic)2714
accessibility, testing, screen-readers
Add Content to the Margins of Web Pages When Printed Using CSS2713
css, margins, print
How to Build Smaller Container Images: Docker Multi-Stage Builds (ixi)2712
how-tos, containerization, docker, examples
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)2711
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)2710
images, compression, performance, tooling
My Modern CSS Reset (jak)2709
css, resets
Scroll-Driven… Sections (chr/fro)2708
css, scrolling, animations
Tooltip Best Practices (zel/css)2707
accessibility, tooltips, best-practices
CSS Scroll-Driven Index (jhe)2706
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)2705
dark-mode, html, css, colors
What Is the JavaScript Pipeline Operator “|>” (tre)2704
javascript, operators
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)2703
accessibility, pdf, tips-and-tricks
Introducing the Legendary Programmer Hall of Fame (tre)2702
introductions, programming, community
Ollama CLI Tutorial: How to Use Ollama in the Terminal (hos)2701
how-tos, ollama, ai, command-line
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)2700
how-tos, authentication, javascript, typescript
Clarifying the Relationship Between Popovers and Dialogs (zel/css)2699
pop-overs, modals, html, comparisons, accessibility
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)2698
podcasts, history, case-studies
Welcoming More Girls to Computer Science in Middle School2697
community
The Latest in Angular Change Detection—All You Need to Know2696
angular
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges2695
research, github, community, ai, programming, python, javascript, typescript, java, c-sharp, c++, php, shells, c, go
Polypane 22 (pol)2694
release-notes, polypane, browsers
JavaScript Best Practices (jet)2693
javascript, best-practices
A Deep Dive Into WebAssembly (tom)2692
videos, interviews, webassembly, deep-dives
WebKit Features in Safari 18.1 (web)2691
release-notes, safari, browsers, webkit
Celebrating 20 Years of Firefox (fir)2690
videos, anniversaries, firefox, browsers
Revamping a Five-Year Old Node.js Project2689
nodejs, mongodb, databases, architecture, refactoring, maintenance
HTML Form Validation Is Heavily Underused2688
html, forms, validation, react
Will We Care About Frameworks in the Future? (pau)2687
frameworks, ai
Deprecating Node.js REST APIs in 6 Frameworks2686
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
20 JavaScript Tricks Every Developer Must Know2685
javascript, tips-and-tricks
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)2684
social-media, blogging
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)2683
web-components, css, grids, selectors
Eng Org Seniority-Mix Model (let)2682
engineering-management, hiring
JavaScript Truthy and Falsy: A Deep Dive (tre)2681
javascript, deep-dives
Test Smart: How to Apply Automation and Stay Sane?2680
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 20242679
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)2678
accessibility, naming
Do’s and Don’ts of Commenting Code2677
comments, documentation, examples, best-practices
Talkin’ Tables (aar/web)2676
videos, accessibility, tables, html
Open Source Survey 2024 [Results]2675
surveys, metrics, foss, comparisons
Inside the CSS Engine: CSSOM Explained (tre)2674
css, cssom
The Internet Is Unusable—the Disabled View (web)2673
videos, accessibility, web
CSS “only-child” Instead of Conditional Logic2672
css, selectors, conditionals
Improving Accessibility Through Design Systems (xir/web)2671
videos, accessibility, design-systems
Why Does “target="_blank"” Have an Underscore in Front? (kyr)2670
html, frames, links
Apple Implements Six of OWA’s DMA Compliance Requests (owa)2669
apple, web-apps, browsers, legal, link-lists
Designing for Anyone: The Power of Accessible Products (ant)2668
design, accessibility, dei
How We Shrunk Our JavaScript Monorepo Git Size by 94%2667
javascript, monorepos, git
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)2666
videos, accessibility
Introducing the New Svelte CLI (sve)2665
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)2664
social-media, images, tooling, cloudinary
A New Vivaldi—a Whole New Browsing Experience (jon/viv)2663
vivaldi, browsers, release-notes
8 Examples of Versioning in Leading Design Systems2662
design-systems, versioning, examples, ibm, google, shopify, adobe, atlassian
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)2661
code-editors, webstorm
How to Make a Tonal Color Palette by Stealing From Nature (fel)2660
how-tos, color-palettes, colors, design, design-systems, contrast
MIME Type Errors: Impact on Email Deliverability and Fixes2659
mime-types, email
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)2658
databases, json, objects
Bad Design Is, Apparently, Hot2657
design, user-experience
Results = ƒ(Competence × Time) (j9t)2656
project-management, engineering-management, hiring
Why 90’s Designs Are Coming Back (nng)2655
videos, design, trends
My Top 5 Most Popular Front-End Tips (kev)2654
videos, css, html, forms, tips-and-tricks
Angular’s Approach to Partial Hydration2653
angular, hydration
Calculating the ROI of Your Design System (lur/zer)2652
design-systems, economics, metrics
Is Qwik the Future of Scalable Web Development? (ele/des)2651
guest-posts, qwik, frameworks
FTP: A Beginner’s Guide to File Transfer Protocol2650
guides, ftp, protocols
How to Speed Up Your Vue App With Server Side Rendering (jac/deb)2649
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts2648
accessibility, dei, culture, leadership
Svelte 5 Is Alive (sve)2647
release-notes, svelte
Is It the End of Laravel?2646
laravel, frameworks, php, trends
What’s New in WAI–ARIA 1.32645
videos, accessibility, aria
New Release: Tor Browser 14.0 (tor)2644
release-notes, tor-browser, browsers
View Transitions Staggering (chr/fro)2643
css, view-transitions, effects, pug
Lessons From Building Netlify (bii/thi)2642
lessons, videos, netlify, history, leadership
Making Accessibility Accessible (bas)2641
accessibility
How Vercel Adopted Microfrontends2640
vercel, micro-frontends, case-studies
Qualities of a Good Cloud Architect2639
cloud-computing, architecture, career
Video Is the Holy Grail of the Open Web (jar)2638
multimedia, open-web
Front End Debugging: Not Just Console Log (deb)2637
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)2636
nodejs, streaming
Passing Data to New Window Using JavaScript2635
javascript, comparisons
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)2634
backend-for-frontend, microservices, architecture, comparisons
SecretLint—a Linter for Preventing Committing Credentials (tre)2633
tooling, linting, security
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)2632
css, functions, randomness
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)2631
dev-tools, browsers, chrome, edge, performance, memory, profiling
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion2630
javascript, ecmascript, google, runtimes
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)2629
videos, accessibility, advocacy, collaboration, strategies
Next.js 152628
release-notes, nextjs
Where Web Components Shine (dav)2627
web-components
Lamenting About Good Design2626
design
Good Accessibility Is Good SEO (lia)2625
accessibility, seo
You Should Drop Express and Try Hono (w3c+/syn)2624
videos, express, hono
The Importance of UX in Cybersecurity (uxm)2623
user-experience, usability, security
Foundations: Form Validation and Error Messages (tet)2622
accessibility, fundamentals, forms, validation, errors, usability
Comparing Local-First Frameworks and Approaches2621
databases
Help Us Choose the Final Syntax for Masonry in CSS (fan+/web)2620
css, layout, masonry
Understanding “npm audit” and Fixing Vulnerabilities2619
npm, security, vulnerabilities, nodejs
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)2618
videos, accessibility, design, wcag
Top 4 Web Vulnerabilities With Example and Mitigation2617
security, vulnerabilities, sql, databases, xss, csrf
Accessibility Challenges With Single Page Applications (wpa)2616
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible2615
accessibility, social-media, content, images, alt-text, captions, contrast
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)2614
user-experience, design, usability, testing
Real Ways to Maintain Your Technical Edge as an Engineering Manager2613
engineering-management, career
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)2612
design, interaction-design, processes
Set the Default Time Zone in Node.js (ste)2611
nodejs, javascript, internationalization, localization, time
The HTTP Crash Course Nobody Asked For (fas)2610
crash-courses, protocols, http
You Can Use “text-wrap: balance;” on Icons (ede)2609
css, icons, images
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)2608
career, culture, engineering-management
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)2607
javascript, tooling, programming
State of React 2024 (sac+/dev)2606
surveys, react
State of CSS 2024 [Results] (sac/dev)2605
surveys, metrics, css
Introducing AI Assistance in Chrome DevTools (add)2604
introductions, chrome, browsers, dev-tools, ai
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)2603
urls, links
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)2602
docker, nodejs, python
If You Care (a11)2601
accessibility
How Is This Website So Fast!? (wes)2600
videos, performance, case-studies
How Should “<selectedoption>” Work? (jaf)2599
html, forms
Why Developers Lose Trust in AI Tools2598
research, ai, tooling
Did Automattic Commit Open Source Theft? (ger)2597
automattic, wordpress, wp-engine, foss, legal
20 Git Command-Line Tricks Every Developer Should Know2596
git, command-line, tips-and-tricks
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)2595
nodejs, modules, commonjs, esm, interoperability
CSS “min()” All the Things (sma)2594
css, functions
Styling Web Components (cfe)2593
web-components, css
What Is Platform Engineering?2592
platform-engineering
How I Organize Variables in Figma (joe)2591
figma, variables, conventions
Platform Strategy and Its Discontents (sli)2590
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Liberate Your Daily Statistics From Jetpack (ede)2589
wordpress, plugins
Developing a Web Site Nonvisually in a Linux Environment (jas)2588
linux, hugo, pico, accessibility, processes
The Story of Web Framework Hono, From the Creator of Hono (yus)2587
frameworks, hono, history
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)2586
templates, html, email, typography, dark-mode
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript2585
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
Node v23.0.0 (Current) (raf/nod)2584
release-notes, nodejs
How to Convert CommonJS to ESM (den)2583
how-tos, conversion, commonjs, esm, javascript
Create Efficient Error Messages (nng)2582
videos, errors, microcontent, content, communication, efficiency, user-experience
Best Testing Practices in Node.js (app)2581
nodejs, testing, best-practices
I’ve Been Doing Blockquotes Wrong (mic)2580
html
You Should Be Using an RSS Reader (plu)2579
syndication, rss, tooling, web
“aria-activedescendant” Is Not Focus (cod)2578
accessibility, aria, focus
Using Static Websites for Tiny Archives2577
html, css
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)2576
accessibility, dei, hiring, tips-and-tricks, myths, strategies
How to Implement Content Security Policy (CSP) Headers for Astro (tre)2575
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
Rubicon (mor)2574
foss, wordpress, wp-engine
Boring Web Development (j9t)2573
prioritization, culture, craft
GSAP Is Joining Webflow (cas/gsa)2572
gsap, webflow
Indexed Database API 3.0 (w3c)2571
standards, indexeddb, databases
A Lean Approach to Design Systems (tho)2570
design-systems
Are You Considering the Developer’s Mental Model?2569
design, processes, research
Introducing Express v5: A New Era for the Node.js Framework (wes/exp)2568
release-notes, express
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)2567
productivity, tips-and-tricks, automation
Introduction to Zustand: A Lightweight State Management for React2566
introductions, zustand, state-management, react
The “blockquote” Element (hey)2565
html, semantics
On the Web, and Optimism (joh)2564
web, fediverse
Documentation Driven Design (ikn)2563
design, documentation
The Design of Visited Links (niq)2562
design, links
Fanout With Grid and View Transitions (chr/fro)2561
css, layout, grids, view-transitions, effects
Understanding VPATs and ACRs: Key Insights (nat)2560
accessibility, vpat-acr
Does Deno 2 Really Uncomplicate JavaScript? (fir)2559
videos, deno, jsr, javascript, comparisons
What Makes a Font Accessible? A Designer’s Guide (a11)2558
guides, design, fonts, typography, accessibility
Design Systems: Simplifying Documentation Writing2557
design-systems, documentation, writing
Prioritizing Design Systems2556
design-systems, prioritization, processes, case-studies
My Eulogy for the Open Web and Old Google2555
open-web, html, google
Component Spec: The Design System Component Delivery2554
design-systems, components, documentation, figma
The Greatness and Limitations of the “js-framework-benchmark” (nol)2553
javascript, frameworks, tooling, performance, metrics
The Secrets of JavaScript Object Property Order2552
javascript, objects
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)2551
javascript, functions
Handling Paste Events in JavaScript (ray/fro)2550
javascript, events
Improving Code Quality With Linting2549
quality, optimization, linting, formatting
CSS Tricks That Use Only One Gradient (css/css)2548
css, gradients, tips-and-tricks
Should Automation Help Us Work Slower? (fas)2547
productivity, automation
The User Experience of Developer Tools2546
tooling, developer-experience, user-experience
Please, Don’t Use Viewport Units for Font Sizes (kev)2545
videos, css, units, typography
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)2544
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)2543
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)2542
domains
How Microsoft Edge Is Replacing React With Web Components2541
edge, microsoft, browsers, react, web-components
HTML for People (bw)2540
books, websites, html, examples
AVIF vs. HEIC: Which Format Is Better?2539
images, avif, comparisons
AI for Accessibility Conformance Testing? Why? (ste)2538
accessibility, compliance, testing, ai
The Elephant in the New Accessibility Law: PDFs2537
accessibility, legal, pdf
Design Systems and How to Use Them in an Accessible Way (bol)2536
videos, how-tos, accessibility, design-systems
Implementing Regular Expressions in TypeScript Types (Badly)2535
typescript, regex
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)2534
domains
Announcing Deno 2 (tin+/den)2533
release-notes, deno
Creating Blogging Sites With Astro2532
blogging, astro, functionality
Node.js, Pipes, and Disappearing Bytes2531
nodejs
10 CSS Pro Tips and Tricks You Need to Know2530
videos, css, tips-and-tricks
Shopify, Accessibility Lawsuits, and “Compliance” (nic)2529
shopify, accessibility, legal, compliance
8 AI Tips for Web Developers (and Their Careers) (j9t)2528
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
The Value of Accessibility Annotations in Inclusive Design2527
accessibility, design, dei, annotations
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)2526
ecmascript
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)2525
user-experience, accessibility, keyboard-navigation
Searching for a New CSS Logo (mrt/css)2524
css
The New Stylable “<select>” Element (jaf+)2523
podcasts, html, css, apis, forms
Why Is It So Hard to Break Into Tech (thi)2522
videos, career
The Disappearance of an Internet Domain2521
domains
WebRTC: Real-Time Communication in Browsers (w3c)2520
webrtc, apis, standards
CSS Nesting Improves With CSSNestedDeclarations (bra)2519
css, nesting
Top 11 WordPress Themes for Web Designers in 2024 (web)2518
wordpress, themes, link-lists
Why Code Security Matters—Even in Hardened Environments2517
security, vulnerabilities, file-handling, nodejs
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)2516
interviews, lessons, tooling, developer-experience, link-lists
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)2515
react, web-components, comparisons
The Best Examples of Data Visualization in 11 Leading Design Systems2514
design-systems, information-design, visualization, examples
Dive Into WebGPU (oka)2513
introductions, webgpu, javascript
Designing for Privacy (uxm)2512
design, privacy, cheat-sheets
No Industry for Old Men (ste/web)2511
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
Web Components: Little Bits (dav/web)2510
videos, web-components, html
CSS Anchor Positioning Guide (mon/css)2509
guides, css, anchor-positioning
Some Notes on Upgrading Hugo (b0r)2508
hugo, maintenance
Why Do We Need a Design System? (rob)2507
design-systems
Building a Single-Page App With htmx (jak)2506
single-page-apps, htmx
Recipes for Detecting Support for CSS At-Rules (mon/css)2505
css, support, browsers, feature-detection
The Future of Voice User Interfaces and UX Design (uxm)2504
outlooks, voice, user-experience, design
The Popover API: Your New Best Friend for Tooltips (dev)2503
pop-overs, apis, tooltips, html, css, javascript
18 Interview Questions Answered by Angular Experts (rai+/dan)2502
interviews, angular
Build a Static RSS Reader to Fight Your Inner FOMO (sma)2501
rss, astro, netlify, functionality
How Effective UX Design Can Boost Business Success (uxm)2500
user-experience, design, economics, user-conversion, mobile, navigation, performance
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)2499
videos, open-web, web-platform, advocacy
Breaking Into UX Research: Non-Traditional Paths to Success2498
user-experience, career, case-studies
Reminder That “@scope” and HTML Style Blocks Are a Potent Combo (chr/fro)2497
css, scope
Feature Detect Style Queries Support in CSS (bra)2496
css, feature-detection, style-queries, support, browsers
VoidZero, the New ESLint, MongoDB 8.0, and More2495
voidzero, eslint
Floating in Space—Animations With Compose and Canvas (eev)2494
canvas, javascript, animations
21 UX Strategies to Maximize User Engagement Without Exploitation2493
user-experience, design, strategies, ethics
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader2492
accessibility, design, nvda, screen-readers
Testing CSS Print Media Styles (bah)2491
css, print, media-queries, testing
10 JavaScript Concepts Every Node Developer Must Master2490
javascript, nodejs, concepts
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)2489
accessibility, testing
npm vs. npx2488
nodejs, npm, npx, comparisons
Using Datastar2487
tooling
An Introduction to WebAssembly (tom)2486
videos, introductions, webassembly
React on the Server Is Not PHP2485
servers, react, php
Database 101: SSL/TLS for Beginners2484
introductions, databases, ssl, tls, authentication, security
How to Use the CSS “backdrop-filter” Property (log)2483
how-tos, css, filters, backgrounds, effects
Node vs. Bun: No Backend Performance Difference2482
nodejs, bun, comparisons, performance, metrics
Icon Usability: When and How to Evaluate Digital Icons (nng)2481
how-tos, usability, icons, images
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)2480
user-experience, dark-patterns
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)2479
design, accessibility, processes
Node.js Can Run TypeScript2478
nodejs, typescript
How We Built a Design System in 2 Weeks2477
design-systems, case-studies
Profiling Node.js Application With VS Code (pav)2476
nodejs, profiling, vs-code, code-editors
cpx—the npx Counterpart of the PHP Ecosystem (ami)2475
php, dependencies
Practical Accessibility Tips You Can Apply Today (pic)2474
accessibility, tips-and-tricks, html
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)2473
release-notes, eslint, linting, json, markdown
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs)2472
design-systems, processes
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)2471
studies, research, security, engineering-management
JAWS (Only) No More (ste)2470
accessibility, jaws, nvda, voiceover, talkback, google, screen-readers, support
Don’t Do Agile, Be Agile (www)2469
agile, scrum, kanban, collaboration, processes
A UX Designer Guide to Prompt2468
guides, design, user-experience, ai, prompting
Tips for Working From the Office?2467
discussions, career, tips-and-tricks
Benchmarking the Performance of CSS “@property” (bra)2466
css, performance
How to Use CSS and SVG Clipping and Masking Techniques (wpe)2465
how-tos, css, svg, images, clipping, masking
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)2464
interviews, colors, design
How to Identify a Toxic Accessibility Culture, and What You Can Do About It2463
how-tos, accessibility, culture
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)2462
accessibility, processes, prioritization, project-management
“Straight to the Pool Room”: The Risks and Pitfalls of Placing Accessibility Issues in the Backlog (int)2461
accessibility, project-management
Chasing Color (aaa)2460
css, colors, design-systems
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)2459
release-notes, eleventy, esm
Queering Design Systems Thinking (hey)2458
design, design-systems, culture
Web Components vs. State-Based UI (cfe)2457
web-components, state-management, comparisons
An Interesting HTML Parser Conundrum (dbu)2456
html, parsing
Unleash JavaScript’s Potential With Functional Programming (jan)2455
javascript, programming, comparisons
Web Components Are Not Framework Components—and That’s Okay (lea)2454
web-components, web-platform, frameworks
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)2453
css, selectors, performance
Sketch and AI (ema+/ske)2452
sketch, ai
The “bdi” Element (hey)2451
html, semantics, internationalization
CSS Masonry and CSS Grid (geo/css)2450
css, layout, masonry, grids
Why Gumroad Didn’t Choose htmx (shl/htm)2449
htmx, case-studies
Celebrating WebAIM’s 25th Anniversary (jar/web)2448
accessibility, webaim, anniversaries
New to the Web Platform in September2447
release-notes, web-platform, browsers, chrome, firefox, safari
Default Behavior of “position: absolute” (css)2446
css, positioning, tips-and-tricks
How Bun Supports V8 APIs Without Using V8 (bun)2445
bun, javascript, v8, apis, comparisons
Release Notes for Safari Technology Preview 204 (jon/web)2444
release-notes, safari, browsers
Deno 2.0, Web Components on the Server, and WordPress Drama (fro)2443
podcasts, deno, web-components, wordpress, wp-engine
The Reality of Balancing Pregnancy in Developer Relations (bla)2442
career, developer-relations
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)2441
html, modals, pop-overs, comparisons
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)2440
design, user-experience, culture, dei
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (ele/des)2439
guest-posts, svelte, sveltekit
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)2438
design, information-architecture, complexity, scalability
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)2437
design, user-experience, minimalism, simplicity
Project IDX2436
websites, project-idx, google, code-editors, ai
Bundling Past, Present, and Future (dev)2435
videos, bundling, tooling, history, outlooks
Understanding the Concept of Scoping in CSS2434
css, scope, concepts
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)2433
how-tos, learning, courses, books, html, link-lists
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2432
hiding, css, scrolling, animations, techniques
The “b” Element (hey)2431
html, semantics
Web Components Are Okay (nol)2430
web-components
Self-Taught Developer’s Guide to Thriving in Tech (tre)2429
guides, career
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban2428
wordpress, wp-engine
Bad CSS-Dad Jokes III (alv)2427
css
Some Go Web Dev Notes (b0r)2426
go, sql, databases
Untrained Engineering Managers (j9t)2425
engineering-management, culture, career, training
You Might Not Need That Framework (fro)2424
frameworks, javascript
“img sizes=auto” for Native Lazy Loading (ste)2423
code-pens, html, images, lazy-loading, performance
9 Laws That Every Software Developer Should Know2422
programming, principles
A Complete Guide to Session Management in Next.js2421
guides, nextjs, authentication, authorization
NIST Recommends Some Common-Sense Password Rules (sch)2420
security, passwords, guidelines
How to Manage Dangerous Actions in User Interfaces (sma)2419
how-tos, design, interaction-design, microcontent
POSSE: Reclaiming Social Media in a Fragmented World (mol)2418
social-media, indieweb
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)2417
nextjs, static-site-generation, incremental-static-regeneration
The State of Accessibility (slo/tpg)2416
videos, podcasts, accessibility, standards
Meta Wants to Kill the Social Web (tan)2415
facebook+meta, social-media, ai
Web Components Are Not the Future (rya)2414
web-components, web-platform, frameworks
My Thoughts on the WordPress Drama (kev)2413
wordpress, automattic, wp-engine
Building a Dynamic Background Effect2412
react, css, backgrounds, animations, effects
Making Maps Accessible to Screen Readers (mni)2411
accessibility, screen-readers, link-lists
Catching Up on the WordPress WP Engine Sitch (geo/css)2410
wordpress, wp-engine
Disable Console Logs in Production in Next.js (ami)2409
nextjs, console, logging, javascript
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)2408
code-editors, webstorm, vs-code, comparisons
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)2407
videos, vs-code, code-editors
5 Questions for Craig Buckler (cra+/dxs)2406
interviews, web-platform, history
Observing Style Changes (bra)2405
slides, css
The Golden Ratio in CSS (sto)2404
css, principles, design
The Ultimate Design Token Setup (luk)2403
design-systems, design-tokens, best-practices, link-lists
Dynamic Numbering With CSS Counters (kev)2402
videos, css, counters
A Guide to Destructuring in JavaScript (wil/pic)2401
guides, javascript, examples
Accessibility Is Everyone’s Responsibility (mer)2400
accessibility, culture, dei
How to Make a “Scroll to Select” Form Control (pre/css)2399
how-tos, forms, scrolling, css
The Problem With Superscripts and Subscripts (ric)2398
typography, css
Challenging the Case for Delayed ADA Compliance (tec/equ)2397
podcasts, interviews, accessibility, ada, compliance, legal
Why Asking Questions Is a Vital Part of Growing as a Designer2396
design, career, communication
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement2395
automattic, wordpress, wp-engine, legal
I Finally Understand OAuth2394
authorization, oauth, security, processes
Will Deno 2.0 Replace Node.js?2393
videos, deno, nodejs, comparisons
The Problem of the Em Square2392
design, typography, history
Backend for Frontend (BFF) Architecture2391
architecture, backend-for-frontend
How to Measure Design System at Scale2390
how-tos, design-systems, scalability, observability
A Comprehensive Guide to Node.js Addons2389
guides, nodejs
Choosing Wisely: SPA vs. htmx for Your Next Web Project2388
slides, single-page-apps, htmx, comparisons
The Evolution of CSS: From Early Days to Flexbox and Grid (kev/thi)2387
videos, css, history, concepts, principles
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells2386
guides, unix-like, shells
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)2385
principles, architecture, engineering-management
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)2384
css, feature-detection, support, animations, firefox, browsers
2000s + 2010s = 10,000 (dxs)2383
frontend-dogma, history
Bad CSS-Dad Jokes II (alv)2382
css
Building the Perfect Logo Strip (nil/9el)2381
css, logos, images, techniques
Firefox DevTools Newsletter 130 (nic/fir)2380
release-notes, firefox, browsers, dev-tools
Keeping Pixely Images Pixely (and Performant!) (chr/fro)2379
css, images, effects
Error Messages: 4 Guidelines for Effective Communication (nng)2378
videos, errors, guidelines, usability
Your Accessibility Questions Answered by a Blind Person2377
accessibility
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)2376
introductions, ci-cd, jenkins, automation, dev-ops
Outdated Docs Are Tech Debt (tre)2375
documentation, technical-debt, comparisons, processes
No Authentication “Like” Button2374
buttons, authentication, functionality
The Trickiest Bug I’ve Ever Fixed2373
vuejs, debugging, bugs
An Abridged History of Safari Showstoppers (rga)2372
safari, browsers, history
Design Patterns in Dart2371
videos, dart, software-design-patterns
Hire HTML and CSS People (fon)2370
html, css, hiring, engineering-management
Masonry and Good Defaults2369
css, layout, masonry
WP Engine Is Not WordPress (pho/wor)2368
wp-engine, wordpress
Significance of package-lock.json or yarn-lock.json2367
npm, yarn, comparisons
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)2366
social-media, blogging
Node Removes Corepack, Bun Runs Native C From JavaScript2365
nodejs, corepack, bun, c, javascript, astro, nextjs, vite, solidjs
Pfizer’s Future of Development (lau)2364
outlooks, prioritization, processes, culture, case-studies
Gradient Text With a Drop Shadow (fro)2363
css, gradients, shadows
How AI Is Evolving the Way We Code (thi)2362
videos, ai, processes, career, outlooks
Biome.js: The ESLint and Prettier Killer?2361
biome, eslint, prettier, linting, formatting, tooling
Good UX Is Not Just About Minimizing Clicks2360
user-experience, design, principles, processes
If You Don’t Write Unit Tests… It’s a Skill Issue2359
testing, processes
Powerful WebStorm Tips and Tricks: Boost Your Productivity2358
webstorm, code-editors, tips-and-tricks, productivity
Angular Routing Essentials: All You Need to Know in One Post2357
fundamentals, angular, routing
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)2356
fasthtml, web-apps, ai
Code Wins Arguments (tre)2355
prototyping, processes
Poisoning AI Scrapers2354
ai, scraping, python
Deno 2.0 Release Candidate (den)2353
release-notes, deno
New Values and Functions in CSS (alv)2352
css, functions
Fake GitHub Site Targeting Developers (jul/san)2351
security, github
Fundamentals of Frontend Architecture (max)2350
courses, fundamentals, architecture
Paying Down Tech Debt: Further Learnings (ger)2349
technical-debt, processes
A Beginner’s Guide to Using Bluesky for Business Success (web)2348
guides, social-media, bluesky, content-strategy
The Nine Node Pillars (mco/pla)2347
nodejs, principles, dependencies
Don’t Sleep on AbortController2346
javascript
Compile and Run C in JavaScript (jar/bun)2345
compiling, c, javascript
What’s New in DevTools: Chrome 127–129 (jec+)2344
videos, chrome, browsers, dev-tools, release-notes
Better Vue Components With TypeScript (fad)2343
vuejs, components, typescript, examples
Why We Switched From Cypress to Playwright2342
cypress, playwright, comparisons, tooling, testing, performance
Top 10 Microservices Design Patterns You Should Know2341
microservices, software-design-patterns
Web Components in Action—How to Build a Design System2340
how-tos, web-components, design-systems
Dealing With Rejection After Applying to Hundreds of Jobs2339
career, interviewing
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)2338
introductions, fresh, frameworks
Improving Rendering Performance With CSS “content-visibility” (nol)2337
css, performance, rendering, optimization
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)2336
guides, accessibility, auditing, testing, processes
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)2335
images, svg, examples
Frontend Development Practices That Will Help You Avoid Failure2334
best-practices, tech-stacks, architecture, principles, validation, linting, testing
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)2333
nodejs, maintenance, kubernetes, memory
Learn CSS Grid (mia+/odd)2332
videos, css, grids, layout
On Ticket Management (j9t)2331
processes, project-management, engineering-management, efficiency
CSS Grid Layout Module Level 3 (tab+/w3c)2330
css, grids, layout
The Problem of Knowledge Debt in Tech (bek/ope)2329
documentation, collaboration, version-control
Submit Your Proposals for Interop 20252328
interoperability, web-platform, browsers, support
The Continuing Tragedy of Emoji on the Web (nol)2327
emoji, unicode, support, browsers
Introduction to Micro Frontends: An Overview2326
introductions, overviews, micro-frontends
Clever Polypane Debugging Features I’m Loving (mrt/css)2325
polypane, browsers, dev-tools, debugging
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)2324
interoperability, web-platform, browsers, support
This New JavaScript Operator Is an Absolute Game Changer (tar)2323
javascript, operators
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)2322
collaboration, processes, efficiency, facebook+meta, aws, apple, netflix, google
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra)2321
css, animations
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)2320
accessibility, information-architecture, wcag, apple
How to Teach CSS (jos/css)2319
videos, how-tos, css
When to Start Blogging? (bir)2318
blogging
Stop Using “React.Fragment”2317
react
Running TypeScript Natively (nod)2316
nodejs, typescript
Selecting Previous Siblings (chr/fro)2315
css, selectors
WebKit Features in Safari 18.0 (web)2314
safari, browsers, webkit, release-notes
Oracle, It’s Time to Free JavaScript (tin+)2313
javascript, licensing, legal, oracle
Why HTML Has Both “<b/i>” and “<strong/em>”?2312
html, semantics
Optimising for High Latency Environments (css)2311
performance, optimization, content-delivery, http, caching
Rethinking Code Reviews With Stacked PRs2310
code-reviews, version-control, git, tooling
Making Orbit Animations With CSS Custom Properties (lon)2309
css, custom-properties, animations, effects
How to Use JavaScript With LangChain: A Step-by-Step Guide2308
how-tos, guides, javascript, langchain
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)2307
javascript, security
Weird Web October2306
websites, web, design
Let’s Bring Back Browsing (cod)2305
web, browsing
Evolve or Become Irrelevant (tre)2304
career, learning
The Magic Behind Laravel’s New “defer()” Helper (ami)2303
laravel
10 Mind-Blowing Node.js Features That Make It Unstoppable2302
nodejs
Noisy, Hungry Data Centers Are Catching Communities by Surprise2301
infrastructure, hosting, sustainability
Token Optimization: The Backbone of Effective Prompt Engineering2300
ai, prompting, token-optimization
How to Create a Type to Retrieve All Keys of an Object in TypeScript2299
how-tos, typescript, objects
What’s the Difference Between Information Architecture and Content Strategy? (jar)2298
content, content-strategy, information-architecture, terminology, concepts, comparisons
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 1002297
web-apps, processes, scalability
The HTTP QUERY Method (jre+/iet)2296
protocols, http
Do You Still Use Git in the Terminal?2295
discussions, git, command-line
Brief Note on Disclosures in Fieldsets (aar)2294
accessibility, forms, pop-overs
Company Culture Happens Outside Management (tre)2293
culture, engineering-management
Bitwise Operators in JavaScript and When to Use Them (8ho)2292
javascript, operators
But Why?? (a11)2291
slides, accessibility, design-patterns, testing, keyboard-navigation, contrast, colors, zooming
Good Forms (dav)2290
forms, best-practices, usability, accessibility, validation
Introducing TanStack Router (ada/fro)2289
introductions, react, routing, tanstack
Predicting Developer Attrition2288
research, culture, leadership
CSS Values and Units Module Level 5 (tab+/w3c)2287
standards, css, units
The Fallacy of Federated Design Systems (nat)2286
design-systems, scalability, link-lists