Node.js January 2026 Security Release: What Changed and Why It Matters (nod )Jan 14, 2026 99 nodejs , security Making GitHub Actions Suck a Little Less Jan 14, 2026 98 github-actions Beyond Manual Audits: How Automation Strengthens Accessibility (equ )Jan 14, 2026 97 accessibility , auditing , automation , wcag So You Think Your Website Is Doing Great (cit )Jan 14, 2026 96 html , javascript , css , quality Just the Browser (cor )Jan 13, 2026 95 websites , browsers , chrome , google , firefox , mozilla , edge , microsoft Astro 6 Beta (mat )Jan 13, 2026 94 release-notes , astro Simulating Crop Marks (chr /fro )Jan 13, 2026 93 css Tuesday, January 13, 2026 Security Releases (nod )Jan 13, 2026 92 release-notes , nodejs , security Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 91 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring , performance The Invisible Work (hvp )Jan 13, 2026 90 leadership , productivity , processes 18 Predictions for 2026 Jan 13, 2026 89 outlooks , ai , usability , user-experience Traditional Code Review Is Dead: What Comes Next? Jan 13, 2026 88 code-reviews , ai , processes , infrastructure , scalability ARIA Roles Can Remove Their Children’s Semantics (ste )Jan 13, 2026 87 html , aria , semantics , accessibility Introducing the “<geolocation>” HTML Element (tom +)Jan 13, 2026 86 introductions , html , geolocation , chrome , google , browsers How to Use OpenCode: A Practical Guide and Builds Jan 13, 2026 85 guides , opencode , ai , mcp , tooling , installing SVG Filters Are Just Amazing (ami )Jan 12, 2026 84 svg , filters Stop Turning Everything Into Arrays (and Do Less Work Instead) Jan 12, 2026 83 javascript , methods , arrays OpenCode vs. Claude Code (bui )Jan 12, 2026 82 opencode , claude , anthropic , ai , comparisons Manufacturing as Code Is the Future, and the Future Is Now Jan 12, 2026 81 programming , outlooks Don’t Start With AI, Start With the Problem (cal /nng )Jan 12, 2026 80 videos , ai , processes Is There Too Much Design in Design Systems? (sha )Jan 12, 2026 79 design , design-systems Solid.js Best Practices (bre )Jan 12, 2026 78 solidjs , best-practices , examples A Polyfill for the HTML “switch” Element (tom )Jan 12, 2026 77 html , forms , polyfills Design Systems and Shareable Browser Support (rob )Jan 12, 2026 76 design-systems , browsers , browserslist , support Aspire for JavaScript Developers (dav )Jan 12, 2026 75 tooling , javascript , typescript On Abbreviating Accessibility (ons )Jan 11, 2026 74 accessibility , microcontent How Wrong Can a JavaScript Date Calculation Go? (phi )Jan 11, 2026 73 javascript , time , apis Don’t Fall Into the Anti-AI Hype (ant )Jan 11, 2026 72 ai , career Stop Using MySQL in 2026, It Is Not True Open Source (ott )Jan 11, 2026 71 mysql Focus Rings With Nested “contrast-color()”? (dav )Jan 11, 2026 70 css , selectors , functions , focus , contrast Comments Considered Harmful in the Age of LLMs (yeg )Jan 11, 2026 69 comments , ai , maintainability What Is the Minimum Markup Needed to Create a Modal? Jan 10, 2026 68 modals , minimalism , html , css , accessibility Brief Note on Application Keyboard Shortcuts (aar )Jan 9, 2026 67 accessibility , keyboard-shortcuts , screen-readers Not All Browser APIs Are “Web” APIs (pol )Jan 9, 2026 66 apis How Markdown Took Over the World (ani )Jan 9, 2026 65 markdown , web Death to Scroll Fade (dbu )Jan 9, 2026 64 scrolling , effects , performance Beyond the Mouse: Animating With Mobile Accelerometers (ami /fro )Jan 9, 2026 63 mobile , javascript , animations How to Steal Any React Component Jan 9, 2026 62 react , components Prompt Engineering Won’t Fix Your Architecture Jan 9, 2026 61 architecture , ai A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 60 git What Makes a Good Tech Meet-Up? Jan 8, 2026 59 discussions , community Judging Severity in Accessibility Issues (joe )Jan 8, 2026 58 accessibility Node.js Package Configuration Guide (nod )Jan 8, 2026 57 guides , packages , dependencies , configuration , commonjs , esm Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 56 css , tooltips , pop-overs , anchor-positioning Very Good Components (bee )Jan 8, 2026 55 websites , components , html Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 54 design , branding , ai 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 53 css , functions , scrolling Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 52 dependencies , javascript , import-maps , web-platform npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 51 npm , dependencies , security , github Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 50 hosting , blogging , ethics Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 49 javascript , time Modern Emails Using React Jan 7, 2026 48 videos , email , react Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 47 accessibility , testing 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 46 accessibility , career Software Is Culture (fig )Jan 7, 2026 45 culture Designing Page Transitions Jan 7, 2026 44 videos , design , transitions , effects Profiling With React Performance Tracks Jan 7, 2026 43 videos , react , profiling , performance Exploring React Performance (en- )Jan 7, 2026 42 videos , react , performance Async React Jan 7, 2026 41 videos , react , asynchronicity 2025 JavaScript Rising Stars Jan 6, 2026 40 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives Google Broke My Heart (per )Jan 6, 2026 39 google , search , licensing , legal 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 38 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers Designing With AI-Readable Design Systems in Cursor Jan 6, 2026 37 design , design-systems , ai , cursor , code-editors The Next Two Years of Software Engineering (add )Jan 5, 2026 36 programming , career , outlooks , ai WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 Jan 5, 2026 35 webassembly , components , standards How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 34 foss , github , microsoft I Built an App in Every Frontend Framework Jan 5, 2026 33 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons Pre-Tenuring in V8 (win )Jan 5, 2026 32 v8 , javascript-engines The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 31 javascript , dependencies , maintainability Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 30 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 29 accessibility , outlooks Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 28 accessibility , outlooks Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 27 streaming , json , javascript Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 26 accessibility , outlooks Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 25 claude , anthropic , ai How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 24 accessibility , compliance , vpat-acr , processes JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 23 javascript , frameworks , outlooks , ai How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 22 how-tos , javascript , effects , tooling , gsap , threejs How to “@scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 21 css , scope , examples The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility Jan 5, 2026 20 accessibility , command-line , ai , gemini , nvda , vi+vim , unix-like We Fixed a 6-Year-Old JavaScript Memory Leak (mat /deb )Jan 5, 2026 19 javascript , memory Sounds on the Web Jan 4, 2026 18 web , multimedia TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 17 javascript How Browsers Work (dmy )Jan 4, 2026 16 websites , guides , browsers , urls , http , tcp , html , dom V7: Typographic Scales and Technical Pens Jan 4, 2026 15 design , typography , css , case-studies The Package Management Landscape (and )Jan 3, 2026 14 dependencies , tooling , overviews , link-lists Web Development Is Fun Again Jan 3, 2026 13 ai , creativity 21 Lessons From 14 Years at Google (add )Jan 3, 2026 12 lessons , google , career Being a Colourblind Designer (wpa )Jan 3, 2026 11 videos , accessibility , color-blindness , colors , design Security Basics for Vibe-Coders (owe /pro )Jan 2, 2026 10 fundamentals , security , vibe-coding , ai 2026: The Year of My Website (the )Jan 2, 2026 9 indieweb , social-media 10 UX Design Shifts You Can’t Ignore in 2026 Jan 2, 2026 8 design , user-experience , ai , outlooks Building a JavaScript Runtime in One Month (the )Jan 2, 2026 7 javascript , runtimes , functionality Managing Infrastructure Across Multiple Environments Jan 2, 2026 6 infrastructure , dev-ops , maintenance The Code Review That Cost $2 Million Jan 2, 2026 5 code-reviews , economics , ai On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat )Jan 1, 2026 4 indieweb , webmentions , social-media “!important” and CSS Custom Properties (chr /fro )Jan 1, 2026 3 css , custom-properties , cascade JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 2 javascript , loops , performance A Website to Destroy All Websites (hen )Jan 1, 2026 1 web , indieweb