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