Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 21051 html , semantics , accessibility Six Key Components of UX Strategy (sma )Nov 5, 2025 21050 user-experience , strategies Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 21049 design , aesthetics , brutalism You Are Going to Get Priced Out of the Best AI Coding Tools (dpa )Nov 5, 2025 21048 ai , tooling , economics Why Separate Guest and Logged in States Create Accessibility Barriers Nov 5, 2025 21047 accessibility Introducing the OWASP Top 10:2025 (she +/owa )Nov 5, 2025 21046 introductions , owasp , security , vulnerabilities Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 21045 interviews , content , writing , accessibility The Web Animation Performance Tier List (cit )Nov 5, 2025 21044 animations , performance , javascript , css , apis The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 21043 css , positioning No Close Quote? (css )Nov 5, 2025 21042 css How to Throttle Specific Requests in Chrome DevTools (mat /deb )Nov 4, 2025 21041 how-tos , dev-tools , browsers , chrome , throttling Using Composability Over Inheritance to Scale Design Systems (ase /zer )Nov 4, 2025 21040 design-systems , components , inheritance , scalability Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 21039 performance , php , nodejs , comparisons Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 21038 career , flutter , economics Top 10 Essential Productivity Software for 2025 Nov 4, 2025 21037 tooling , productivity , collaboration , communication Some Software Bloat Is OK Nov 4, 2025 21036 quality , technical-debt , performance How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 21035 ai , processes , debugging , claude The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 21034 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 21033 videos , tutorials , react , components WebKit Features for Safari 26.1 (web )Nov 3, 2025 21032 release-notes , webkit , safari , browsers What’s New in ViteLand: October 2025 Recap (man )Nov 3, 2025 21031 release-notes , vite , vitest , rolldown , oxc Making a Design System That Gets Adopted (cle )Nov 3, 2025 21030 design-systems , case-studies What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 21029 git , command-line Dark Mode Is the New Comic Sans (and You Know It) (web )Nov 3, 2025 21028 dark-mode , design , accessibility You Need to Become a Full Stack Person (loc )Nov 3, 2025 21027 ai , career The Fundamentals Problem (chr )Nov 3, 2025 21026 fundamentals , design , prioritization Why Most Developers Stay “Mid” Forever Nov 3, 2025 21025 career “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 21024 svg , images , animations Why We Migrated From Python to Node.js Nov 3, 2025 21023 migrating , python , nodejs Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 21022 accessibility , testing , colors The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 21021 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 21020 nodejs , hugging-face I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake Nov 2, 2025 21019 java , mistakes , strings Why I Don’t Test Different Designs at the Same Time (ada )Nov 2, 2025 21018 design , testing TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 21017 product-management , ai Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 21016 frontend-dogma Reduce LLM Costs: Token Optimization Strategies (ros )Nov 1, 2025 21015 ai , token-optimization , economics Global Digital Accessibility Salary Survey (web )Nov 1, 2025 21014 surveys , accessibility , career AI Broke Interviews Nov 1, 2025 21013 ai , interviewing , hiring It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 21012 tailwind , css , comparisons 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 21011 programming , java , best-practices , principles Context Engineering for Non-Engineers (cwo )Nov 1, 2025 21010 ai , prompting , claude Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 21009 nodejs , nsolid Your URL Is Your State (ahm )Oct 31, 2025 21008 urls , state-management AI and Alt Text (ted +/web )Oct 31, 2025 21007 videos , ai , alt-text , images , accessibility Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 21006 design , creativity The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 21005 project-management , processes Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 21004 architecture , technical-debt Just Use a Button (cfe )Oct 31, 2025 21003 html , buttons , semantics Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 21002 accessibility , testing , keyboard-navigation Use Cases for Field Sizing (sha )Oct 31, 2025 21001 forms , css , examples New to the Web Platform in October Oct 30, 2025 21000 release-notes , web-platform , browsers , firefox , chrome After the AWS Outage Oct 30, 2025 20999 aws , cloud-computing Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 20998 interviewing , google , amazon , atlassian , comparisons Self-Hosting Versus Lots of Small IndieWeb Providers Oct 30, 2025 20997 self-hosting , indieweb HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool Oct 30, 2025 20996 html , minification , tooling , windows , asp-net , retrospectives The Real Problem With AI Coding Oct 30, 2025 20995 ai Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 20994 design , programming , processes , collaboration , project-management How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 20993 how-tos , css , typography Removing XSLT for a More Secure Browser (dro )Oct 29, 2025 20992 chromium , chrome , browsers , xsl , web-platform , security AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 20991 ai , code-editors , claude , vercel , cursor , tooling , comparisons Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 20990 web , history , blogging , examples , movable-type Amazon’s Return to Office Mandates Backfire (jpr )Oct 29, 2025 20989 amazon , aws , culture , economics Getting Creative With Small Screens (mal /css )Oct 29, 2025 20988 design , responsive-design , mobile , css The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 20987 ai , browsers , open-web , personalization Flutter’s Silent UI Killers Oct 29, 2025 20986 flutter Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 20985 podcasts , interviews , ai , debugging , tooling Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 20984 accessibility , usability Get Started With Manual Testing (pop )Oct 29, 2025 20983 introductions , accessibility , testing Node.js v22 to v24 (aug +/nod )Oct 28, 2025 20982 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 20981 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidstart , solidjs , sveltekit , qwik , astro , htmx Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 20980 security , npm , maintenance , foss HTTPS by Default (jde +)Oct 28, 2025 20979 http , security , chrome , browsers ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 20978 chatgpt , chatgpt-atlas , ai , browsers , html , semantics , accessibility Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 Oct 28, 2025 20977 github , metrics , productivity , ai , foss , security , programming Import JavaScript Like It’s 2026 (sto )Oct 28, 2025 20976 javascript , performance Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 20975 nodejs , routing Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 20974 css , view-transitions , javascript , apis Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 20973 tooltips , css , anchor-positioning Agentic AI and Security (ksi /mfo )Oct 28, 2025 20972 ai , architecture , security Springs and Bounces in Native CSS (jos )Oct 28, 2025 20971 css , animations , transitions , effects , functions Parenthetical Asidenotes (mey )Oct 28, 2025 20970 html , css Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 20969 search , ai , domains , metrics Google Kills Privacy Sandbox (pro )Oct 28, 2025 20968 google , privacy , apis Inlining Critical CSS: Does It Make Your Website Faster? (mat /deb )Oct 27, 2025 20967 css , critical-path , performance , lazy-loading 16 Charts That Explain the AI Boom (bin )Oct 27, 2025 20966 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws What I Learned Porting Mastro From Deno to Node.js (mas )Oct 27, 2025 20965 lessons , migrating , deno , nodejs Why Do We Need Dithering? Oct 27, 2025 20964 images , dithering Your Accessibility Score Is Lying to You Oct 27, 2025 20963 accessibility , metrics , testing The State of Django 2025 (wsv /jet )Oct 27, 2025 20962 surveys , metrics , django A11y 101: 2.4.5 Multiple Ways (nat )Oct 27, 2025 20961 introductions , accessibility , wcag JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 20960 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 20959 nodejs , express , frameworks , modernization The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 20958 javascript Alt Text or Image Description? Oct 27, 2025 20957 accessibility , images , alt-text , comparisons , terminology AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar )Oct 26, 2025 20956 ai , legal , google , aws , microsoft , palantir “Good Engineering Management” Is a Fad (let )Oct 26, 2025 20955 engineering-management , prioritization Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 20954 html Crafting Engineering Strategy (let )Oct 25, 2025 20953 books , engineering-management , strategies Testing Methods: No Keyboard Trap (dec )Oct 25, 2025 20952 accessibility , testing , wcag , keyboard-navigation The Origin Story of JavaScript (ann /cas )Oct 25, 2025 20951 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards What’s New in Next.js 16 (tre )Oct 25, 2025 20950 nextjs The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 20949 web , history Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 20948 code-reviews , processes , communication , mistakes How to Write Clear and Effective Bug Reports That Everyone Loves Oct 24, 2025 20947 how-tos , bugs , documentation The Edge Cases That Break Hearts (and Products) (lau /nng )Oct 24, 2025 20946 design , usability , accessibility , user-experience The Curse of the Custom Cursor (mal )Oct 24, 2025 20945 cursors , design , accessibility How Designers Become Builders and the Future of Tooling Oct 24, 2025 20944 videos , design , github Directives and the Platform Boundary (tan /tan )Oct 24, 2025 20943 javascript , frameworks High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 20942 css , apis , syntax-highlighting You Already Have a Git Server Oct 24, 2025 20941 git , servers , command-line Code Like a Surgeon (geo )Oct 24, 2025 20940 ai The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 20939 design CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 20938 css , animations What’s an Interactive Element? (mat )Oct 24, 2025 20937 html , focus , concepts Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 20936 introductions , tanstack Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 20935 scrum , agile , processes , releasing , mistakes “Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech Oct 23, 2025 20934 google , community Atlas Ableism (ste )Oct 23, 2025 20933 chatgpt-atlas , browsers , accessibility , compliance Your Tokens Have Become Infrastructure (mur )Oct 23, 2025 20932 design-tokens , design-systems How to Create a Strong Design System and Survive: Case Study Oct 23, 2025 20931 how-tos , design-systems , case-studies , lessons Container Queries and Units in Action (mia )Oct 23, 2025 20930 css , container-queries , units Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele /des )Oct 23, 2025 20929 guest-posts , verso , servo , browsers , browser-engines Retrofitting a Design System Into an Existing Product Oct 23, 2025 20928 design-systems , consistency A Brief History of Domains (pet )Oct 23, 2025 20927 web , history , domains , dns Is It Time to Regulate React? (dbu )Oct 23, 2025 20926 react NaN, the Not-a-Number Number That Isn’t NaN (wil /pic )Oct 23, 2025 20925 javascript Does Your Site Need a /ai Page? Oct 23, 2025 20924 ai Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv )Oct 23, 2025 20923 ai , accessibility , advocacy Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI Oct 23, 2025 20922 productivity , collaboration React vs. Backbone in 2025 Oct 23, 2025 20921 react , backbone , comparisons , frameworks React and Remix Choose Different Futures Oct 23, 2025 20920 react , remix , simplicity , complexity , comparisons Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 20919 css , layout , grids , typography , liquid-design CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau )Oct 22, 2025 20918 css , layout , flexbox , grids , media-queries , container-queries , introductions Error Handling—UX Design Patterns Oct 22, 2025 20917 user-experience , design , errors , forms An Introduction to JavaScript Expressions (wil /css )Oct 22, 2025 20916 introductions , javascript OpenAI, ARIA, and SEO: Making the Web Worse (aar )Oct 22, 2025 20915 chatgpt-atlas , openai , browsers , accessibility , aria , seo The Charm of JavaScript: Boom Mics and Clown Shoes (wil +/iga )Oct 22, 2025 20914 podcasts , interviews , javascript Build Your Own Database (nan )Oct 22, 2025 20913 guides , databases The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them) Oct 22, 2025 20912 business-relations , communication , collaboration , design 4 Unconventional Ways to Cast in TypeScript (pol )Oct 22, 2025 20911 typescript Importing vs. Fetching JSON (jaf )Oct 22, 2025 20910 json , javascript , data-fetching , comparisons Challenging the Idea of “Optional HTML” (mar )Oct 22, 2025 20909 guest-posts , html , minimalism Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Oct 22, 2025 20908 css , scrolling Introducing ChatGPT Atlas Oct 21, 2025 20907 introductions , chatgpt-atlas , browsers Introducing ChatGPT Atlas (sim )Oct 21, 2025 20906 introductions , chatgpt-atlas , browsers Fixing Temporal Input Styling in Safari (cfe )Oct 21, 2025 20905 forms , time , safari , browsers , css CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra )Oct 21, 2025 20904 css , transitions , debugging , dev-tools , chrome , browsers Designers Often Do Invisible Work That Matters—Here’s How to Show It Oct 21, 2025 20903 design , user-experience , communication Chasing “Done”: Why Software Never Ends—and Why That Matters (emb )Oct 21, 2025 20902 programming , maintenance , economics , processes W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c )Oct 21, 2025 20901 accessibility , wcag , standards , w3c How AI Works and How Users Think About It: Study Guide (nng )Oct 21, 2025 20900 guides , ai , training , link-lists Next.js 16 (fee +)Oct 21, 2025 20899 release-notes , nextjs My Highlights From the New Deno Deploy (phi /den )Oct 21, 2025 20898 deno , deploying Why Accessibility Breaks Between Design and Development (a11 )Oct 21, 2025 20897 accessibility , design , processes , collaboration , testing How Senior Engineers Can Use AI for Real Impact Oct 21, 2025 20896 ai , architecture , debugging , code-reviews , refactoring One Year With Next.js App Router—Why We’re Moving On Oct 21, 2025 20895 nextjs , react , routing , components , tooling The Two Button Problem (chr /fro )Oct 21, 2025 20894 buttons , usability , design My Work Is Human (doo )Oct 21, 2025 20893 ai , design , career OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur )Oct 21, 2025 20892 openai , browsers , chatgpt-atlas How to Fix Any Bug (dan )Oct 21, 2025 20891 how-tos , ai , debugging , react Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod /wea )Oct 21, 2025 20890 html , css , javascript , links Rethinking Async Loops in JavaScript Oct 20, 2025 20889 javascript , loops , asynchrony “URLPattern” Is Now Baseline Newly Available Oct 20, 2025 20888 urls , apis , javascript , web-platform , browsers , support Build a Reusable Flutter Design System Oct 20, 2025 20887 design-systems , flutter What State ARIA In? (tpg )Oct 20, 2025 20886 aria , html , accessibility Now Is the Best Time to Break Into Tech (tre )Oct 20, 2025 20885 career AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere Oct 20, 2025 20884 videos , ai , programming , career Google Announces End of Many of Its [Privacy] Sandbox Technologies Oct 20, 2025 20883 google , privacy Goodbye GIL—Exploring Free Threaded Python 3.14 (ada )Oct 19, 2025 20882 python , multithreading An Opinionated Guide to Using AI Right Now (emo )Oct 19, 2025 20881 guides , ai , anthropic , google , openai Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace Oct 18, 2025 20880 security , code-editors , vs-code The CSS Reset, Again (paw )Oct 18, 2025 20879 css , resets Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It) Oct 18, 2025 20878 javascript , history , standards Refactoring a Form to a Signal Form (tim )Oct 18, 2025 20877 refactoring , forms , angular , signals Orion Browser by Kagi: Privacy-Centred Performance Oct 17, 2025 20876 orion , browsers , kagi , privacy , performance CSS Finally Gets Inline Conditional Logic With New “if()” Function Oct 17, 2025 20875 css , functions , conditionals I Used AI Every Day for a Year: Here’s What It Cost Me (jas )Oct 17, 2025 20874 ai , writing , career Headers, Headings, and Titles (tem )Oct 17, 2025 20873 html , headings , comparisons , terminology AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web )Oct 17, 2025 20872 ai , usability , user-experience , testing The Majority AI View (ani )Oct 17, 2025 20871 ai , communication Is It Even Worth Learning to Code? (tre )Oct 17, 2025 20870 programming , learning , ai How to Write an Accessibility Statement in 2025, With Examples (chr )Oct 17, 2025 20869 how-tos , accessibility , documentation , compliance , legal , examples AI in UX: Achieve More With Less (boa /sma )Oct 17, 2025 20868 user-experience , design , ai , processes 50 Reasons to Build a Website (chr /fro )Oct 17, 2025 20867 web Zero-Configuration Support for NestJS Oct 17, 2025 20866 vercel , nestjs Implicit Labels Aren’t (cfe )Oct 17, 2025 20865 html , forms , labels How to Audit Web Accessibility With [the] WAVE Extension Oct 16, 2025 20864 how-tos , accessibility , auditing , browser-extensions , wave , webaim Claude for Code: How to Use Claude to Streamline Product Design Process Oct 16, 2025 20863 how-tos , claude , ai , design , processes Improving the Trustworthiness of JavaScript on the Web Oct 16, 2025 20862 javascript , web-apps , security Same-Document View Transitions Have Become Baseline Newly Available (bra )Oct 16, 2025 20861 css , view-transitions , browsers , support , web-platform 10 Niche Developer Tools You Didn’t Know Existed Oct 16, 2025 20860 tooling , link-lists , command-line , debugging , testing , documentation The Hidden Cost of URL Design (ahm )Oct 16, 2025 20859 urls , routing , seo , principles Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu )Oct 16, 2025 20858 components , css , functions , custom-properties You’re a Real JavaScript Developer Only If… Oct 16, 2025 20857 javascript , career Node.js 2025: What’s New and What’s Next (ruy )Oct 16, 2025 20856 slides , nodejs , outlooks Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem )Oct 16, 2025 20855 ai , search , backlinks , links , metrics Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam /cnb )Oct 16, 2025 20854 ai , sustainability What Is Ollama? Complete Guide to Local AI Models (October 2025) Oct 15, 2025 20853 guides , ai , tooling , ollama Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 20852 release-notes , nodejs Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 20851 release-notes , safari , browsers Obituary: Farewell to robots.txt (1994–2025) (hei )Oct 15, 2025 20850 robotstxt , bots , search , internet-archive , ai Are US Software Developers Worth the Premium? Oct 15, 2025 20849 hiring , economics Writing an Emulator in JavaScript? (nik /nor )Oct 15, 2025 20848 videos , javascript Secure Coding in JavaScript Oct 15, 2025 20847 javascript , frameworks , security State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 20846 surveys , metrics For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 20845 css , javascript , hiding A Look Into Customizable HTML “select” Elements Oct 15, 2025 20844 forms , html , css What’s Up in ES2027? (por /nor )Oct 15, 2025 20843 videos , ecmascript , javascript , outlooks The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 20842 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks Past Time for Passkeys (nor )Oct 15, 2025 20841 videos , passkeys , passwords , authentication , security 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 20840 design , ai , prompting , processes Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 20839 podcasts , interviews , wordpress , performance , link-lists Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 20838 html , headings , skip-links , accessibility I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 20837 syntax-highlighting , information-design , plugins Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 20836 ai Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 20835 microservices , architecture Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 20834 css , functions , animations How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 20833 tooling , ai , economics , engineering-management See What’s New in Firefox [144.0] (fir )Oct 14, 2025 20832 release-notes , firefox , browsers The Future of Lodash (uli )Oct 14, 2025 20831 libraries , lodash , javascript , outlooks The State of Node.js 2025 Explained by Its TSC Member (mco /git )Oct 14, 2025 20830 videos , nodejs , npm Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 20829 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 20828 screen-readers , accessibility Tips for Working With Emoji (chr )Oct 14, 2025 20827 emoji , css , javascript , tips-and-tricks From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 20826 lessons , scalability , ai W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set /w3c )Oct 14, 2025 20825 w3c HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 20824 html , modals , scrolling , accessibility , user-experience Holes in the Web (aeo )Oct 13, 2025 20823 web , content , ai 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 20822 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 20821 css , shapes , clipping The Killer Feature of Web Components (dav )Oct 13, 2025 20820 web-components , documentation Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 20819 objects , javascript , dev-tools , browsers The Grayscale Problem (sma )Oct 13, 2025 20818 design , colors Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 20817 css , anchor-positioning Inattentional Blindness in Interfaces (nng )Oct 13, 2025 20816 videos , usability , design Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 20815 podcasts , interviews , accessibility , anti-patterns Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 20814 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 20813 css , masonry , layout What Happens When You Upload a File? Oct 12, 2025 20812 file-handling , browsers Dead Framework Theory (pau )Oct 12, 2025 20811 frameworks , metrics , react AI Interfaces and the Role of Good Writing Oct 12, 2025 20810 ai , writing , link-lists Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 20809 accessibility , wcag , testing , focus , hover Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 20808 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 20807 typography , css , liquid-design Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 20806 guides , nodejs , file-handling , examples Why Ripple.js Is the Most Interesting Framework of 2025 (bet )Oct 11, 2025 20805 videos , frameworks , ripple Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 20804 design , liquid-glass , usability , ios Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 20803 vi+vim , code-editors , comparisons Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 20802 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 20801 css , grids , layout Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 20800 ai , math Fluid Headings (don )Oct 10, 2025 20799 headings , typography , css , responsive-design We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 20798 css Simplify Oct 9, 2025 20797 css , simplicity RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 20796 sustainability , metrics , studies , research Interop Feature Ranking (jaf /fir )Oct 9, 2025 20795 websites , interoperability , firefox , browsers CSS Counters in Action (ada /fro )Oct 9, 2025 20794 css , counters Superpowers: How I’m Using Coding Agents in October 2025 (jes )Oct 9, 2025 20793 ai-agents , ai , tooling , processes The 12 Emotional Journeys of Color Psychology Oct 9, 2025 20792 colors , user-experience , research Behind the Scenes of Maintaining a Design System Component Oct 9, 2025 20791 design-systems , components , maintenance , maintainability You’re Wasting Years at the Same Company as a Developer Oct 9, 2025 20790 career A Beginner-Friendly Guide to View Transitions in CSS (mdn )Oct 9, 2025 20789 guides , css , view-transitions My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 20788 signed-exchanges , performance , security Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 20787 wordpress , theming , links , accessibility CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 20786 css , grids , layout Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 20785 videos , signals , reactivity , solidjs , react The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 20784 design , productivity Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 20783 accessibility , overlays , business-relations HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 20782 programming , html , conformance , professionalism Vite: The Documentary (cul )Oct 9, 2025 20781 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 20780 guides , tailwind , react , nextjs 2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana )Oct 8, 2025 20779 politics , microsoft , facebook+meta , google , amazon What’s New in View Transitions (2025 Update) (bra )Oct 8, 2025 20778 css , view-transitions , support What Is MCP? Model Context Protocol Explained Oct 8, 2025 20777 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 20776 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 20775 how-tos , animations , webgl , gsap , effects The New “progress()” Function in CSS (ami )Oct 8, 2025 20774 css , functions , examples What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 20773 dev-ops , metrics , ai , strategies , processes , engineering-management Vue Basics: State Management in Vue Oct 8, 2025 20772 fundamentals , vuejs , state-management , tooling The Thing About “contrast-color” (geo /css )Oct 8, 2025 20771 css , colors , contrast , functions How to Add Fast, Client-Side Search to Astro Static Sites (tra /evi )Oct 8, 2025 20770 how-tos , astro , search , functionality When Case Studies Become Anti-UX Oct 7, 2025 20769 design , user-experience , anti-patterns Build Your Own /init Command Like Claude Code (kau )Oct 7, 2025 20768 ai , prompting , claude When Design Drives Behavior (jas )Oct 7, 2025 20767 design How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do Oct 7, 2025 20766 videos , how-tos , testing , accessibility , wcag , reflow CSS :is() :where() the Magic Happens (mat )Oct 7, 2025 20765 css , selectors , cascade Introducing the React Foundation (set +/rea )Oct 7, 2025 20764 introductions , react When to Use Modal vs. Dialog Components (a11 )Oct 7, 2025 20763 modals , html , aria , accessibility Testing Methods: Text Spacing (dec )Oct 7, 2025 20762 accessibility , testing , wcag , typography , readability Vibe Engineering (sim )Oct 7, 2025 20761 vibe-coding , ai , terminology Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col /sta )Oct 7, 2025 20760 accessibility , design The “Don’t Ask, Don’t Tell” Era of DEI (ani )Oct 7, 2025 20759 dei , community A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 20758 guides , css , colors , examples Inside a 16.67 Millisecond Frame Oct 7, 2025 20757 javascript , rendering , reflow , painting , performance Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 20756 css , html , animations , scrolling , effects Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 20755 accessibility , usability , testing , auditing , automation , comparisons Visual Regression Testing for External URLs With Playwright (mat )Oct 6, 2025 20754 testing , regressions , playwright , functionality Essential Visually Hidden CSS Techniques for Web Accessibility (a11 )Oct 6, 2025 20753 accessibility , hiding , css , techniques The Designer–Developer Handoff Is Still Broken—Why? (web )Oct 6, 2025 20752 design , collaboration , culture , design-systems , ai Cultural Proximity’s Influence on the User Experience (uxm )Oct 6, 2025 20751 user-experience , culture Migrating From Hugo to Astro (hui )Oct 6, 2025 20750 migrating , hugo , astro Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal /sma )Oct 6, 2025 20749 animations , svg , css , javascript How to Conduct User Testing With People With Disabilities (int )Oct 6, 2025 20748 how-tos , accessibility , testing , processes Rethinking Cookie Dialogs (nat )Oct 6, 2025 20747 accessibility , disclosure-widgets , html , cookies , consent-management I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve )Oct 6, 2025 20746 career How to Group Arrays in JavaScript Without “reduce()” Oct 6, 2025 20745 how-tos , arrays , javascript Lazy-Loading as a Security Measure Oct 6, 2025 20744 security , lazy-loading , angular , react Lowriders and Websites (aaa )Oct 6, 2025 20743 css , html , craft Look, Just Fucking Use Mastodon Already (ari )Oct 5, 2025 20742 mastodon , twitter+x , bluesky , social-media The Missing Bar, Why We Need X-Shaped People in a Digital World Oct 5, 2025 20741 career , collaboration , leadership AI Coding Tools I Use to Ship Faster Oct 5, 2025 20740 tooling , ai , productivity How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 20739 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 20738 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 20737 tooling , link-lists 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 20736 eleventy , optimization Birth of Prettier (vje )Oct 4, 2025 20735 prettier , history Fixing Safari Mixed Content Issues With Vite and mkcert Oct 3, 2025 20734 security , safari , browsers , vite , tooling When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 20733 design-systems , design-tokens , technical-debt UTF-8, Explained Simply (nic )Oct 3, 2025 20732 videos , encoding , unicode , ascii , standards 9 Forms of Coupling in Software Architecture Oct 3, 2025 20731 architecture , programming OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 20730 openai , ai , economics The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 20729 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 20728 slides , nodejs , esm , commonjs , dependencies A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 20727 progressive-enhancement , javascript , html , feature-detection , support What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 20726 eslint , outlooks The Internet Is Better on Comet Oct 2, 2025 20725 browsers , ai , perplexity The History of Core Web Vitals (add )Oct 2, 2025 20724 web-vitals , performance , user-experience , metrics , history What’s New in DevTools 139–141 (mat )Oct 2, 2025 20723 videos , chrome , browsers , dev-tools , release-notes Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade Oct 2, 2025 20722 browsers , web-platform , frameworks , react , angular Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho )Oct 2, 2025 20721 google , ai , rag A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 20720 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 20719 accessibility , css , standards How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 20718 facebook+meta , tooling , data-engineering 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 20717 testing , interviewing , career I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 20716 javascript , objects , types From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 20715 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 20714 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 20713 php , foss , jetbrains New to the Web Platform in September Oct 1, 2025 20712 release-notes , web-platform , browsers , safari , firefox , chrome 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 20711 ai , prompting , sustainability What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 20710 release-notes , vite , vitest , rolldown , oxc SEO, SEM, and GEO: Understanding the Differences and Opportunities Oct 1, 2025 20709 seo , sem , aiso , ai , keywords , marketing , concepts , comparisons HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 20708 html When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 20707 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 20706 desktop , interaction-design , user-experience Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 20705 design Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 20704 design , career June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 20703 podcasts , interviewing , awareness-days , wordpress , accessibility 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 20702 nodejs , npm , dependencies , maintenance Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 20701 images , svg , css , shadows Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 20700 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 20699 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 20698 release-notes , svelte , sveltekit How to Detect Safari and iOS Versions With Ease in 2026 (tra /evi )Sep 30, 2025 20697 how-tos , safari , ios , browsers , feature-detection , browser-detection Vercel Faces Boycott After Founder Poses With Netanyahu (the )Sep 30, 2025 20696 vercel Website Accessibility Strategy (pop )Sep 30, 2025 20695 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 20694 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 20693 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 20692 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 20691 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 20690 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 20689 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 20688 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 20687 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 20686 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 20685 deno , npm , security Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 20684 css , safari , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 20683 introductions , jetbrains , code-editors , claude , ai The Novelty and Acceptance of Conversational AI Sep 29, 2025 20682 ai , conversational-design , user-experience Strengthening npm Security: Important Changes to Authentication and Token Management Sep 29, 2025 20681 npm , security AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 20680 how-tos , seo , comparisons , content , search Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 20679 landing-pages , user-conversion , performance , metrics How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 20678 css , media-queries , examples Using TypeScript in Node.js (pav )Sep 29, 2025 20677 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 20676 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 20675 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 20674 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 20673 release-notes , polypane , browsers How I Estimate Projects as a Senior Developer for Better Results Sep 28, 2025 20672 processes , project-management The AI Coding Trap (chr )Sep 28, 2025 20671 ai , processes , outlooks The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier) Sep 28, 2025 20670 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 20669 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 20668 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 20667 accessibility , aria Why “typeof null === object” Sep 27, 2025 20666 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 20665 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 20664 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 20663 css , effects , theming Rails Developers Fork Away From Heinemeier Hansson (hei )Sep 26, 2025 20662 ruby-on-rails , community , politics CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 20661 css , wish-lists , breakpoints 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 20660 adonisjs , retrospectives , outlooks 9 Python Features You’re Not Using (Yet) Sep 26, 2025 20659 python Open Social (dan )Sep 26, 2025 20658 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 20657 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 20656 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 20655 design , fonts , variable-fonts 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 20654 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 20653 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 20652 json Understanding UC Browser Developer Tools as a Frontend Professional (ele /des )Sep 25, 2025 20651 guest-posts , uc-browser , dev-tools , best-practices The DHH Problem Sep 25, 2025 20650 videos , ruby , ruby-on-rails , testing Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 20649 introductions , chrome , browsers , dev-tools , ai A Year of Improving Node.js Compatibility in Cloudflare Workers (jas )Sep 25, 2025 20648 cloudflare , nodejs PostgreSQL 18 Released (pos )Sep 25, 2025 20647 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 20646 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 20645 security , ai Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 20644 npx , cheat-sheets , examples , nodejs , npm One Corner, Two Border Radii (kev )Sep 25, 2025 20643 css , borders From Products to Systems: The Agentic AI Shift (joh )Sep 24, 2025 20642 ai , product-management , processes , user-experience Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch )Sep 24, 2025 20641 cloudflare , traffic , privacy Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 20640 animations , gsap , threejs When Accessibility Isn’t Easy: Features That Need Love (a11 )Sep 24, 2025 20639 videos , accessibility Why Is Python So Popular in 2025? (jet )Sep 24, 2025 20638 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 20637 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 20636 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 20635 css , resets , templates How to Be a Leader When the Vibes Are Off Sep 24, 2025 20634 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 20633 podcasts , interviews , open-web , rss , wordpress , apis Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 20632 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 20631 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 20630 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 20629 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 20628 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 20627 ruby , dependencies , shopify AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 20626 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 20625 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 20624 surveys , javascript Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 20623 fundamentals , urls , servers , html , forms Using Gemini for Web Apps (den )Sep 23, 2025 20622 gemini , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 20621 quality , linting , automation , ai , gemini GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost Sep 23, 2025 20620 ai , openai , technical-debt Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 20619 shopify , ruby From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 20618 typescript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 20617 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 20616 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 20615 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 20614 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 20613 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 20612 ai , architecture , agile , processes , career The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 20611 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 20610 preact How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 20609 how-tos , testing , aria , notifications , apis , cypress Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 20608 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 20607 vibe-coding , ai Storybook Is Going ESM-Only (sto )Sep 22, 2025 20606 storybook , esm Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell )Sep 22, 2025 20605 cookies , consent-management , legal , privacy Our Plan for a More Secure npm Supply Chain (xco )Sep 22, 2025 20604 npm , dependencies , security , foss The Codebase Everyone Is Afraid to Touch Sep 22, 2025 20603 maintenance , technical-debt , economics Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 20602 design , creativity How to Disable Right Click With JavaScript (rik )Sep 22, 2025 20601 how-tos , javascript How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 20600 architecture , monoliths , microservices , scalability , netflix Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 20599 creativity , design , ai Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 20598 design , animations , principles , css Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 20597 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 20596 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 20595 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 20594 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 20593 branding , seo , ai The Ruby Community Has a DHH Problem (tek )Sep 21, 2025 20592 ruby , ruby-on-rails , community , ethics , politics The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 20591 ai , sustainability , economics , community , politics “@ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 20590 typescript , errors 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 20589 forms , accessibility , wcag The AI Bubble Is About to Burst Sep 21, 2025 20588 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 20587 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 20586 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 20585 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 20584 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 20583 videos , technical-debt , maintenance , processes If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea )Sep 20, 2025 20582 code-reviews , ai-agents , ai Why Taste Matters More Sep 20, 2025 20581 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 20580 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 20579 accessibility , concepts Your Next Design Might Be Your Last Sep 19, 2025 20578 design , prioritization Deprecation of Node 20 on GitHub Actions Runners Sep 19, 2025 20577 nodejs , github-actions , deprecation What Is Web Design in 2025? (web )Sep 19, 2025 20576 design , aesthetics , tooling , ai , collaboration , craft Following Processes Won’t Make You a Robot (may )Sep 19, 2025 20575 processes , documentation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 20574 flutter , dart , tips-and-tricks Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 20573 nodejs , event-loop , events What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 20572 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 20571 guides , ai , user-experience Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 20570 version-control , git , github , command-line Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 20569 chrome , browsers , gemini , ai How Coding Agents Work: A Deep Dive Into OpenCode Sep 18, 2025 20568 videos , deep-dives , ai-agents , ai , opencode Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 20567 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 20566 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 20565 css , focus , accessibility The “picture” Element (kev )Sep 18, 2025 20564 html 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 20563 scrum , agile , processes , collaboration Moving Off of TypeScript Sep 17, 2025 20562 typescript , c-sharp , migrating “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 20561 css , colors , contrast , accessibility A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 20560 introductions , accessibility , pagination , html , css , assistive-tech What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 20559 hugging-face , laravel This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 20558 events , dom , debouncing CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 20557 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 20556 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 20555 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers This May Be the Worst One (the )Sep 17, 2025 20554 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 20553 react-router , remix Wasm 3.0 Completed Sep 17, 2025 20552 webassembly