US Blocks Open Source “Help” From These Countries (sjv /the )Jan 30, 2025 275 foss A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 274 nodejs , typescript , configuration Computing With Tuples in TypeScript (rau )Jan 29, 2025 273 typescript , arrays Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 272 css , anchor-positioning How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 271 how-tos , webgl , css , javascript Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 270 packages , npm , nodejs , security Making Good on the Promise of Open Source AI (the )Jan 29, 2025 269 ai , foss Mapped Types in TypeScript (ama )Jan 29, 2025 268 typescript , types New to the Web Platform in January (rac /dev )Jan 29, 2025 267 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 266 ai , automation , examples Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 265 css , animations , transitions , techniques , effects How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 264 how-tos , career , leadership How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 263 overviews , data-structures , arrays , caching The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 262 frontend-dogma , surveys Considerations for Making a Tree View Component Accessible (eri /git )Jan 28, 2025 261 components , accessibility , keyboard-navigation , aria , case-studies Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 260 eslint , typescript , comparisons , linting , type-safety , quality Dynamic Focus Zoom Effect With CSS “@ property” Jan 28, 2025 259 css , effects Getting Started With TYPO3 (typ )Jan 28, 2025 258 videos , introductions , typo3 , content-management Intro to Wasm in Deno (dsh /den )Jan 28, 2025 257 introductions , webassembly , deno Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 256 introductions , agent-experience , ai Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 255 performance , trends , metrics , javascript , images , desktop , mobile Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 254 interviews , svelte , frameworks , outlooks The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 253 how-tos , accessibility , processes , prioritization The Era of Agent Experience (AX) (jav /net )Jan 28, 2025 252 agent-experience What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 251 html , forms , apis , javascript Why Teams Are Ditching DynamoDB (hop /the )Jan 28, 2025 250 dynamodb , databases , aws Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 249 accessibility , compliance , eaa , legal , monitoring Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 248 css , layout How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 247 how-tos , aria , accessibility , best-practices , examples My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 246 npm , dependencies , compression Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 245 css , mixins , custom-properties Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 244 css , layout The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 243 browsers , usability , user-experience The European Accessibility Act 2025: An Internet for All Jan 27, 2025 242 accessibility , legal , eaa The Mistakes of CSS (mon /css )Jan 27, 2025 241 css , technical-debt Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 240 learning , career How Does a Compiler Work? (cod )Jan 27, 2025 239 compiling , programming Figma Branches Best Practices Jan 27, 2025 238 design , figma , best-practices , collaboration , naming , processes Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 237 introductions , data-fetching , tooling Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 236 legal , accessibility , policies Focus Styles and Programmatic Focus (oll )Jan 26, 2025 235 css , focus , keyboard-navigation How Long Is a Second in JavaScript? (iag )Jan 26, 2025 234 javascript What Is Cloud Computing? Jan 26, 2025 233 cloud-computing , concepts , aws , azure , gcp AI-Generated Art Is Postmodern Art (uxd )Jan 26, 2025 232 ai , art Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 231 how-tos , seo , content , links , backlinks Only One “<details>” Open at a Time (osv )Jan 25, 2025 230 html , disclosure-widgets Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low +/the )Jan 25, 2025 229 tailwind The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 228 javascript , nodejs , servers You’re Overthinking Web Components (all )Jan 25, 2025 227 web-components , javascript How I Review Code as a Senior Developer for Better Results Jan 25, 2025 226 processes , code-reviews , communication React.js vs. Next.js (bhu )Jan 25, 2025 225 react , nextjs , comparisons , performance State Management: Simplified for Front-End Developers Jan 25, 2025 224 state-management , flutter , react , vuejs , best-practices Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 223 technical-debt , principles , quality AI Slop, Suspicion, and Writing Back Jan 25, 2025 222 ai , slop It’s Time for Design to Think Less and Feel More Jan 25, 2025 221 design , creativity Announcing the Web AI Acceleration Fund (add /dev )Jan 24, 2025 220 ai , monetization , chrome , google , browsers Build It Yourself (mit )Jan 24, 2025 219 dependencies , maintenance , maintainability , processes Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 218 accessibility , processes , automation Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 217 design , information-architecture , case-studies How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 216 security , github , slack , npm How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 215 how-tos , buttons , functionality , accessibility , developer-experience JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 214 javascript , apis , time Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 213 nodejs , security , documentation Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 212 css , effects Section 508 Compliance: What You Need to Know Jan 24, 2025 211 accessibility , compliance , section-508 , legal TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 210 typescript WCAG 3 a Change of Context (ste )Jan 24, 2025 209 accessibility , wcag , terminology When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 208 dei 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 207 microservices , software-design-patterns , link-lists 10 Very Important Flutter Packages Jan 24, 2025 206 flutter , dependencies Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 205 efficiency , productivity , complexity The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 204 guest-posts , code-editors , comparisons , vs-code , microsoft , intellij-idea , jetbrains , sublime-text How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 203 how-tos , content-management Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 202 vuejs , best-practices , techniques Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 201 web-platform , processes Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 200 urls , links , link-rot , redirecting Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 199 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft MPA View Transitions Deep Dive (bra +)Jan 23, 2025 198 deep-dives , videos , css , view-transitions , multi-page-apps The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 197 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare We Need to Cut Down on Cloud Waste in 2025 (the )Jan 23, 2025 196 cloud-computing , sustainability When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 195 serverless , gcp , aws 9 Design System Metrics That Matter Jan 23, 2025 194 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics Creating an Angled Slider (zac /fro )Jan 22, 2025 193 sliders , html , css , effects Interop 2024 Brings More Features to Baseline (rac /dev )Jan 22, 2025 192 interoperability , web-platform , support , browsers Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 191 videos , css , selectors , container-queries , functions , scrolling Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 190 release-notes , tailwind Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr /the )Jan 22, 2025 189 career Running Inference in Web Extensions (tar /moz )Jan 22, 2025 188 firefox , mozilla , browsers , ai The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 187 accessibility , communication Angular Clean Coding Fundamentals Jan 21, 2025 186 fundamentals , principles , angular Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 185 typescript , linting ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 184 ecmascript , regex , escaping Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 183 deep-dives , performance , react , web-vitals , metrics Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 182 lessons , foss New Capabilities for “attr()” (una )Jan 21, 2025 181 css , functions The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 180 spacing Things People Get Wrong About Electron (fel )Jan 21, 2025 179 electron Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 178 release-notes , nodejs , security So, You Want to Push a Web Platform Feature? Jan 21, 2025 177 web-platform , standards , processes , community Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 176 dark-mode , maintenance , hugo Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 175 user-experience , design , ai , personalization Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 174 seo , search , ai , google My Website Has Been Gaslighting You (dav )Jan 20, 2025 173 css , javascript , colors , effects [NestJS] v11.0.0 Jan 20, 2025 172 release-notes , nestjs Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 171 scrolling , apis , javascript , lazy-loading , performance The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 170 ai , economics Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 169 engineering-management , communication , collaboration On AI Doomerism (fla )Jan 20, 2025 168 ai , career Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 167 data-fetching , http , support , nodejs , bun , deno Breaking the Frontend Ceiling (max )Jan 19, 2025 166 career , learning , link-lists Why Every Developer Should Fail (at Least Once) Jan 19, 2025 165 career , learning 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 164 css , functions , custom-properties , transitions , animations , gradients , effects Generating Test Values Using JavaScript Generators Jan 18, 2025 163 typescript , javascript , functions , testing Moving on From React, a Year Later (kel )Jan 18, 2025 162 migrating , react , stimulus , performance Opacify HEX Color in CSS (osv )Jan 18, 2025 161 css , colors , functions 2024 Year in Review (fuj +/ast )Jan 17, 2025 160 astro , retrospectives Audio Description in Advertising (eri )Jan 17, 2025 159 videos , accessibility , monetization , multimedia Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 158 google , javascript How to Structure Functions (cfe )Jan 17, 2025 157 how-tos , functions , programming The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 156 websockets , complexity , scalability Vitest 3.0 Is Out (vit )Jan 17, 2025 155 release-notes , vitest What Is the Shared Storage API? (dev )Jan 17, 2025 154 videos , browser-storage , apis , privacy From React to Next.js: When and Why to Make the Switch Jan 17, 2025 153 migrating , react , nextjs Don’t Wrap Figure in a Link (aar )Jan 16, 2025 152 html , links , screen-readers , accessibility Interoperable Tokens (don )Jan 16, 2025 151 design-systems , design-tokens , sass , jsx My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 150 foss , collaboration , communication , community Open Source Drives the Twelve-Factor Modernization Project (res /the )Jan 16, 2025 149 foss , architecture , principles Polypane 23 (pol )Jan 16, 2025 148 release-notes , polypane , browsers Postgres vs. MySQL Jan 16, 2025 147 postgresql , mysql , databases , comparisons SolidJS Creator on Confronting Web Framework Complexity (low /the )Jan 16, 2025 146 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 145 web , economics , creativity , career 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 144 html , cheat-sheets , link-lists A Checklist for Your tsconfig.json (rau )Jan 15, 2025 143 typescript , configuration , checklists CSS “attr()” Gets an Upgrade (bra /dev )Jan 15, 2025 142 css , functions CSS “scroll-state()” (arg /dev )Jan 15, 2025 141 css , container-queries , scrolling , examples Drupal CMS 1.0 Released (dri )Jan 15, 2025 140 release-notes , drupal How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 139 performance , caching , fingerprinting , optimization JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 138 javascript , promises Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 137 html , learning , career Making “this” Less Annoying (dav )Jan 15, 2025 136 javascript , formatting , configuration On Certification (mar )Jan 15, 2025 135 accessibility , career , training The 2025 State of AI Development Jan 15, 2025 134 surveys , ai The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 133 usability , user-experience , myths User Research Myths (jon )Jan 15, 2025 132 user-experience , usability , research , myths Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 131 canvas , svg , images , javascript What Is a Callback Function? (cfe )Jan 15, 2025 130 javascript , callbacks , functions What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 129 protocols , tcp , ip , network You Might Not Have a Web Performance Problem (deb )Jan 15, 2025 128 performance , web-vitals , lighthouse , google , seo , link-lists The Optimization That Made Everything Slower Jan 15, 2025 127 complexity , optimization , technical-debt Creating Generative Artwork With Three.js (cod )Jan 15, 2025 126 design , grids , art , threejs The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 125 design-systems , ai , outlooks FastHTML and Heroku Jan 15, 2025 124 web-apps , fasthtml , heroku [Accessibility Personas] Jan 14, 2025 123 accessibility , personas ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 122 accessibility , ada , legal , wcag Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 121 accessibility , strategies , processes , culture Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 120 angular , strategies APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the )Jan 14, 2025 119 apis , security CSS “text-box-trim” (arg /dev )Jan 14, 2025 118 css , typography CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 117 css , wish-lists Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 116 data-structures , algorithms , tutorials Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 115 hiring , ai How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 114 videos , angular , tooling , tips-and-tricks , techniques Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 113 css , typography Open Props UI Jan 14, 2025 112 css , components , props Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 111 release-notes , safari , apple , browsers The Success of Interop 2024 (jen /web )Jan 14, 2025 110 interoperability , web-platform , browsers , support Top Pens of 2024 on CodePen (cod )Jan 14, 2025 109 codepen , code-pens , link-lists , retrospectives Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 108 nodejs , data-fetching A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 107 introductions , accessibility , wcag Container Queries Unleashed (jos )Jan 13, 2025 106 css , container-queries Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 105 nodejs , typescript Evolving GitHub Issues (Public Preview) (git )Jan 13, 2025 104 github , project-management How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 103 how-tos , css , functions , selectors Introduction to Docker: Core Concepts Jan 13, 2025 102 introductions , concepts , docker , containerization , command-line Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 101 performance , caching , hints , signed-exchanges , optimization Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 100 react , animations , transitions , apis To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 99 web , history Alternatives to htmx (htm )Jan 12, 2025 98 tooling , alpinejs , hotwire , jquery , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 97 content-delivery , performance , caching , embed-code , privacy , security 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 96 foss , tooling , link-lists Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 95 accessibility , emoji , lists , screen-readers , pronunciation HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 94 html , aria , accessibility JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 93 javascript , hashing , performance , comparisons , bun , nodejs WordPress Is in Trouble (gav )Jan 11, 2025 92 automattic , wordpress , wp-engine , community Taking a Look at Compression Algorithms Jan 11, 2025 91 compression , algorithms , gzip What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 90 shells , command-line , customization , configuration All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 89 javascript , libraries , keyboard-shortcuts Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 88 ai , accessibility , testing , tooling , comparisons Code Quality Becomes Even More Vital in the AI Era (vil /the )Jan 10, 2025 87 ai , quality , automation Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 86 design-systems , okr , processes ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 85 ecmascript , regex How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 84 how-tos , accessibility , testing , screen-readers , assistive-tech Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 83 angular , testing , tooling , best-practices Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 82 javascript , oracle , deno , legal Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 81 accordions , usability Tech Jobs Radar Jan 10, 2025 80 websites , career , hiring Updates to the Customizable Select API (una )Jan 10, 2025 79 apis , forms Your First Component (don )Jan 10, 2025 78 components , design-systems Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd )Jan 10, 2025 77 facebook+meta , ai , content , economics How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 76 how-tos , screenshots , images , colors , chrome , google , browsers 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 75 terminology , concepts , architecture , performance A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 74 css , modals , tips-and-tricks A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 Jan 9, 2025 73 express , retrospectives , outlooks Accessibility Always a Focus in Drupal Jan 9, 2025 72 interviews , accessibility , drupal “aria-description” Does Not Translate (aar )Jan 9, 2025 71 accessibility , aria , browsers , localization Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 70 accessibility , testing , comparisons Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 69 html , scraping , tooling , nodejs Creating Better Pull Requests (bel )Jan 9, 2025 68 version-control , code-reviews , documentation , collaboration ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 67 ecmascript Let’s Standardize Async CSS (sco )Jan 9, 2025 66 css , asynchronicity Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 65 information-architecture , concepts Running Animations Without Keyframes (css )Jan 9, 2025 64 css , animations , tips-and-tricks The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 63 css , selectors Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 62 browsers , performance , chrome , google , safari , apple , comparisons What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 61 how-tos , traffic , analytics , google , tooling Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 60 yeoman Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 59 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies 5 Technical JavaScript Trends You Need to Know About in 2025 (the )Jan 8, 2025 58 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends CSS Wish List 2025 (mey )Jan 8, 2025 57 css , wish-lists Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 56 github , graphql Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 55 html , attributes Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 54 nodejs , typescript , configuration Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 53 icons , images , microcontent Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 52 variables , html , css , javascript 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 51 productivity , tooling , link-lists Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 50 eleventy , retrospectives Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 49 oxc , javascript , compiling , tooling 1-Billion Row Challenge With Node.js Jan 7, 2025 48 nodejs , performance 2024 JavaScript Rising Stars Jan 7, 2025 47 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 46 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 45 overviews , comparisons , terminology , concepts , link-lists Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 44 browsers , caching , dependencies , network , content-delivery , performance How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 43 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing pnpm 10 (pnp )Jan 7, 2025 42 release-notes , pnpm Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 41 progressive-enhancement , history , javascript , advocacy , link-lists 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p )Jan 7, 2025 40 product-management , anti-patterns , processes , agile Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 39 videos , javascript , performance , web-platform What Is the Definition of Done? Jan 7, 2025 38 agile , scrum , documentation Top React Best Practices in 2025 Jan 7, 2025 37 react , best-practices Top PHP Alternative for Web Development? Jan 7, 2025 36 php , javascript , java , python , ruby , go , rust A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 35 career , programming Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 34 html , accessibility , screen-readers , support How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 33 how-tos , urls , seo , sitemaps , tooling How to Order Attributes on HTML Elements Jan 6, 2025 32 how-tos , html , attributes , sorting , conventions HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 31 html , programming JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 30 javascript , frameworks , performance , complexity , maintainability Open Source in 2025: What Will Matter Most This Year? (ama /the )Jan 6, 2025 29 foss , sustainability Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 28 accessibility , images , logos , alt-text , microcontent Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 27 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 26 html , attributes , javascript , terminology Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 25 html , localization What’s Actually Happening With JS Frameworks Jan 6, 2025 24 videos , javascript , frameworks , trends The Secret to Building Highly Responsive Systems Jan 5, 2025 23 videos , architecture , software-design , performance , scalability Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 22 processes , agile , scrum Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 21 libraries , tooling , link-lists FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl /tec )Jan 3, 2025 20 accessibility , legal , ai How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 19 videos , how-tos , content , scraping , ai Tech Stack 2025 Jan 3, 2025 18 tech-stacks , react , remix , astro , zustand , tailwind , prisma , playwright , cloudflare This Is Not Your Last Job (chr )Jan 3, 2025 17 career Updated Brief Note on Description List Support (aar )Jan 3, 2025 16 html , lists , semantics , accessibility , screen-readers , support How to Become a Strong Software Architect Jan 3, 2025 15 how-tos , architecture , career , learning Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 14 studies , research , privacy , css , fingerprinting Database Trends: A 2024 Review and a Look Ahead (and /the )Jan 2, 2025 13 databases , retrospectives , trends , outlooks Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 12 performance , javascript , metrics , refactoring TypeScript Generics: A Complete Guide Jan 2, 2025 11 guides , typescript , generics , examples What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 10 google , search , seo I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 9 career 19 Cron Jobs for DevOps Engineers Jan 2, 2025 8 dev-ops , cron , automation The Cyber-Cleanse: Take Back Your Digital Footprint (cyb )Jan 1, 2025 7 privacy , security The Future of htmx (ale /htm )Jan 1, 2025 6 htmx , outlooks You Don’t Need Next.js Jan 1, 2025 5 migrating , nextjs , react , metrics View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 4 javascript , css , view-transitions , apis Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches Apr 24, 2024 3 memory , garbage-collection , programming How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw )Apr 2, 2024 2 how-tos , html , conformance , performance Naming Color Variables in CSS (ahm )Nov 4, 2020 1 css , colors , custom-properties , design-tokens , naming