The Missing Bar, Why We Need X-Shaped People in a Digital World Oct 5, 2025 19507 career , collaboration , leadership AI Coding Tools I Use to Ship Faster Oct 5, 2025 19506 tooling , ai , productivity How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 19505 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 19504 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 19503 tooling , link-lists 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 19502 eleventy , optimization Birth of Prettier (vje )Oct 4, 2025 19501 prettier , history When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 19500 design-systems , design-tokens , technical-debt UTF-8, Explained Simply (nic )Oct 3, 2025 19499 videos , encoding , unicode , ascii , standards Fixing Safari Mixed Content Issues With Vite and mkcert Oct 3, 2025 19498 security , safari , apple , browsers , vite , tooling 9 Forms of Coupling in Software Architecture Oct 3, 2025 19497 architecture , programming OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 19496 openai , ai , economics The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 19495 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 19494 slides , nodejs , esm , commonjs , dependencies A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 19493 progressive-enhancement , javascript , html , feature-detection , support What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 19492 eslint , outlooks Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade Oct 2, 2025 19491 browsers , web-platform , frameworks , react , angular Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho )Oct 2, 2025 19490 google , ai , rag What’s New in DevTools 139–141 (mat )Oct 2, 2025 19489 videos , chrome , google , browsers , dev-tools , release-notes A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 19488 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 19487 accessibility , css , standards How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 19486 facebook+meta , tooling , data-engineering 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 19485 testing , interviewing , career I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 19484 javascript , objects , types The History of Core Web Vitals (add )Oct 2, 2025 19483 web-vitals , performance , user-experience , metrics , google , history The Internet Is Better on Comet Oct 2, 2025 19482 browsers , ai From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 19481 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 19480 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 19479 php , foss , jetbrains What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 19478 release-notes , vite , vitest , rolldown , oxc SEO, SEM, and GEO: Understanding the Differences and Opportunities Oct 1, 2025 19477 seo , sem , aiso , ai , keywords , marketing , concepts , comparisons HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 19476 html New to the Web Platform in September (rac )Oct 1, 2025 19475 release-notes , web-platform , browsers , safari , apple , firefox , mozilla , chrome , google When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 19474 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 19473 desktop , interaction-design , user-experience Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 19472 design Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 19471 design , career June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 19470 podcasts , interviewing , awareness-days , wordpress , accessibility 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 19469 nodejs , npm , dependencies , maintenance Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 19468 images , svg , css , shadows Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 19467 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 19466 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 19465 release-notes , svelte , sveltekit 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 19464 ai , prompting , sustainability How to Detect Safari and iOS Versions With Ease in 2026 (tra /evi )Sep 30, 2025 19463 how-tos , safari , mobile , apple , browsers , feature-detection , browser-detection Vercel Faces Boycott After Founder Poses With Netanyahu (the )Sep 30, 2025 19462 vercel Website Accessibility Strategy (pop )Sep 30, 2025 19461 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 19460 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 19459 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 19458 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 19457 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 19456 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 19455 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 19454 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 19453 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 19452 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 19451 deno , npm , security The Novelty and Acceptance of Conversational AI Sep 29, 2025 19450 ai , conversational-design , user-experience Strengthening npm Security: Important Changes to Authentication and Token Management Sep 29, 2025 19449 npm , security AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 19448 how-tos , seo , comparisons , content , search Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 19447 landing-pages , user-conversion , performance , metrics How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 19446 css , media-queries , examples Using TypeScript in Node.js (pav )Sep 29, 2025 19445 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 19444 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 19443 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 19442 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 19441 release-notes , polypane , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 19440 introductions , jetbrains , code-editors , claude , anthropic , ai Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 19439 css , safari , apple , browsers How I Estimate Projects as a Senior Developer for Better Results Sep 28, 2025 19438 processes , project-management The AI Coding Trap (chr )Sep 28, 2025 19437 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 19436 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 19435 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 19434 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 19433 accessibility , aria Why “typeof null === object” Sep 27, 2025 19432 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 19431 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 19430 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 19429 css , effects , theming CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 19428 css , wish-lists , breakpoints 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 19427 adonisjs , retrospectives , outlooks 9 Python Features You’re Not Using (Yet) Sep 26, 2025 19426 python Open Social (dan )Sep 26, 2025 19425 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 19424 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 19423 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 19422 design , fonts , variable-fonts 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 19421 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 19420 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 19419 json Understanding UC Browser Developer Tools as a Frontend Professional (ele /des )Sep 25, 2025 19418 guest-posts , uc-browser , dev-tools , best-practices A Year of Improving Node.js Compatibility in Cloudflare Workers (jas )Sep 25, 2025 19417 cloudflare , nodejs PostgreSQL 18 Released (pos )Sep 25, 2025 19416 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 19415 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 19414 security , ai Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 19413 npx , cheat-sheets , examples , nodejs , npm Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 19412 introductions , chrome , google , browsers , dev-tools , ai One Corner, Two Border Radii (kev )Sep 25, 2025 19411 css , borders From Products to Systems: The Agentic AI Shift (joh )Sep 24, 2025 19410 ai , product-management , processes , user-experience Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch )Sep 24, 2025 19409 cloudflare , traffic , privacy Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 19408 animations , gsap , threejs When Accessibility Isn’t Easy: Features That Need Love (a11 )Sep 24, 2025 19407 videos , accessibility Why Is Python So Popular in 2025? (jet )Sep 24, 2025 19406 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 19405 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 19404 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 19403 css , resets , templates How to Be a Leader When the Vibes Are Off Sep 24, 2025 19402 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 19401 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 19400 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 19399 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 19398 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 19397 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 19396 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 19395 ruby , dependencies , shopify AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 19394 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 19393 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 19392 surveys , javascript GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost Sep 23, 2025 19391 ai , openai , technical-debt Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 19390 shopify , ruby From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 19389 typescript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 19388 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 19387 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 19386 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 19385 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 19384 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 19383 ai , architecture , agile , processes , career Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 19382 fundamentals , urls , servers , html , forms The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 19381 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 19380 preact How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 19379 how-tos , testing , aria , notifications , apis , cypress Using Gemini for Web Apps (den )Sep 23, 2025 19378 gemini , google , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 19377 quality , linting , automation , ai , gemini , google Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 19376 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 19375 vibe-coding , ai Storybook Is Going ESM-Only (sto )Sep 22, 2025 19374 storybook , esm Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell )Sep 22, 2025 19373 cookies , consent-management , legal , privacy Our Plan for a More Secure npm Supply Chain (xco )Sep 22, 2025 19372 npm , dependencies , security , foss The Codebase Everyone Is Afraid to Touch Sep 22, 2025 19371 maintenance , technical-debt , economics Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 19370 design , creativity How to Disable Right Click With JavaScript (rik )Sep 22, 2025 19369 how-tos , javascript How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 19368 architecture , monoliths , microservices , scalability , netflix Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 19367 creativity , design , ai Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 19366 design , animations , principles , css Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 19365 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 19364 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 19363 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 19362 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 19361 branding , seo , ai The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 19360 ai , sustainability , economics , community , politics “@ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 19359 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 19358 forms , accessibility , wcag The AI Bubble Is About to Burst Sep 21, 2025 19357 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 19356 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 19355 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 19354 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 19353 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 19352 videos , technical-debt , maintenance , processes If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea )Sep 20, 2025 19351 code-reviews , ai-agents , ai Why Taste Matters More Sep 20, 2025 19350 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 19349 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 19348 accessibility , concepts Your Next Design Might Be Your Last Sep 19, 2025 19347 design , prioritization Deprecation of Node 20 on GitHub Actions Runners Sep 19, 2025 19346 nodejs , github-actions , deprecation What Is Web Design in 2025? (web )Sep 19, 2025 19345 design , aesthetics , tooling , ai , collaboration , craft Following Processes Won’t Make You a Robot (may )Sep 19, 2025 19344 processes , documentation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 19343 flutter , dart , tips-and-tricks Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 19342 nodejs , event-loop , events What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 19341 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 19340 guides , ai , user-experience How Coding Agents Work: A Deep Dive Into OpenCode Sep 18, 2025 19339 videos , deep-dives , ai-agents , ai , opencode Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 19338 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 19337 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 19336 css , focus , accessibility Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 19335 chrome , google , browsers , gemini , ai The “picture” Element (kev )Sep 18, 2025 19334 html Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 19333 version-control , git , github , command-line 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 19332 scrum , agile , processes , collaboration A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 19331 introductions , accessibility , pagination , html , css , assistive-tech What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 19330 hugging-face , laravel Moving Off of TypeScript Sep 17, 2025 19329 typescript , migrating This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 19328 events , dom , debouncing “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 19327 css , colors , contrast , accessibility CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 19326 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 19325 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 19324 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers This May Be the Worst One (the )Sep 17, 2025 19323 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 19322 react-router , remix Wasm 3.0 Completed Sep 17, 2025 19321 webassembly The Web’s Most Tolerated Feature (boc )Sep 17, 2025 19320 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 19319 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 19318 legal Shadcn Themes (mik )Sep 16, 2025 19317 websites , themes , shadcn Browserslist Now Supports Baseline (mal )Sep 16, 2025 19316 browserslist , browsers , support , web-platform Frontend JavaScript Performance Testing: A Comprehensive Guide (get )Sep 16, 2025 19315 guides , javascript , performance , testing Browsing, Rewired: My Dive Into the AI Browser Frontier Sep 16, 2025 19314 browsers , ai , dia , edge , chrome , safari , brave , opera , orion , firefox , comparisons Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 19313 tooling , debugging , dev-tools , chrome , postman , vs-code , git , docker , monitoring Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim /ang )Sep 16, 2025 19312 angular , ai How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 19311 how-tos , flutter SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 19310 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 19309 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 19308 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 19307 npm , dependencies , security How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 19306 ai , productivity , metrics , github , google , microsoft , atlassian , economics Replace Your Animated GIFs With SVGs (fro )Sep 15, 2025 19305 gif , svg , images , animations , css We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 19304 tech-stacks , react , solidjs , comparisons , productivity “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 19303 html , attributes , accessibility , screen-readers WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 19302 release-notes , webkit , safari , browsers , apple K8s and Cloud Observability Sep 15, 2025 19301 kubernetes , observability Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 19300 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 19299 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 19298 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 19297 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 19296 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 19295 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 19294 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 19293 screen-readers , ai , accessibility My Workflow for Stacked PRs on GitHub Sep 13, 2025 19292 github , code-reviews , processes How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 19291 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@supports” Media Query Sep 12, 2025 19290 how-tos , safari , apple , browsers , browser-detection Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 19289 css , layout , breakpoints , media-queries , functions , grids UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 19288 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 19287 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 19286 videos , css , selectors , box-model , effects , view-transitions Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti )Sep 12, 2025 19285 css , selectors , functions Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 19284 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 19283 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 19282 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 19281 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 19280 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 19279 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 19278 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 19277 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 19276 ai , search How Maintainer Burnout Is Causing a Kubernetes Security Disaster Sep 11, 2025 19275 kubernetes , maintenance , security , foss , economics Star Raters Are More Challenging to Make Accessible Than You Might Think (ele )Sep 11, 2025 19274 accessibility , keyboard-navigation August 2025 Baseline Monthly Digest (mal )Sep 11, 2025 19273 browsers , support , web-platform , css , container-queries , mdn What to Expect in WCAG 3.0 Sep 11, 2025 19272 accessibility , wcag Ripple: TypeScript UI Framework Analysis (mer )Sep 11, 2025 19271 ripple Why You Cannot Combine SAFe and LeSS Sep 11, 2025 19270 processes , agile Agentic AI Has Changed My Career Sep 11, 2025 19269 ai , mcp , processes , productivity You Suck as a Design Leader (pro )Sep 11, 2025 19268 design , leadership , career , ai The Missing Link in JavaScript Tools (mar )Sep 11, 2025 19267 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 19266 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 19265 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 19264 w3c , accessibility , processes , culture , leadership Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 19263 css , sass , postcss , tooling How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 19262 how-tos , express , typescript How to Keep package.json Under Control (tmc /val )Sep 11, 2025 19261 how-tos , nodejs , npm , dependencies , maintainability How Do You Optimize for AI Search? (sem )Sep 11, 2025 19260 ai , search , optimization Wasted Open Source Efforts (jan )Sep 10, 2025 19259 foss , community , collaboration , bots Behind the Scenes of “bun install” (bun )Sep 10, 2025 19258 bun , installing To AI or Not to AI (ant )Sep 10, 2025 19257 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 19256 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 19255 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 19254 solidjs , react , jsx , apis , web-components Choosing the Right Model in Cursor (fro )Sep 10, 2025 19253 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 19252 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 19251 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 19250 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 19249 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 19248 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 19247 web , user-experience 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 19246 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 19245 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 19244 ai , hiring , onboarding , economics Auditing Your Design System for Accessibility Sep 9, 2025 19243 design-systems , accessibility , auditing , processes Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 19242 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 19241 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 19240 npm , dependencies , security , microsoft Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 19239 frameworks , javascript , preact Testing Methods: Visual Presentation (dec )Sep 9, 2025 19238 accessibility , testing , wcag An Interactive Guide to TanStack DB (max )Sep 9, 2025 19237 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 19236 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 19235 css , view-transitions Bringing Node.js HTTP Servers to Cloudflare Workers (yag +)Sep 8, 2025 19234 cloudflare , nodejs Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 19233 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel , voidzero “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 19232 software-design , state-management The Web Behind Glass (med )Sep 8, 2025 19231 design , effects , liquid-glass , apple , best-practices Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 19230 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 19229 design , ai , ecommerce , shopify , case-studies Finally, Safe Array Methods in JavaScript Sep 8, 2025 19228 javascript , arrays , methods Color Shifting in CSS (jos )Sep 8, 2025 19227 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 19226 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 19225 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 19224 accessibility , focus , keyboard-navigation , wcag , compliance Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 19223 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 19222 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 19221 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 19220 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 19219 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 19218 npm , security , dependencies Composition in CSS (zel /css )Sep 8, 2025 19217 css Category and Tag Pages With Eleventy Sep 7, 2025 19216 eleventy , navigation , pagination Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 19215 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 19214 html , screen-readers , accessibility , support , overviews Design System Ambassadors–the Goldilocks of Collaboration (pjo )Sep 6, 2025 19213 design-systems , collaboration , advocacy The CSS “if()” Function (san )Sep 6, 2025 19212 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 19211 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 19210 ai , tooling , wish-lists Your Images Are (Probably) Oversized Sep 5, 2025 19209 images , html , pixel-density Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu )Sep 5, 2025 19208 css , sass , postcss The CSS “random()” Function (san )Sep 5, 2025 19207 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 19206 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 19205 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 19204 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 19203 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 19202 css , colors , functions , oklch Make Your Proposals for Interop 2026 (rac )Sep 4, 2025 19201 interoperability , web-platform , browsers , support Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 19200 effects , liquid-glass , css , svg , images Why Every Senior Developer I Know Is Planning Their Exit Sep 4, 2025 19199 career , productivity , economics Using the Node 18+ Native Test Runner With TypeScript and React Sep 4, 2025 19198 nodejs , testing , typescript , react Why I Ditched Docker for Podman (and You Should Too) Sep 4, 2025 19197 docker , podman , migrating Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 19196 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 19195 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 19194 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 19193 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 19192 web-components , javascript Who’s Funding Open Source in 2025? A Guide for Maintainers (eli )Sep 3, 2025 19191 guides , foss , monetization , economics CORS Explained: Stop Struggling With Cross-Origin Errors Sep 3, 2025 19190 security , cors , http-headers , http Release Notes for Safari Technology Preview 227 (jon /web )Sep 3, 2025 19189 release-notes , safari , apple , browsers Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 19188 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 19187 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 19186 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 19185 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 19184 web , history , microsoft , netscape , google , blogging , syndication Vibe Design for Designers Sep 2, 2025 19183 design , ai UDP in Node.js: Deep Technical Guide (pav )Sep 2, 2025 19182 guides , nodejs , protocols How OpenJS-Hosted Projects Benefit From Security Support (ope )Sep 2, 2025 19181 openjs , hosting , security , foss The Last Days of Social Media (jam /noe )Sep 2, 2025 19180 social-media , ai Testing Methods: Low or No Background Audio (dec )Sep 2, 2025 19179 accessibility , testing , multimedia , wcag No, You Don’t Want to Hire “the Best Engineers” (oth )Sep 2, 2025 19178 hiring , engineering-management Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau )Sep 2, 2025 19177 javascript , asynchronicity , promises , functions Why You Should Test Your Page Without JavaScript Sep 2, 2025 19176 javascript , support , progressive-enhancement , accessibility Why Did I Ever Abandon HTML/CSS? (syl )Sep 2, 2025 19175 html , css What We Actually Know About Optimizing for LLM Search (lou /ahr )Sep 2, 2025 19174 ai , search , optimization , seo The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 19173 python , frameworks , libraries , django , comparisons Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun /css )Sep 2, 2025 19172 css , functions , dark-mode Google Chrome at 17—a History of Our Browser (add )Sep 2, 2025 19171 chrome , google , browsers , history , anniversaries The Design of Shallow Thinking Sep 1, 2025 19170 design , web , retrospectives Design Is a Conversation Sep 1, 2025 19169 design , communication , ai How to Minimize Legal Risks in Accessibility Compliance (nat )Sep 1, 2025 19168 how-tos , accessibility , compliance , legal How Designing for Disability Benefits Everyone Sep 1, 2025 19167 accessibility , history , economics Anatomy of Good Icons (nng )Sep 1, 2025 19166 videos , icons , images , design We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 19165 videos , javascript , libraries , visualization , comparisons , ai Why Inclusive Products Are Green Products (tet )Sep 1, 2025 19164 accessibility , dei , principles , user-experience , consistency , sustainability Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web )Sep 1, 2025 19163 web , ai , web-2.0 Introduction to Postgres Indexes (ada /fro )Sep 1, 2025 19162 introductions , databases , postgresql Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 19161 ai , branding , tooling , comparisons NodeBook Aug 31, 2025 19160 websites , books , nodejs , runtimes My AI Predictions for 2027 Aug 31, 2025 19159 ai , outlooks Thoughts on Object Creation (fra )Aug 31, 2025 19158 programming , software-design-patterns , oop CSS Overrides Without “!important” Using Layers in Astro Components (jle /cod )Aug 31, 2025 19157 astro , components , css , cascade Learning Web Development: JSON and Processing Files in Node.js (rau )Aug 31, 2025 19156 javascript , json , nodejs , arrays , objects Focus on the People That Make Things Happen (tem )Aug 31, 2025 19155 accessibility , culture , processes Why Do Browsers Throttle JavaScript Timers? (nol )Aug 31, 2025 19154 javascript , time , browsers How Senior Frontend Developers Think About React Architecture Aug 30, 2025 19153 react , components , architecture 7 Top 2025 Web Design Trends Aug 30, 2025 19152 design , trends , simplicity , performance , dark-mode , accessibility , ai , content The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 19151 git , version-control , processes 9 JavaScript Patterns I Wish I Used Earlier Aug 30, 2025 19150 javascript , software-design-patterns Learning Web Development: JavaScript Maps (rau )Aug 30, 2025 19149 javascript The “-path” of Least Resistance II (ami /fro )Aug 30, 2025 19148 css , clipping Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 19147 ai , vibe-coding , processes , software-design Can Design Make You Healthier? Inside the Architecture of Wellness (wal )Aug 29, 2025 19146 design Tricks to Write HTML and CSS 10× Faster (jay )Aug 29, 2025 19145 html , css , efficiency , tips-and-tricks A Complete Guide to HTTP Caching (jon )Aug 29, 2025 19144 guides , http , caching , performance Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma )Aug 29, 2025 19143 ai , prompting , design Learning Web Development: JavaScript Exceptions (rau )Aug 29, 2025 19142 javascript , errors JavaScript’s Trademark Problem (rau )Aug 29, 2025 19141 javascript , oracle , legal , deno Added Support for WebP Images Aug 28, 2025 19140 webp , images , github Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 19139 libraries , embed-code , web-workers , performance , optimization Do the Simplest Thing That Could Possibly Work (sea )Aug 28, 2025 19138 simplicity , software-design , prioritization Why You Absolutely Need to Have Automated Dependency Management in Place (j9t )Aug 28, 2025 19137 dependencies , maintainability , maintenance , security , automation , tooling Should You Preload Fonts for Performance? (erw )Aug 28, 2025 19136 performance , preloading , fonts Learning Web Development: Plain Objects in JavaScript (rau )Aug 28, 2025 19135 javascript , objects 10 CSS Features I’ve Found Really Useful Aug 28, 2025 19134 css The History of Themeable User Interfaces (bra )Aug 28, 2025 19133 design , theming , history You No Longer Need JavaScript (reb )Aug 28, 2025 19132 javascript , css , html , examples Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri /hac )Aug 28, 2025 19131 accessibility , lessons VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor /css )Aug 28, 2025 19130 videos , how-tos , vs-code , microsoft , code-editors , tips-and-tricks The Basics of Anchor Positioning (sha )Aug 28, 2025 19129 fundamentals , css , anchor-positioning Python: The Documentary (cul )Aug 28, 2025 19128 videos , python , history Open Source Is One Person (jos )Aug 28, 2025 19127 foss , community , economics The “-path” of Least Resistance (ami /fro )Aug 27, 2025 19126 css , clipping Learning Web Development: Modules and Testing in JavaScript (rau )Aug 27, 2025 19125 javascript , modules , testing Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web )Aug 27, 2025 19124 design , ai , accessibility , user-experience Accessible Authentication (kar )Aug 27, 2025 19123 accessibility , authentication , testing AI Contrarians on the Problems With Vibe Coding Aug 26, 2025 19122 ai , vibe-coding , quality , slop , career Artificial Intelligence Companies and the Dark Side of Data Scraping Aug 26, 2025 19121 ai , scraping , ethics , legal , openai , google , facebook+meta , anthropic UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro )Aug 26, 2025 19120 microsoft , amazon , google , politics JavaScript Engines Zoo Aug 26, 2025 19119 javascript-engines , javascript , overviews , comparisons , v8 , spidermonkey , quickjs , javascriptcore , chakracore JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele /des )Aug 26, 2025 19118 guest-posts , javascript , javascript-engines , v8 , spidermonkey , javascriptcore , quickjs , chakracore The One Mistake Everyone Makes in AI Aug 26, 2025 19117 ai , mistakes The One Architecture Decision That Destroyed Every Project I Touched Aug 26, 2025 19116 architecture , databases Design Systems: The True Source of Frontend Peace (cod )Aug 26, 2025 19115 design-systems , design Stop Trying to Kill the SPA (max )Aug 26, 2025 19114 single-page-apps , link-lists Hack to the Future—Frontend (the )Aug 26, 2025 19113 history , html , css , javascript , design , layout , flash , image-replacement , libraries , frameworks , hacks , xhtml , tooling , testing , outlooks Visualizing Responsive Typography (mia /odd )Aug 26, 2025 19112 css , typography , responsive-design , functions Optimizing PWAs for Different Display Modes (val /sma )Aug 26, 2025 19111 progressive-web-apps , web-apps , responsive-design , css , media-queries , optimization Opening a “details” Element From the URL (chr /fro )Aug 26, 2025 19110 html , disclosure-widgets , urls Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever Aug 26, 2025 19109 accessibility , scrolling , tables , wcag Learning Web Development: Web Servers (rau )Aug 26, 2025 19108 servers , nodejs I Am an AI Hater (ant )Aug 26, 2025 19107 ai How Developers Can Use Tracing in the UI to Add Backend-Style Observability Aug 26, 2025 19106 tracing , observability , opentelemetry , tooling Being a Developer in the Vibe Coding Era Aug 26, 2025 19105 vibe-coding , ai , career Learning Web Development: Shells and Node.js (rau )Aug 25, 2025 19104 shells , nodejs From McCabe to Essential Complexity Aug 25, 2025 19103 programming , quality , complexity , metrics 10 Python Libraries That Supercharge Web Scraping Aug 25, 2025 19102 scraping , python , libraries , tooling 10 Web Dev Trends for 2025 That Will Make or Break Your Career (web )Aug 25, 2025 19101 trends , career , ai , frameworks , low-and-no-code , serverless , content-management , spatial-web , design-systems , apis Understanding “Promise.any()”: When One Success Is Enough Aug 25, 2025 19100 javascript , promises , asynchronicity Enable “--strict” by Default (dan /typ )Aug 25, 2025 19099 discussions , typescript Accessibility Statements Are Not Legal Contracts—They’re Value Signals Aug 25, 2025 19098 accessibility , documentation , compliance , legal Why Disabled Buttons Hurt UX (and How to Fix Them) Aug 25, 2025 19097 videos , buttons , forms , user-experience Where AI Is Failing Design Systems, and Where We Are Failing AI (ben )Aug 25, 2025 19096 ai , design-systems Very Early Playing With “random()” in CSS (chr /fro )Aug 25, 2025 19095 css , functions , randomness How to Create an Accessible Table With Clickable Rows (ale )Aug 25, 2025 19094 how-tos , tables , html , accessibility An Illustrated Guide to OAuth Aug 25, 2025 19093 guides , oauth , authorization A11y 101: 2.4.3 Focus Order (nat )Aug 25, 2025 19092 introductions , accessibility , focus Building an Automated Workflow Platform With n8n Aug 23, 2025 19091 translations , n8n , ai Why Does Big Tech Not Run Accessibility Bug Bounties? Aug 23, 2025 19090 accessibility , processes , bugs React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 19089 react , angular , vuejs , comparisons , maintenance Handling 500M Clicks With a $4 VPS (asc )Aug 23, 2025 19088 videos , servers , economics Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips Aug 23, 2025 19087 accessibility , colors , wcag , tips-and-tricks Learning Web Development: Loops in JavaScript (rau )Aug 23, 2025 19086 javascript , loops Boosting Laravel Boost Aug 23, 2025 19085 laravel , mcp , ai Big O (sam )Aug 23, 2025 19084 algorithms , performance , programming Design Hacks From the Pre-CSS Era (den /hac )Aug 22, 2025 19083 html , tables , layout , hacks , history Google Games Numbers to Make AI Look Less Thirsty (tob /the )Aug 22, 2025 19082 google , infrastructure , ai , sustainability Why /dev/null Is an ACID Compliant Database Aug 22, 2025 19081 unix-like , databases , comparisons 10 Terminal Tricks Most Developers Don’t Know (but Should) (ris )Aug 22, 2025 19080 command-line , keyboard-shortcuts , tips-and-tricks , efficiency CSS Pulse Animation (mar )Aug 22, 2025 19079 css , animations , effects Unit Formatting With “Intl” in JavaScript (ray )Aug 22, 2025 19078 javascript , units , localization Quick Dark Mode Toggles (chr /fro )Aug 22, 2025 19077 dark-mode , dev-tools , browsers No, Google Did Not Unilaterally Decide to Kill XSLT (mey )Aug 22, 2025 19076 xsl , google , browsers , web-platform Making Sense of CSS Length Units Aug 22, 2025 19075 css , units Experimental: Firefox Now Supports Progressive Web Apps on Windows Aug 22, 2025 19074 firefox , mozilla , browsers , progressive-web-apps , web-apps 4 Reasons to Stop Using CSS Preprocessors (hel )Aug 22, 2025 19073 css , preprocessors 3D Layered Text: The Basics (ami /css )Aug 22, 2025 19072 fundamentals , css , effects Why Do Software Developers Love Complexity? (kyr )Aug 21, 2025 19071 complexity , marketing Creative Ways to Fund Open Source Projects (ger )Aug 21, 2025 19070 foss , monetization What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!? Aug 21, 2025 19069 how-tos , claude , anthropic , ai Interaction Design and Accessibility: UX Without Barriers (a11 )Aug 21, 2025 19068 interaction-design , accessibility , user-experience You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon )Aug 21, 2025 19067 fonts , performance , css , image-replacement , flash-of-x , history What Are OKLCH Colors? (jak )Aug 21, 2025 19066 colors , oklch The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo +/kno )Aug 21, 2025 19065 interviews , accessibility , dei , processes Rolling the Dice With CSS “random()” (jon +/web )Aug 21, 2025 19064 css , functions , randomness , examples New Bookmarklet: WCAG SCs Lookup Tool (llo )Aug 21, 2025 19063 bookmarklets , wcag , accessibility How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal )Aug 21, 2025 19062 migrating , nodejs , typescript How to Create a CRO Strategy That Turns Traffic Into Revenue (moz )Aug 21, 2025 19061 how-tos , user-conversion , monetization , seo , strategies , economics How to Audit Developer Docs: A Quick, Effective Method (hac )Aug 21, 2025 19060 how-tos , documentation , auditing A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind )Aug 20, 2025 19059 html , ai , llmstxt Firefox 142 for Developers (mdn )Aug 20, 2025 19058 release-notes , firefox , mozilla , browsers AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui /las )Aug 20, 2025 19057 aws , s3 , lambda , dynamodb , network , authentication , economics Trusting the Browser (med )Aug 20, 2025 19056 accessibility , focus , keyboard-navigation , browsers , support Open Source Is Dying and We’re All to Blame Aug 20, 2025 19055 foss , community , economics Why Is CSS “::first-letter” Not Working? (whi )Aug 20, 2025 19054 css , selectors What’s Next for JavaScript? (jsd )Aug 20, 2025 19053 javascript , outlooks To Infinity… but Not Beyond (mey )Aug 20, 2025 19052 css Obsessing Over Smooth “radial-gradient()” Disc Edges (ana /fro )Aug 20, 2025 19051 css , functions , gradients Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic +)Aug 20, 2025 19050 podcasts , interviews , wordpress , domains , history Constant Refactoring: Refactoring My Refactored Website (ope )Aug 20, 2025 19049 refactoring , maintenance “Best Practice” Is Just Your Opinion (cra )Aug 20, 2025 19048 accessibility , auditing , quality , best-practices About “Best Practices” (yat )Aug 20, 2025 19047 accessibility , best-practices AGENTS.md Aug 19, 2025 19046 websites , ai , documentation , conventions , agentsmd We Must Build AI for People, Not to Be a Person (mus )Aug 19, 2025 19045 ai How to Stand Out When Anyone Can Build Anything (ant )Aug 19, 2025 19044 how-tos , economics , communication , craft , ai Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 19043 design , accessibility , dei , concepts , comparisons The Good, the Bad, and the Unreadable (mal )Aug 19, 2025 19042 fonts , readability , legibility , accessibility , wcag Testing Methods: Images of Text (dec )Aug 19, 2025 19041 accessibility , testing , wcag , images Launching MDN’s New Front End (mdn )Aug 19, 2025 19040 mdn The State of Python 2025 [Results] (mke /jet )Aug 18, 2025 19039 surveys , metrics , python GitHub for AI Engineers Aug 18, 2025 19038 github Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf )Aug 18, 2025 19037 introductions , kiro , aws , code-editors , ai Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr /fro )Aug 18, 2025 19036 design , interaction-design , tooling The First Rule of ARIA (nat )Aug 18, 2025 19035 accessibility , aria , principles , html Resize Any DOM Element Using Two Lines of CSS (ami )Aug 18, 2025 19034 dom , resizing , css Learning Web Development: Arrays in JavaScript (rau )Aug 18, 2025 19033 javascript , arrays Jack Dorsey’s Vibe Coding Tips (ang /ope )Aug 18, 2025 19032 vibe-coding , ai , tips-and-tricks Icon Interpretation vs. Recognizability Aug 18, 2025 19031 videos , icons , images , usability How to Rank in Google’s AI Overviews: 7 Pro Tips (sem )Aug 18, 2025 19030 how-tos , google , seo , ai , tips-and-tricks Accessibility Issues of CAPTCHA (oze )Aug 18, 2025 19029 captcha , accessibility The End of Type Annotations (yeg )Aug 17, 2025 19028 programming , annotations , compiling Google Is Killing the Open Web (obl )Aug 17, 2025 19027 google , open-web , xml , xsl , chromium Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer Aug 17, 2025 19026 interviewing , career , optimization , java Is There an “AsyncLocalStorage” Penalty? Aug 17, 2025 19025 nodejs , asynchronicity , performance 10 Programming Mistakes That Will Ruin Your Life Aug 17, 2025 19024 programming , mistakes Learning Web Development: Strings and Methods in JavaScript (rau )Aug 17, 2025 19023 javascript , strings , methods Vibe Coding and the Illusion of Progress Aug 17, 2025 19022 vibe-coding , ai , quality , technical-debt Email Is Easy (sam )Aug 17, 2025 19021 websites , email , quizzes [Node.js] End-of-Life (EOL) (nod )Aug 15, 2025 19020 nodejs Simple Is Not Always Easy (jun )Aug 15, 2025 19019 information-design , simplicity How AI Is Changing Search Behaviors (nng )Aug 15, 2025 19018 ai , search , searching , usability The Future of Vue Is You (and You) (eva )Aug 15, 2025 19017 podcasts , interviews , vuejs My Top 4 [CSS Properties] (don )Aug 15, 2025 19016 css Learning Web Development: Numbers, Variables, Functions in JavaScript (rau )Aug 15, 2025 19015 javascript , variables , functions CSS-Only Solutions Are Not Accessible (cfe )Aug 15, 2025 19014 css , focus , accessibility Covering “hidden=until-found” (geo /css )Aug 15, 2025 19013 html , hiding Animated Sites Are Unique, but Not Always Accessible Aug 14, 2025 19012 accessibility , animations , multimedia , wcag , user-experience Modern CSS Features You Should Know in 2025 Aug 14, 2025 19011 css , examples 10 Bash Scripts That Automate 90% of My Daily DevOps Tasks Aug 14, 2025 19010 shells , automation , dev-ops React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken +/shr )Aug 14, 2025 19009 videos , interviews , interviewing , react How Much Should You Spend on Accessibility? (kar )Aug 14, 2025 19008 accessibility , compliance , economics