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