The Growing Divide Among React Developers… (fir )May 5, 2025 1,118 videos , react , components , nextjs , vercel There Should Be No AI Button May 5, 2025 1,117 ai , design , user-experience , buttons How to Launch Big Complex Projects (vit /sma )May 5, 2025 1,116 how-tos , processes , project-management The “code” Element (hey )May 5, 2025 1,115 html , markdown Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o /omg )May 5, 2025 1,114 mozilla , firefox , browsers , google Rethinking Responsive Grids With a Content-Aware Approach (web )May 5, 2025 1,113 responsive-design , content , grids , layout You’re Misunderstanding DDD in Angular (and Frontend) (duc /dan )May 5, 2025 1,112 software-design , angular Measuring Developer Productivity in the LLM Era May 5, 2025 1,111 ai , productivity , developer-experience , engineering-management Database Internals Explained: The Invisible Engine Behind Every App You Use (rak )May 5, 2025 1,110 videos , databases Passkeys for Normal People (tro )May 5, 2025 1,109 security , authentication , passkeys , examples , concepts K.I.S.S. ARIA (nat )May 5, 2025 1,108 aria , html , accessibility The Power of the Spread and Rest Syntax in JavaScript May 5, 2025 1,107 javascript , arrays Robust Data Fetching Architecture for Complex React/Next.js Apps (tre )May 4, 2025 1,106 react , nextjs , hooks , data-fetching , architecture How I Would Learn to Code (if I Could Start Over) May 4, 2025 1,105 programming , ai , learning We Have a Daily Standup. Nobody Stands. Nothing’s Up. May 4, 2025 1,104 agile , processes , culture What Is Semantic Caching? (doe /the )May 4, 2025 1,103 ai , performance , semantics , caching , concepts Polyfilling CSS With CSS Parser Extensions (bra )May 4, 2025 1,102 css , polyfills Stop Using AWS May 3, 2025 1,101 aws Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer )May 3, 2025 1,100 accessibility , animations CSS Isn’t Broken—You Just Never Read the Docs May 2, 2025 1,099 css , documentation , cascade , layout , presentational-html WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma )May 2, 2025 1,098 accessibility , auditing , compliance , wcag React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet )May 2, 2025 1,097 videos , react , compiling We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr )May 2, 2025 1,096 ai , economics Generative AI and the Triad Color Harmony (tmr /uxd )May 2, 2025 1,095 ai , colors , color-palettes npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc )May 2, 2025 1,094 npm , malware , security , dependencies , link-lists Building a More Accessible GitHub CLI (rya +/git )May 2, 2025 1,093 github , tooling , command-line , accessibility CSS “shape()” Commands (geo /css )May 2, 2025 1,092 css , functions , shapes , clipping 10 New Jobs for Burned-Out Software Developers (app /the )May 2, 2025 1,091 career SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des )May 1, 2025 1,090 guest-posts , server-side-rendering , static-site-generation , client-side-rendering , incremental-static-regeneration , comparisons Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac /dev )May 1, 2025 1,089 css , flexbox , grids , layout , accessibility Easier Layout With “margin-trim” (jen /web )May 1, 2025 1,088 css , margins , spacing , safari , apple , browsers Node.js Next 10 Survey 2025 (nod )May 1, 2025 1,087 surveys , nodejs PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia )May 1, 2025 1,086 php Why the U.S. Is Slamming the Door on Indian Tech Talent Apr 30, 2025 1,085 career , hiring Done With Components (don )Apr 30, 2025 1,084 design-systems , components Keyboard Navigation: Ensuring Usability Without a Mouse Apr 30, 2025 1,083 accessibility , usability , keyboard-navigation , testing The Story of Fastify and Vue (ano )Apr 30, 2025 1,082 fastify , vuejs , complexity , simplicity Event Handling in JAWS and NVDA (sib /tpg )Apr 30, 2025 1,081 accessibility , screen-readers , jaws , nvda , events , javascript , comparisons Disclosures and Accordions (web )Apr 30, 2025 1,080 disclosure-widgets , accordions , accessibility npm Should Remove the Default License From New Packages (ISC) (ext )Apr 30, 2025 1,079 npm , dependencies , licensing , foss The “cite” Element (hey )Apr 30, 2025 1,078 html , semantics How to Detect Memory Leaks in Your Web App Apr 30, 2025 1,077 how-tos , videos , web-apps , memory , debugging , angular JavaScript, When Is This? (wil /pic )Apr 30, 2025 1,076 javascript What’s New in Astro—April 2025 (sar /ast )Apr 30, 2025 1,075 release-notes , astro New to the Web Platform in April (rac /dev )Apr 30, 2025 1,074 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple Stop Hiding Bad Code Behind Good Tooling Apr 30, 2025 1,073 tooling , quality , craft Interop Unites Browser Makers to Smooth Web Inconsistencies (mar /the )Apr 30, 2025 1,072 interoperability , web-platform , browsers , consistency Revisiting Image Maps (mal /css )Apr 30, 2025 1,071 images , image-maps , html , techniques Intro to E2E Testing With Cypress (ng- )Apr 29, 2025 1,070 videos , introductions , testing , cypress Angular Unit Tests Distilled (rai /ng- )Apr 29, 2025 1,069 videos , angular , testing How Keyboard Testing Improves Digital Accessibility (mic /deq )Apr 29, 2025 1,068 accessibility , keyboard-navigation , testing Focus Priming (tem )Apr 29, 2025 1,067 accessibility , focus 7 Programming Myths That Waste Your Time (fir )Apr 29, 2025 1,066 videos , programming , productivity , efficiency , myths Automated Accessibility Test Tools Find Even Less Than Expected Apr 29, 2025 1,065 accessibility , testing , automation , metrics Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints Apr 29, 2025 1,064 v8 , javascript-engines , javascript , compiling Tools of the Trade: Accessibility Without the Cost (web /equ )Apr 29, 2025 1,063 accessibility , tooling , linting , testing [GSAP] 3.13 Release (cas /gsa )Apr 29, 2025 1,062 release-notes , gsap Converting Values to Strings in JavaScript (rau )Apr 29, 2025 1,061 javascript , conversion Good vs. Great Animations (emi )Apr 29, 2025 1,060 animations , css , transforms , transitions , radix Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr /fro )Apr 29, 2025 1,059 html , maintainability Organizational Scaffolding for Accessible Design and Content (sta /a11 )Apr 29, 2025 1,058 videos , interviews , accessibility , processes , tooling , culture Anchor Positioning Just Don’t Care About Source Order (geo /css )Apr 28, 2025 1,057 css , anchor-positioning , source-order , html The Guide to MCP I Never Had Apr 28, 2025 1,056 guides , mcp , ai The 4 Motivations for Accessibility—the Big “Why?” Apr 28, 2025 1,055 accessibility , economics , legal , dei What Is [the] CSS Owl Selector (“* + *”)? (zor /css )Apr 28, 2025 1,054 videos , css , selectors Giving Software Away for Free (sim )Apr 28, 2025 1,053 foss , hosting , html , javascript React Internals: Which “useEffect” Runs First? (fro )Apr 28, 2025 1,052 react , hooks Ignoring Character Limits Can Wreck Your Product’s UX Apr 28, 2025 1,051 design , user-experience , internationalization , localization The Future of Web Design: Will We Even Recognize It in 100 Years? (web )Apr 28, 2025 1,050 design , outlooks Deno’s Decline (6 Regions and Falling) (db )Apr 28, 2025 1,049 deno Menu and Navigation: The Difference (stv )Apr 28, 2025 1,048 navigation , pagination , html , aria , accessibility I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design Apr 28, 2025 1,047 design , ai , tooling A11y 101: 1.4.11 Non-Text Contrast (nat )Apr 28, 2025 1,046 introductions , wcag , accessibility , contrast , colors The “canvas” Element (hey )Apr 28, 2025 1,045 html , canvas , semantics Node.js Streams With TypeScript Apr 28, 2025 1,044 nodejs , streaming , typescript , examples Design System Documentation Is Essential—as Long as It’s Good (pjo )Apr 27, 2025 1,043 design-systems , documentation , content , writing , principles Craft and Satisfaction (jim )Apr 27, 2025 1,042 craft , ai Bias in Design Systems (ben )Apr 26, 2025 1,041 design-systems , documentation , collaboration , processes 8 CSS Shorthands That Instantly Clean Up Your Code (let )Apr 26, 2025 1,040 css , shorthands AI Writes My Code for Me Apr 25, 2025 1,039 ai , productivity , career Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code Apr 25, 2025 1,038 accessibility , semantics , html , community Frontend’s Next Evolution: AI-Powered State Management (the )Apr 25, 2025 1,037 state-management , ai , outlooks Advancing Accessibility Standards (acc )Apr 25, 2025 1,036 accessibility , standards Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems Apr 25, 2025 1,035 videos , ai Add JSR Packages With pnpm and Yarn (lca /den )Apr 25, 2025 1,034 jsr , pnpm , yarn Why Care About the No-JS Experience? (cfe )Apr 25, 2025 1,033 javascript , support Every Developer Needs to Self-Host Apr 25, 2025 1,032 hosting , learning Using View Transitions in Next.js (jac )Apr 25, 2025 1,031 nextjs , view-transitions , css HTML Oddities: Does the Order of Attribute Values Matter? (ede )Apr 24, 2025 1,030 html , attributes , css , selectors I Broke the Disabled Button (hom )Apr 24, 2025 1,029 buttons , accessibility , retrospectives Polishing Your Typography With Line Height Units (jen /web )Apr 24, 2025 1,028 typography , css , units Catching Up on Accessibility With AI Chat Apr 24, 2025 1,027 accessibility , ai A Decade of SolidJS (rya /thi )Apr 24, 2025 1,026 solidjs , retrospectives , libraries “input type="color"” (kev )Apr 24, 2025 1,025 html , forms , colors Binary Formats Are Better Than JSON in Browsers Apr 23, 2025 1,024 json , libraries , performance , comparisons , metrics Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t )Apr 23, 2025 1,023 guest-posts , html , minimalism , conformance , semantics , interoperability , accessibility , standards The Problem(s) With Image Accessibility Apr 23, 2025 1,022 accessibility , images , alt-text , html How Documentation Analytics Can Help You Prioritize Design System Improvements Apr 23, 2025 1,021 design-systems , documentation , analytics Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan )Apr 23, 2025 1,020 static-site-generation , javascript , tooling Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet /uxd )Apr 23, 2025 1,019 shopify , ai , career , economics How to Write Unit Tests in Node.js Using Mocha (app )Apr 23, 2025 1,018 how-tos , testing , nodejs , tooling Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol )Apr 23, 2025 1,017 release-notes , polypane , browsers 10 Tips for Junior Developers to Effectively Use LLMs and AI (owe /pro )Apr 23, 2025 1,016 ai , tips-and-tricks JavaScript Framework Reality Check: What’s Actually Working (the )Apr 23, 2025 1,015 javascript , frameworks , qwik , solidjs , sveltekit , fresh Break Google’s Search Monopoly Without Breaking the Web (owa )Apr 23, 2025 1,014 google , search , chrome , browsers , web-platform , open-web Contextual Logging With “console.context()” (pat /mic )Apr 22, 2025 1,013 console , javascript , dev-tools , browsers Newfangled Browser Alternatives (chr /fro )Apr 22, 2025 1,012 browsers , arc , the-browser-company , vivaldi , brave , comparisons , link-lists Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t )Apr 22, 2025 1,011 eleventy , dependencies , nodejs , automation , github-actions Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh /ars )Apr 22, 2025 1,010 chrome , google , browsers , cookies Why I’m Not Ready to Abandon JavaScript for “Faster” Languages Apr 22, 2025 1,009 javascript , rust , go , refactoring , performance Impossible Components (dan )Apr 22, 2025 1,008 components , react , state-management Next Steps for Privacy Sandbox and Tracking Protections in Chrome Apr 22, 2025 1,007 chrome , google , browsers , privacy , cookies Creating CSS Theme Variables From a JS File (mic )Apr 22, 2025 1,006 css , theming , custom-properties , javascript , conversion What Is llms.txt, and Should You Care About It? (ahr )Apr 22, 2025 1,005 ai , crawling , robotstxt Color Contrast and Readability: The Cornerstones of Accessible Design Apr 21, 2025 1,004 accessibility , design , colors , contrast , readability , wcag A Web Component UI Library for People Who Love HTML (cfe )Apr 21, 2025 1,003 libraries , web-components How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm )Apr 21, 2025 1,002 accessibility , auditing , usability , seo , compliance , branding , user-conversion The European Accessibility Act: What Businesses and App Developers Need to Know Apr 21, 2025 1,001 accessibility , eaa , legal 11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla /ope )Apr 21, 2025 1,000 ai , creativity , processes , examples Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd )Apr 21, 2025 999 vibe-coding , ai , user-experience The Oppressive Foundation of Minimalist Design (uxd )Apr 21, 2025 998 design , minimalism How to Meet SC 2.5.3 “Label in Name” (tpg )Apr 21, 2025 997 how-tos , accessibility , wcag , labels , forms How to Validate Ideas Faster With No-Code Prototypes (uxm )Apr 21, 2025 996 how-tos , design , low-and-no-code , prototyping A11y 101: 1.4.10 Reflow (nat )Apr 21, 2025 995 introductions , accessibility , wcag , reflow When to Use “map()” vs. “forEach()” Apr 21, 2025 994 javascript , arrays , comparisons Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm )Apr 21, 2025 993 redesigning , user-experience , user-conversion , economics , maintainability , accessibility , usability , branding Buttons vs. Links: What’s the Difference and Why Does It Matter? Apr 21, 2025 992 videos , buttons , links , usability , comparisons Web Typography: A Refresher and History (zel )Apr 20, 2025 991 typography , history , link-lists Why Use Personal OKRs (cwo )Apr 20, 2025 990 okr , career , processes LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI Apr 19, 2025 989 ai , langchain , mcp , tooling Vibe Coding Is Not an Excuse for Low-Quality Work (add )Apr 18, 2025 988 vibe-coding , ai , quality How I Run Eleventy (It’s Complicated?) (j9t )Apr 18, 2025 987 eleventy What Does It Really Mean for a Site to Be Keyboard Navigable (sma )Apr 18, 2025 986 accessibility , keyboard-navigation , focus , skip-links Why Every Web Designer Secretly Hates Their Past Work (web )Apr 18, 2025 985 career , design Fixing Vercel’s Landing Page Apr 18, 2025 984 design , effects , landing-pages , vercel State of Devs 2025 (sac /dev )Apr 18, 2025 983 surveys , career Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod )Apr 18, 2025 982 html , lists , semantics “Pretty” Is in the Eye of the Beholder (geo /css )Apr 18, 2025 981 typography , css , browsers , support , chrome , google , safari , apple Fostering an Accessibility Culture (dad /sma )Apr 17, 2025 980 accessibility , training , culture , processes WCAG in Plain English (aaa )Apr 17, 2025 979 accessibility , wcag , guides Contribute to the 2025 Web Almanac Apr 17, 2025 978 web-almanac , web-platform , community Creating an Accessible Accordion With HTML Description Lists (kar )Apr 17, 2025 977 accessibility , html , lists , accordions How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy /pic )Apr 17, 2025 976 how-tos , writing , microcontent , errors , usability , user-experience State of AI 2025 [Results] (sac /dev )Apr 17, 2025 975 surveys , ai , code-editors , tooling So, You Want to Give Up CSS Pre- and Post-Processors… (zel /css )Apr 17, 2025 974 css , preprocessors , postprocessors , tailwind , lightning-css AI Overviews Reduce Clicks by 34.5% (ahr )Apr 17, 2025 973 ai , search , google , seo , metrics “:only-child” (kev )Apr 17, 2025 972 css , selectors The Best CSS One-Liner to Improve Performance in 2025 Apr 16, 2025 971 css , performance “oklch()” (ada )Apr 16, 2025 970 css , colors , functions , oklch Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar +)Apr 16, 2025 969 podcasts , interviews , standards , wordpress 5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t )Apr 16, 2025 968 html , performance , optimization Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco /pla )Apr 16, 2025 967 nodejs , performance , optimization , v8 , javascript-engines , javascript , memory , garbage-collection Using CSS “backdrop-filter” for UI Effects (pre /css )Apr 16, 2025 966 css , filters , effects Navigating the 2026 ADA Guidelines (ter +)Apr 16, 2025 965 videos , guidelines , accessibility , ada , legal The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod )Apr 16, 2025 964 nodejs , observability , tooling , comparisons Memoizing the Cache in Laravel (ami )Apr 16, 2025 963 laravel , caching , memoization How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners Apr 16, 2025 962 guides , wordpress , blogging Serverless Is a Scam Apr 16, 2025 961 serverless , containerization , comparisons Image Alt Text Guide: How to Write and Add Image Alt Text Reference Apr 16, 2025 960 guides , accessibility , user-experience , seo , alt-text , images , shopify State of AI [Results] (ver )Apr 16, 2025 959 surveys , ai , tooling , processes , product-management , outlooks What Happens When a Program Calls Sleeps? Apr 16, 2025 958 videos , programming Out of Order (don )Apr 16, 2025 957 css , positioning , design Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem )Apr 16, 2025 956 guides , seo , strategies , comparisons , tooling Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk Apr 16, 2025 955 google Can LLMs Earn $1M From Real Freelance Coding Work? Apr 16, 2025 954 ai , programming , engineering-management , quality , economics [Records and Tuples] Proposal Is Withdrawn (ash )Apr 15, 2025 953 ecmascript Testing Methods—Pre-Recorded Captions (dec )Apr 15, 2025 952 accessibility , testing , captions , multimedia Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic )Apr 15, 2025 951 nodejs , security , malware Advanced React in the Wild (add )Apr 15, 2025 950 react , nextjs , performance , case-studies Principles for Coding Securely With LLMs Apr 15, 2025 949 ai , security , principles SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better Apr 15, 2025 948 videos , sveltekit , single-page-apps Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma )Apr 15, 2025 947 accessibility , design , dark-mode Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam /spe )Apr 15, 2025 946 performance , metrics , concepts Tech Hiring: Is This an Inflection Point? (ger )Apr 15, 2025 945 hiring , interviewing , career , ai Firefox 137.0.2 Is a Big Bug Fix and Security Update Release Apr 15, 2025 944 firefox , mozilla , browsers TLS Certificate Lifetimes Will Officially Reduce to 47 Days Apr 14, 2025 943 tls , certificates , security Float16Array in JavaScript (tre )Apr 14, 2025 942 javascript , arrays Accessible Forms: Tips and Techniques Apr 14, 2025 941 accessibility , forms , labels , keyboard-navigation , errors , testing , tips-and-tricks , techniques 14 Web Performance Tips for 2025 (sia )Apr 14, 2025 940 performance , web-vitals , culture , tips-and-tricks A11y 101: 1.4.5 Images of Text (nat )Apr 14, 2025 939 introductions , accessibility , wcag , images , alt-text Getting Specific About CSS Specificity (kat )Apr 14, 2025 938 css , selectors , cascade Hako Apr 14, 2025 937 javascript-engines Next Level CSS Styling for Cursors (val /css )Apr 14, 2025 936 css , javascript , cursors The Post-Developer Era (jos )Apr 14, 2025 935 ai , code-editors , tooling , outlooks , career 10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd )Apr 13, 2025 934 figma Deploying TypeScript: Recent Advances and Possible Future Directions (rau )Apr 13, 2025 933 typescript , deploying How to Hire (hvp )Apr 12, 2025 932 how-tos , hiring , engineering-management , career A Flowing WebGL Gradient, Deconstructed Apr 12, 2025 931 webgl , gradients , javascript , math Is “Ethical AI” an Oxymoron? (hdv )Apr 12, 2025 930 ai , ethics , licensing , sustainability LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho /the )Apr 12, 2025 929 ai , dependencies , security Default Styles for “h1” Elements Are Changing (zco /mdn )Apr 11, 2025 928 html , css , headings , browsers 7 React Patterns That Made Me a Better Front-End Developer Apr 11, 2025 927 react , hooks , props , software-design-patterns Never Lose a “z-index” Battle Again (mat )Apr 11, 2025 926 css , positioning How to Use GenAI With OKRs (Without Letting It Think for You) (cwo )Apr 11, 2025 925 how-tos , ai , okr , prioritization , processes Tooltip Should Not Start an Accessible Name Apr 11, 2025 924 accessibility , tooltips The Case for Web Components With Lit Apr 11, 2025 923 web-components , lit , typescript , micro-frontends The Case for Angular Apr 11, 2025 922 angular , typescript Significant Performance Improvements With Edge 134 (mic )Apr 10, 2025 921 edge , microsoft , browsers Why Do AI Company Logos Look Like Buttholes? Apr 10, 2025 920 design , logos , comparisons Developer Ecosystem 2025 (jet )Apr 10, 2025 919 surveys , code-editors , tooling , ai 7 UI/UX Principles Every Dev Should Know Apr 10, 2025 918 design , user-experience , principles Using “currentColor” in 2025 (chr /fro )Apr 10, 2025 917 css , colors Automated WCAG Testing Is Grrreat! (aar )Apr 10, 2025 916 accessibility , wcag , testing , automation No Code Is Dead. Long Live Vibe Coding. (auc )Apr 10, 2025 915 low-and-no-code , vibe-coding 5 Ways to Reduce HTML File Size on Your Website (deb )Apr 10, 2025 914 html , minification , compression , performance , optimization Stop Writing If–Else Trees: Use the State Pattern Instead Apr 10, 2025 913 programming , software-design-patterns , conditionals Exploring TypeScript: TS 5.8 Edition (rau )Apr 10, 2025 912 books , typescript , javascript Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel /css )Apr 10, 2025 911 tailwind , sass , mixins , comparisons Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami )Apr 10, 2025 910 laravel , php Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator Apr 10, 2025 909 javascript , operators How to Build a Multi-Tenant SaaS Application With Next.js Apr 9, 2025 908 how-tos , nextjs , authorization , state-management , zustand Event Versioning Strategies for Event-Driven Architectures (the )Apr 9, 2025 907 architecture , events VS Code Agent Mode Just Changed Everything (bur /vsc )Apr 9, 2025 906 videos , vs-code , microsoft , code-editors , ai Stretching Google’s Prefetching (paw )Apr 9, 2025 905 signed-exchanges , experiments , chrome , google , browsers Custom Progress Element Using the “attr()” Function (css /fro )Apr 9, 2025 904 css , functions , progress-indicators , gradients Two Decades of Git: A Conversation With Creator Linus Torvalds (tor /git )Apr 9, 2025 903 videos , interviews , git , history Project IDX Is Now Part of Firebase Studio (fir )Apr 9, 2025 902 firebase , project-idx To “light-dark()” or Not to “light-dark()” (web )Apr 9, 2025 901 videos , css , functions , dark-mode History of the Web: Chris Lilley (svg +/iga )Apr 9, 2025 900 videos , interviews , web-platform , history Automated Accessibility Testing: Strengths and Limits Apr 9, 2025 899 accessibility , testing , automation , comparisons Secure a Vue App With OpenID Connect and the BFF Pattern (due )Apr 9, 2025 898 vuejs , security , authentication , backend-for-frontend Zero-Config Debugging With Deno and OpenTelemetry (lca /den )Apr 9, 2025 897 debugging , deno , logging , tracing , metrics , observability Deploy Angular and Next.js Apps With App Hosting, Now GA (fir )Apr 9, 2025 896 google , firebase , hosting , deploying , angular , nextjs , web-apps Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil +)Apr 9, 2025 895 podcasts , interviews , wordpress , apis , html , dom The Untold Story of Git Apr 9, 2025 894 videos , git , svn , cvs , version-control , history What It Means to Shift Left on Accessibility and How to Do It Right (lul )Apr 9, 2025 893 accessibility , dei , design , culture , processes , collaboration , project-management , content-strategy , quality , training Just Say the Word—Try Our New AI Website Builder for Free (nee /wor )Apr 9, 2025 892 wordpress , ai , tooling 10 Hard Truths Every Dev Must Learn in 2025 Apr 9, 2025 891 career , tips-and-tricks , programming Comparison Tables: 5 Scenarios When Not to Use Them Apr 9, 2025 890 videos , information-design , tables , usability The “min()” and “max()” Functions (kev )Apr 9, 2025 889 css , functions Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web )Apr 9, 2025 888 fonts , typography , usability , accessibility , design CSS Naked Day 2025 (mey )Apr 9, 2025 887 awareness-days , css CSS Carousels (geo /css )Apr 9, 2025 886 css , carousels ARIA in HTML (sco +/w3c )Apr 9, 2025 885 standards , accessibility , aria , html CSS Naked Day (car )Apr 8, 2025 884 awareness-days , css React Server Confusion (ano )Apr 8, 2025 883 react , components , vite , fastify Better Typography With “text-wrap: pretty” (jen /web )Apr 8, 2025 882 typography , css , webkit , browser-engines , browsers , safari , apple Background Image Opacity in CSS (jim )Apr 8, 2025 881 css , backgrounds , images Using ARIA Landmarks for Better Navigation Apr 8, 2025 880 navigation , keyboard-navigation , aria , accessibility Why I Value Firebreak Sprints for Managing Technical Debt (tre )Apr 8, 2025 879 technical-debt , maintenance , processes React Reconciliation: The Hidden Engine Behind Your Components Apr 8, 2025 878 react , dom , components Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo )Apr 8, 2025 877 cloudflare , tooling Use “shape()” for Responsive Clipping (nom /dev )Apr 8, 2025 876 css , functions , shapes , clipping , responsive-design Top 5 CSS Navigation Menu Mistakes (zor /css )Apr 8, 2025 875 navigation , css , mistakes , usability How to Select a UX Metric Apr 8, 2025 874 how-tos , user-experience , metrics , best-practices CSS Naked Day 2025 (fyr )Apr 8, 2025 873 css , awareness-days UX Localization: Adapting Experiences to Users Worldwide (uxm )Apr 7, 2025 872 user-experience , localization , testing Design for the AI Age Apr 7, 2025 871 design , ai A11y 101: 1.4.4 Resize Text (nat )Apr 7, 2025 870 introductions , accessibility , wcag , resizing Creating a Software Engineering Culture Apr 7, 2025 869 culture , leadership , engineering-management