Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 20078 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 20077 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 20076 release-notes , svelte , sveltekit How to Detect Safari and iOS Versions With Ease in 2026 (tra /evi )Sep 30, 2025 20075 how-tos , safari , mobile , browsers , feature-detection , browser-detection Vercel Faces Boycott After Founder Poses With Netanyahu (the )Sep 30, 2025 20074 vercel Website Accessibility Strategy (pop )Sep 30, 2025 20073 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 20072 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 20071 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 20070 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 20069 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 20068 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 20067 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 20066 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 20065 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 20064 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 20063 deno , npm , security Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 20062 css , safari , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 20061 introductions , jetbrains , code-editors , claude , ai The Novelty and Acceptance of Conversational AI Sep 29, 2025 20060 ai , conversational-design , user-experience Strengthening npm Security: Important Changes to Authentication and Token Management Sep 29, 2025 20059 npm , security AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 20058 how-tos , seo , comparisons , content , search Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 20057 landing-pages , user-conversion , performance , metrics How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 20056 css , media-queries , examples Using TypeScript in Node.js (pav )Sep 29, 2025 20055 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 20054 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 20053 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 20052 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 20051 release-notes , polypane , browsers How I Estimate Projects as a Senior Developer for Better Results Sep 28, 2025 20050 processes , project-management The AI Coding Trap (chr )Sep 28, 2025 20049 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 20048 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 20047 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 20046 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 20045 accessibility , aria Why “typeof null === object” Sep 27, 2025 20044 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 20043 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 20042 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 20041 css , effects , theming Rails Developers Fork Away From Heinemeier Hansson (hei )Sep 26, 2025 20040 ruby-on-rails , community , politics CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 20039 css , wish-lists , breakpoints 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 20038 adonisjs , retrospectives , outlooks 9 Python Features You’re Not Using (Yet) Sep 26, 2025 20037 python Open Social (dan )Sep 26, 2025 20036 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 20035 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 20034 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 20033 design , fonts , variable-fonts 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 20032 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 20031 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 20030 json Understanding UC Browser Developer Tools as a Frontend Professional (ele /des )Sep 25, 2025 20029 guest-posts , uc-browser , dev-tools , best-practices The DHH Problem Sep 25, 2025 20028 videos , ruby , ruby-on-rails , testing Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 20027 introductions , chrome , browsers , dev-tools , ai A Year of Improving Node.js Compatibility in Cloudflare Workers (jas )Sep 25, 2025 20026 cloudflare , nodejs PostgreSQL 18 Released (pos )Sep 25, 2025 20025 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 20024 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 20023 security , ai Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 20022 npx , cheat-sheets , examples , nodejs , npm One Corner, Two Border Radii (kev )Sep 25, 2025 20021 css , borders From Products to Systems: The Agentic AI Shift (joh )Sep 24, 2025 20020 ai , product-management , processes , user-experience Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch )Sep 24, 2025 20019 cloudflare , traffic , privacy Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 20018 animations , gsap , threejs When Accessibility Isn’t Easy: Features That Need Love (a11 )Sep 24, 2025 20017 videos , accessibility Why Is Python So Popular in 2025? (jet )Sep 24, 2025 20016 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 20015 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 20014 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 20013 css , resets , templates How to Be a Leader When the Vibes Are Off Sep 24, 2025 20012 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 20011 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 20010 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 20009 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 20008 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 20007 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 20006 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 20005 ruby , dependencies , shopify AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 20004 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 20003 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 20002 surveys , javascript Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 20001 fundamentals , urls , servers , html , forms Using Gemini for Web Apps (den )Sep 23, 2025 20000 gemini , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 19999 quality , linting , automation , ai , gemini GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost Sep 23, 2025 19998 ai , openai , technical-debt Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 19997 shopify , ruby From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 19996 typescript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 19995 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 19994 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 19993 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 19992 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 19991 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 19990 ai , architecture , agile , processes , career The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 19989 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 19988 preact How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 19987 how-tos , testing , aria , notifications , apis , cypress Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 19986 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 19985 vibe-coding , ai Storybook Is Going ESM-Only (sto )Sep 22, 2025 19984 storybook , esm Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell )Sep 22, 2025 19983 cookies , consent-management , legal , privacy Our Plan for a More Secure npm Supply Chain (xco )Sep 22, 2025 19982 npm , dependencies , security , foss The Codebase Everyone Is Afraid to Touch Sep 22, 2025 19981 maintenance , technical-debt , economics Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 19980 design , creativity How to Disable Right Click With JavaScript (rik )Sep 22, 2025 19979 how-tos , javascript How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 19978 architecture , monoliths , microservices , scalability , netflix Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 19977 creativity , design , ai Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 19976 design , animations , principles , css Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 19975 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 19974 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 19973 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 19972 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 19971 branding , seo , ai The Ruby Community Has a DHH Problem (tek )Sep 21, 2025 19970 ruby , ruby-on-rails , community , ethics , politics The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 19969 ai , sustainability , economics , community , politics “@ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 19968 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 19967 forms , accessibility , wcag The AI Bubble Is About to Burst Sep 21, 2025 19966 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 19965 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 19964 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 19963 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 19962 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 19961 videos , technical-debt , maintenance , processes If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea )Sep 20, 2025 19960 code-reviews , ai-agents , ai Why Taste Matters More Sep 20, 2025 19959 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 19958 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 19957 accessibility , concepts Your Next Design Might Be Your Last Sep 19, 2025 19956 design , prioritization Deprecation of Node 20 on GitHub Actions Runners Sep 19, 2025 19955 nodejs , github-actions , deprecation What Is Web Design in 2025? (web )Sep 19, 2025 19954 design , aesthetics , tooling , ai , collaboration , craft Following Processes Won’t Make You a Robot (may )Sep 19, 2025 19953 processes , documentation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 19952 flutter , dart , tips-and-tricks Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 19951 nodejs , event-loop , events What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 19950 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 19949 guides , ai , user-experience Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 19948 version-control , git , github , command-line Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 19947 chrome , browsers , gemini , ai How Coding Agents Work: A Deep Dive Into OpenCode Sep 18, 2025 19946 videos , deep-dives , ai-agents , ai , opencode Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 19945 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 19944 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 19943 css , focus , accessibility The “picture” Element (kev )Sep 18, 2025 19942 html 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 19941 scrum , agile , processes , collaboration A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 19940 introductions , accessibility , pagination , html , css , assistive-tech What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 19939 hugging-face , laravel Moving Off of TypeScript Sep 17, 2025 19938 typescript , migrating This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 19937 events , dom , debouncing “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 19936 css , colors , contrast , accessibility CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 19935 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 19934 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 19933 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers This May Be the Worst One (the )Sep 17, 2025 19932 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 19931 react-router , remix Wasm 3.0 Completed Sep 17, 2025 19930 webassembly The Web’s Most Tolerated Feature (boc )Sep 17, 2025 19929 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 19928 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 19927 legal How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 19926 ai , productivity , metrics , github , google , atlassian , economics Shadcn Themes (mik )Sep 16, 2025 19925 websites , themes , shadcn Browserslist Now Supports Baseline (mal )Sep 16, 2025 19924 browserslist , browsers , support , web-platform Frontend JavaScript Performance Testing: A Comprehensive Guide (get )Sep 16, 2025 19923 guides , javascript , performance , testing Browsing, Rewired: My Dive Into the AI Browser Frontier Sep 16, 2025 19922 browsers , ai , dia , edge , chrome , safari , brave , opera , orion , firefox , comparisons Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 19921 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 19920 angular , ai How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 19919 how-tos , flutter SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 19918 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 19917 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 19916 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 19915 npm , dependencies , security WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 19914 release-notes , webkit , safari , browsers Replace Your Animated GIFs With SVGs (fro )Sep 15, 2025 19913 gif , svg , images , animations , css We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 19912 tech-stacks , react , solidjs , comparisons , productivity “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 19911 html , attributes , accessibility , screen-readers K8s and Cloud Observability Sep 15, 2025 19910 kubernetes , observability Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 19909 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 19908 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 19907 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 19906 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 19905 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 19904 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 19903 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 19902 screen-readers , ai , accessibility My Workflow for Stacked PRs on GitHub Sep 13, 2025 19901 github , code-reviews , processes How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 19900 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@supports” Media Query Sep 12, 2025 19899 how-tos , safari , browsers , browser-detection Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 19898 css , layout , breakpoints , media-queries , functions , grids UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 19897 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 19896 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 19895 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 19894 css , selectors , functions Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 19893 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 19892 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 19891 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 19890 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 19889 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 19888 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 19887 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 19886 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 19885 ai , search How Maintainer Burnout Is Causing a Kubernetes Security Disaster Sep 11, 2025 19884 kubernetes , maintenance , security , foss , economics Star Raters Are More Challenging to Make Accessible Than You Might Think (ele )Sep 11, 2025 19883 accessibility , keyboard-navigation August 2025 Baseline Monthly Digest (mal )Sep 11, 2025 19882 browsers , support , web-platform , css , container-queries , mdn What to Expect in WCAG 3.0 Sep 11, 2025 19881 accessibility , wcag Ripple: TypeScript UI Framework Analysis (mer )Sep 11, 2025 19880 ripple Why You Cannot Combine SAFe and LeSS Sep 11, 2025 19879 processes , agile Agentic AI Has Changed My Career Sep 11, 2025 19878 ai , mcp , processes , productivity You Suck as a Design Leader (pro )Sep 11, 2025 19877 design , leadership , career , ai The Missing Link in JavaScript Tools (mar )Sep 11, 2025 19876 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 19875 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 19874 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 19873 w3c , accessibility , processes , culture , leadership Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 19872 css , sass , postcss , tooling How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 19871 how-tos , express , typescript How to Keep package.json Under Control (tmc /val )Sep 11, 2025 19870 how-tos , nodejs , npm , dependencies , maintainability How Do You Optimize for AI Search? (sem )Sep 11, 2025 19869 ai , search , optimization Wasted Open Source Efforts (jan )Sep 10, 2025 19868 foss , community , collaboration , bots Behind the Scenes of “bun install” (bun )Sep 10, 2025 19867 bun , installing To AI or Not to AI (ant )Sep 10, 2025 19866 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 19865 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 19864 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 19863 solidjs , react , jsx , apis , web-components Choosing the Right Model in Cursor (fro )Sep 10, 2025 19862 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 19861 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 19860 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 19859 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 19858 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 19857 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 19856 web , user-experience 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 19855 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 19854 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 19853 ai , hiring , onboarding , economics Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 19852 frameworks , javascript , preact Auditing Your Design System for Accessibility Sep 9, 2025 19851 design-systems , accessibility , auditing , processes Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 19850 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 19849 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 19848 npm , dependencies , security , microsoft Testing Methods: Visual Presentation (dec )Sep 9, 2025 19847 accessibility , testing , wcag An Interactive Guide to TanStack DB (max )Sep 9, 2025 19846 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 19845 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 19844 css , view-transitions The Web Behind Glass (med )Sep 8, 2025 19843 design , effects , liquid-glass , best-practices Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 19842 migrating , codeberg , foss , github-pages , github-actions Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 19841 firefox , chrome , browsers , browser-extensions Bringing Node.js HTTP Servers to Cloudflare Workers (yag +)Sep 8, 2025 19840 cloudflare , nodejs Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 19839 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel , voidzero “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 19838 software-design , state-management Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 19837 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 19836 design , ai , ecommerce , shopify , case-studies Finally, Safe Array Methods in JavaScript Sep 8, 2025 19835 javascript , arrays , methods Color Shifting in CSS (jos )Sep 8, 2025 19834 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 19833 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 19832 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 19831 accessibility , focus , keyboard-navigation , wcag , compliance Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 19830 css , units npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 19829 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 19828 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 19827 npm , security , dependencies Composition in CSS (zel /css )Sep 8, 2025 19826 css Category and Tag Pages With Eleventy Sep 7, 2025 19825 eleventy , navigation , pagination Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 19824 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 19823 html , screen-readers , accessibility , support , overviews Design System Ambassadors–the Goldilocks of Collaboration (pjo )Sep 6, 2025 19822 design-systems , collaboration , advocacy The CSS “if()” Function (san )Sep 6, 2025 19821 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 19820 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 19819 ai , tooling , wish-lists Your Images Are (Probably) Oversized Sep 5, 2025 19818 images , html , pixel-density Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu )Sep 5, 2025 19817 css , sass , postcss The CSS “random()” Function (san )Sep 5, 2025 19816 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 19815 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 19814 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 19813 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 19812 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 19811 css , colors , functions , oklch Make Your Proposals for Interop 2026 (rac )Sep 4, 2025 19810 interoperability , web-platform , browsers , support Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 19809 effects , liquid-glass , css , svg , images Why Every Senior Developer I Know Is Planning Their Exit Sep 4, 2025 19808 career , productivity , economics Using the Node 18+ Native Test Runner With TypeScript and React Sep 4, 2025 19807 nodejs , testing , typescript , react Why I Ditched Docker for Podman (and You Should Too) Sep 4, 2025 19806 docker , podman , migrating Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 19805 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 19804 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 19803 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 19802 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 19801 web-components , javascript Release Notes for Safari Technology Preview 227 (jon /web )Sep 3, 2025 19800 release-notes , safari , browsers Who’s Funding Open Source in 2025? A Guide for Maintainers (eli )Sep 3, 2025 19799 guides , foss , monetization , economics CORS Explained: Stop Struggling With Cross-Origin Errors Sep 3, 2025 19798 security , cors , http-headers , http Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 19797 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 19796 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 19795 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 19794 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 19793 web , history , microsoft , netscape , google , blogging , syndication Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau )Sep 2, 2025 19792 javascript , asynchrony , promises , functions 10 n8n Tips and Tricks Every Beginner Should Know (No-Code Friendly) Sep 2, 2025 19791 discussions , n8n , tips-and-tricks , low-and-no-code Vibe Design for Designers Sep 2, 2025 19790 design , ai UDP in Node.js: Deep Technical Guide (pav )Sep 2, 2025 19789 guides , nodejs , protocols How OpenJS-Hosted Projects Benefit From Security Support (ope )Sep 2, 2025 19788 openjs , hosting , security , foss The Last Days of Social Media (jam /noe )Sep 2, 2025 19787 social-media , ai Testing Methods: Low or No Background Audio (dec )Sep 2, 2025 19786 accessibility , testing , multimedia , wcag No, You Don’t Want to Hire “the Best Engineers” (oth )Sep 2, 2025 19785 hiring , engineering-management Why You Should Test Your Page Without JavaScript Sep 2, 2025 19784 javascript , support , progressive-enhancement , accessibility Why Did I Ever Abandon HTML/CSS? (syl )Sep 2, 2025 19783 html , css What We Actually Know About Optimizing for LLM Search (lou /ahr )Sep 2, 2025 19782 ai , search , optimization , seo The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 19781 python , frameworks , libraries , django , comparisons Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun /css )Sep 2, 2025 19780 css , functions , dark-mode Google Chrome at 17—a History of Our Browser (add )Sep 2, 2025 19779 chrome , google , browsers , history , anniversaries The Design of Shallow Thinking Sep 1, 2025 19778 design , web , retrospectives Design Is a Conversation Sep 1, 2025 19777 design , communication , ai How to Minimize Legal Risks in Accessibility Compliance (nat )Sep 1, 2025 19776 how-tos , accessibility , compliance , legal How Designing for Disability Benefits Everyone Sep 1, 2025 19775 accessibility , history , economics Anatomy of Good Icons (nng )Sep 1, 2025 19774 videos , icons , images , design We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 19773 videos , javascript , libraries , visualization , comparisons , ai Why Inclusive Products Are Green Products (tet )Sep 1, 2025 19772 accessibility , dei , principles , user-experience , consistency , sustainability Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web )Sep 1, 2025 19771 web , ai , web-2.0 Introduction to Postgres Indexes (ada /fro )Sep 1, 2025 19770 introductions , databases , postgresql Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 19769 ai , branding , tooling , comparisons Learning Web Development: JSON and Processing Files in Node.js (rau )Aug 31, 2025 19768 javascript , json , nodejs , arrays , objects NodeBook Aug 31, 2025 19767 websites , books , nodejs , runtimes My AI Predictions for 2027 Aug 31, 2025 19766 ai , outlooks Thoughts on Object Creation (fra )Aug 31, 2025 19765 programming , software-design-patterns , oop CSS Overrides Without “!important” Using Layers in Astro Components (jle /cod )Aug 31, 2025 19764 astro , components , css , cascade Focus on the People That Make Things Happen (tem )Aug 31, 2025 19763 accessibility , culture , processes Why Do Browsers Throttle JavaScript Timers? (nol )Aug 31, 2025 19762 javascript , time , browsers Learning Web Development: JavaScript Maps (rau )Aug 30, 2025 19761 javascript How Senior Frontend Developers Think About React Architecture Aug 30, 2025 19760 react , components , architecture 7 Top 2025 Web Design Trends Aug 30, 2025 19759 design , trends , simplicity , performance , dark-mode , accessibility , ai , content The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 19758 git , version-control , processes 9 JavaScript Patterns I Wish I Used Earlier Aug 30, 2025 19757 javascript , software-design-patterns The “-path” of Least Resistance II (ami /fro )Aug 30, 2025 19756 css , clipping Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 19755 ai , vibe-coding , processes , software-design JavaScript’s Trademark Problem (rau )Aug 29, 2025 19754 javascript , oracle , legal , deno Learning Web Development: JavaScript Exceptions (rau )Aug 29, 2025 19753 javascript , errors Can Design Make You Healthier? Inside the Architecture of Wellness (wal )Aug 29, 2025 19752 design Tricks to Write HTML and CSS 10× Faster (jay )Aug 29, 2025 19751 html , css , efficiency , tips-and-tricks A Complete Guide to HTTP Caching (jon )Aug 29, 2025 19750 guides , http , caching , performance Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma )Aug 29, 2025 19749 ai , prompting , design Learning Web Development: Plain Objects in JavaScript (rau )Aug 28, 2025 19748 javascript , objects VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor /css )Aug 28, 2025 19747 videos , how-tos , vs-code , code-editors , tips-and-tricks Added Support for WebP Images Aug 28, 2025 19746 webp , images , github Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 19745 libraries , embed-code , web-workers , performance , optimization Do the Simplest Thing That Could Possibly Work (sea )Aug 28, 2025 19744 simplicity , software-design , prioritization Why You Absolutely Need to Have Automated Dependency Management in Place (j9t )Aug 28, 2025 19743 dependencies , maintainability , maintenance , security , automation , tooling Should You Preload Fonts for Performance? (erw )Aug 28, 2025 19742 performance , preloading , fonts 10 CSS Features I’ve Found Really Useful Aug 28, 2025 19741 css The History of Themeable User Interfaces (bra )Aug 28, 2025 19740 design , theming , history You No Longer Need JavaScript (reb )Aug 28, 2025 19739 javascript , css , html , examples Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri /hac )Aug 28, 2025 19738 accessibility , lessons The Basics of Anchor Positioning (sha )Aug 28, 2025 19737 fundamentals , css , anchor-positioning Python: The Documentary (cul )Aug 28, 2025 19736 videos , python , history Open Source Is One Person (jos )Aug 28, 2025 19735 foss , community , economics Learning Web Development: Modules and Testing in JavaScript (rau )Aug 27, 2025 19734 javascript , modules , testing The “-path” of Least Resistance (ami /fro )Aug 27, 2025 19733 css , clipping Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web )Aug 27, 2025 19732 design , ai , accessibility , user-experience Accessible Authentication (kar )Aug 27, 2025 19731 accessibility , authentication , testing Learning Web Development: Web Servers (rau )Aug 26, 2025 19730 servers , nodejs Why Kagi? (rat )Aug 26, 2025 19729 kagi AI Contrarians on the Problems With Vibe Coding Aug 26, 2025 19728 ai , vibe-coding , quality , slop , career Artificial Intelligence Companies and the Dark Side of Data Scraping Aug 26, 2025 19727 ai , scraping , ethics , legal , openai , google , facebook+meta , anthropic UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro )Aug 26, 2025 19726 microsoft , amazon , google , politics JavaScript Engines Zoo Aug 26, 2025 19725 javascript-engines , javascript , overviews , comparisons , v8 , spidermonkey , quickjs , javascriptcore , chakracore JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele /des )Aug 26, 2025 19724 guest-posts , javascript , javascript-engines , v8 , spidermonkey , javascriptcore , quickjs , chakracore The One Mistake Everyone Makes in AI Aug 26, 2025 19723 ai , mistakes The One Architecture Decision That Destroyed Every Project I Touched Aug 26, 2025 19722 architecture , databases Design Systems: The True Source of Frontend Peace (cod )Aug 26, 2025 19721 design-systems , design Stop Trying to Kill the SPA (max )Aug 26, 2025 19720 single-page-apps , link-lists Hack to the Future—Frontend (the )Aug 26, 2025 19719 history , html , css , javascript , design , layout , flash , image-replacement , libraries , frameworks , hacks , xhtml , tooling , testing , outlooks Visualizing Responsive Typography (mia /odd )Aug 26, 2025 19718 css , typography , responsive-design , functions Optimizing PWAs for Different Display Modes (val /sma )Aug 26, 2025 19717 progressive-web-apps , web-apps , responsive-design , css , media-queries , optimization Opening a “details” Element From the URL (chr /fro )Aug 26, 2025 19716 html , disclosure-widgets , urls Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever Aug 26, 2025 19715 accessibility , scrolling , tables , wcag I Am an AI Hater (ant )Aug 26, 2025 19714 ai How Developers Can Use Tracing in the UI to Add Backend-Style Observability Aug 26, 2025 19713 tracing , observability , opentelemetry , tooling Being a Developer in the Vibe Coding Era Aug 26, 2025 19712 vibe-coding , ai , career Understanding “Promise.any()”: When One Success Is Enough Aug 25, 2025 19711 javascript , promises , asynchrony Learning Web Development: Shells and Node.js (rau )Aug 25, 2025 19710 shells , nodejs From McCabe to Essential Complexity Aug 25, 2025 19709 programming , quality , complexity , metrics 10 Python Libraries That Supercharge Web Scraping Aug 25, 2025 19708 scraping , python , libraries , tooling 10 Web Dev Trends for 2025 That Will Make or Break Your Career (web )Aug 25, 2025 19707 trends , career , ai , frameworks , low-and-no-code , serverless , content-management , spatial-web , design-systems , apis Enable “--strict” by Default (dan /typ )Aug 25, 2025 19706 discussions , typescript Accessibility Statements Are Not Legal Contracts—They’re Value Signals Aug 25, 2025 19705 accessibility , documentation , compliance , legal Why Disabled Buttons Hurt UX (and How to Fix Them) Aug 25, 2025 19704 videos , buttons , forms , user-experience Where AI Is Failing Design Systems, and Where We Are Failing AI (ben )Aug 25, 2025 19703 ai , design-systems Very Early Playing With “random()” in CSS (chr /fro )Aug 25, 2025 19702 css , functions , randomness How to Create an Accessible Table With Clickable Rows (ale )Aug 25, 2025 19701 how-tos , tables , html , accessibility An Illustrated Guide to OAuth Aug 25, 2025 19700 guides , oauth , authorization A11y 101: 2.4.3 Focus Order (nat )Aug 25, 2025 19699 introductions , accessibility , focus Learning Web Development: Loops in JavaScript (rau )Aug 23, 2025 19698 javascript , loops Building an Automated Workflow Platform With n8n Aug 23, 2025 19697 translations , n8n , ai Why Does Big Tech Not Run Accessibility Bug Bounties? Aug 23, 2025 19696 accessibility , processes , bugs React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 19695 react , angular , vuejs , comparisons , maintenance Handling 500M Clicks With a $4 VPS (asc )Aug 23, 2025 19694 videos , servers , economics Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips Aug 23, 2025 19693 accessibility , colors , wcag , tips-and-tricks Boosting Laravel Boost Aug 23, 2025 19692 laravel , mcp , ai Big O (sam )Aug 23, 2025 19691 algorithms , performance , programming 3D Layered Text: The Basics (ami /css )Aug 22, 2025 19690 fundamentals , css , effects , 3d How to Interpret LLM Benchmark Results: A Practical Guide Aug 22, 2025 19689 guides , how-tos , ai Experimental: Firefox Now Supports Progressive Web Apps on Windows Aug 22, 2025 19688 firefox , browsers , progressive-web-apps , web-apps Design Hacks From the Pre-CSS Era (den /hac )Aug 22, 2025 19687 html , tables , layout , hacks , history Google Games Numbers to Make AI Look Less Thirsty (tob /the )Aug 22, 2025 19686 google , infrastructure , ai , sustainability Why /dev/null Is an ACID Compliant Database Aug 22, 2025 19685 unix-like , databases , comparisons 10 Terminal Tricks Most Developers Don’t Know (but Should) (ris )Aug 22, 2025 19684 command-line , keyboard-shortcuts , tips-and-tricks , efficiency CSS Pulse Animation (mar )Aug 22, 2025 19683 css , animations , effects Unit Formatting With “Intl” in JavaScript (ray )Aug 22, 2025 19682 javascript , units , localization Quick Dark Mode Toggles (chr /fro )Aug 22, 2025 19681 dark-mode , dev-tools , browsers No, Google Did Not Unilaterally Decide to Kill XSLT (mey )Aug 22, 2025 19680 xsl , google , browsers , web-platform Making Sense of CSS Length Units Aug 22, 2025 19679 css , units 4 Reasons to Stop Using CSS Preprocessors (hel )Aug 22, 2025 19678 css , preprocessors What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!? Aug 21, 2025 19677 how-tos , claude , ai Why Do Software Developers Love Complexity? (kyr )Aug 21, 2025 19676 complexity , marketing Creative Ways to Fund Open Source Projects (ger )Aug 21, 2025 19675 foss , monetization Interaction Design and Accessibility: UX Without Barriers (a11 )Aug 21, 2025 19674 interaction-design , accessibility , user-experience You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon )Aug 21, 2025 19673 fonts , performance , css , image-replacement , flash-of-x , history What Are OKLCH Colors? (jak )Aug 21, 2025 19672 colors , oklch The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo +/kno )Aug 21, 2025 19671 interviews , accessibility , dei , processes Rolling the Dice With CSS “random()” (jon +/web )Aug 21, 2025 19670 css , functions , randomness , examples New Bookmarklet: WCAG SCs Lookup Tool (llo )Aug 21, 2025 19669 bookmarklets , wcag , accessibility How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal )Aug 21, 2025 19668 migrating , nodejs , typescript How to Create a CRO Strategy That Turns Traffic Into Revenue (moz )Aug 21, 2025 19667 how-tos , user-conversion , monetization , seo , strategies , economics How to Audit Developer Docs: A Quick, Effective Method (hac )Aug 21, 2025 19666 how-tos , documentation , auditing Firefox 142 for Developers (mdn )Aug 20, 2025 19665 release-notes , firefox , browsers A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind )Aug 20, 2025 19664 html , ai , llmstxt AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui /las )Aug 20, 2025 19663 aws , s3 , lambda , dynamodb , network , authentication , economics Trusting the Browser (med )Aug 20, 2025 19662 accessibility , focus , keyboard-navigation , browsers , support Open Source Is Dying and We’re All to Blame Aug 20, 2025 19661 foss , community , economics Why Is CSS “::first-letter” Not Working? (whi )Aug 20, 2025 19660 css , selectors What’s Next for JavaScript? (jsd )Aug 20, 2025 19659 javascript , outlooks To Infinity… but Not Beyond (mey )Aug 20, 2025 19658 css Obsessing Over Smooth “radial-gradient()” Disc Edges (ana /fro )Aug 20, 2025 19657 css , functions , gradients Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic +)Aug 20, 2025 19656 podcasts , interviews , wordpress , domains , history Constant Refactoring: Refactoring My Refactored Website (ope )Aug 20, 2025 19655 refactoring , maintenance “Best Practice” Is Just Your Opinion (cra )Aug 20, 2025 19654 accessibility , auditing , quality , best-practices About “Best Practices” (yat )Aug 20, 2025 19653 accessibility , best-practices AGENTS.md Aug 19, 2025 19652 websites , ai , documentation , conventions , agentsmd We Must Build AI for People, Not to Be a Person (mus )Aug 19, 2025 19651 ai How to Stand Out When Anyone Can Build Anything (ant )Aug 19, 2025 19650 how-tos , economics , communication , craft , ai Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 19649 design , accessibility , dei , concepts , comparisons The Good, the Bad, and the Unreadable (mal )Aug 19, 2025 19648 fonts , readability , legibility , accessibility , wcag Testing Methods: Images of Text (dec )Aug 19, 2025 19647 accessibility , testing , wcag , images Launching MDN’s New Front End (mdn )Aug 19, 2025 19646 mdn Learning Web Development: Arrays in JavaScript (rau )Aug 18, 2025 19645 javascript , arrays Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf )Aug 18, 2025 19644 introductions , kiro , code-editors , ai The State of Python 2025 [Results] (mke /jet )Aug 18, 2025 19643 surveys , metrics , python GitHub for AI Engineers Aug 18, 2025 19642 github Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr /fro )Aug 18, 2025 19641 design , interaction-design , tooling The First Rule of ARIA (nat )Aug 18, 2025 19640 accessibility , aria , principles , html Resize Any DOM Element Using Two Lines of CSS (ami )Aug 18, 2025 19639 dom , resizing , css Jack Dorsey’s Vibe Coding Tips (ang /ope )Aug 18, 2025 19638 vibe-coding , ai , tips-and-tricks Icon Interpretation vs. Recognizability Aug 18, 2025 19637 videos , icons , images , usability How to Rank in Google’s AI Overviews: 7 Pro Tips (sem )Aug 18, 2025 19636 how-tos , google , seo , ai , tips-and-tricks Accessibility Issues of CAPTCHA (oze )Aug 18, 2025 19635 captcha , accessibility Is There an “AsyncLocalStorage” Penalty? Aug 17, 2025 19634 nodejs , asynchrony , performance Google Is Killing the Open Web (obl )Aug 17, 2025 19633 google , open-web , xml , xsl , chromium Learning Web Development: Strings and Methods in JavaScript (rau )Aug 17, 2025 19632 javascript , strings , methods The End of Type Annotations (yeg )Aug 17, 2025 19631 programming , annotations , compiling Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer Aug 17, 2025 19630 interviewing , career , optimization , java 10 Programming Mistakes That Will Ruin Your Life Aug 17, 2025 19629 programming , mistakes Vibe Coding and the Illusion of Progress Aug 17, 2025 19628 vibe-coding , ai , quality , technical-debt Email Is Easy (sam )Aug 17, 2025 19627 websites , email , quizzes Learning Web Development: Numbers, Variables, Functions in JavaScript (rau )Aug 15, 2025 19626 javascript , variables , functions [Node.js] End-of-Life (EOL) (nod )Aug 15, 2025 19625 nodejs Simple Is Not Always Easy (jun )Aug 15, 2025 19624 information-design , simplicity How AI Is Changing Search Behaviors (nng )Aug 15, 2025 19623 ai , search , searching , usability The Future of Vue Is You (and You) (eva )Aug 15, 2025 19622 podcasts , interviews , vuejs My Top 4 [CSS Properties] (don )Aug 15, 2025 19621 css CSS-Only Solutions Are Not Accessible (cfe )Aug 15, 2025 19620 css , focus , accessibility Covering “hidden=until-found” (geo /css )Aug 15, 2025 19619 html , hiding Animated Sites Are Unique, but Not Always Accessible Aug 14, 2025 19618 accessibility , animations , multimedia , wcag , user-experience Modern CSS Features You Should Know in 2025 Aug 14, 2025 19617 css , examples 10 Bash Scripts That Automate 90% of My Daily DevOps Tasks Aug 14, 2025 19616 shells , automation , dev-ops React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken +/shr )Aug 14, 2025 19615 videos , interviews , interviewing , react How Much Should You Spend on Accessibility? (kar )Aug 14, 2025 19614 accessibility , compliance , economics Eliminating JavaScript Cold Starts on AWS Lambda (goo )Aug 14, 2025 19613 javascript , lambda , aws , runtimes Dynamic Media/Container Queries Using “if()” (css )Aug 14, 2025 19612 css , conditionals , media-queries , container-queries Another Article About Centering in CSS (bel /pic )Aug 14, 2025 19611 css , centering , examples Has Efficiency Killed Beauty? A Designer’s Search for Meaning Aug 13, 2025 19610 design , efficiency , aesthetics , user-experience , history 5 Useful CSS Functions Using the New “@function” Rule (una )Aug 13, 2025 19609 css , functions , examples JavaScript Is Tough to Master Aug 13, 2025 19608 javascript , learning How to Write Clean Code, Actually… Aug 13, 2025 19607 how-tos , programming , software-design , principles We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel /css )Aug 13, 2025 19606 css , units Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project? Aug 13, 2025 19605 tailwind , bootstrap , comparisons Style Your Underlines (ada )Aug 13, 2025 19604 css , links , interaction-design , accessibility On Dashes, AI, and Screen Readers (ons /tpg )Aug 13, 2025 19603 typography , ai , screen-readers , accessibility Can Components Conform to WCAG? (hdv )Aug 13, 2025 19602 components , accessibility , wcag , compliance State of CSS 2025 [Results] (sac /dev )Aug 12, 2025 19601 surveys , metrics , css Nobody’s Hiring You Because You Lack These 7 Developer Skills Aug 12, 2025 19600 career , ai How a Blind Person Uses Social Media and AI to Drive Accessibility (equ )Aug 12, 2025 19599 interviews , accessibility , ai , social-media Conformance vs. Compliance, Accessibility Standards Edition (hdv )Aug 12, 2025 19598 accessibility , standards , conformance , compliance , terminology , comparisons , wcag A Gentle Introduction to Anchor Positioning (sar /web )Aug 12, 2025 19597 introductions , anchor-positioning , css CSS Questions (sun )Aug 11, 2025 19596 websites , css , quizzes Git Rebase—Explained Like You’re New to Git Aug 11, 2025 19595 git , command-line Reflections on the React Community (lee )Aug 11, 2025 19594 react , nextjs , vercel , community jQuery 4.0.0 Release Candidate 1 (tim /jqu )Aug 11, 2025 19593 release-notes , jquery Getting Creative With Quotes (mal /css )Aug 11, 2025 19592 css , design Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma )Aug 11, 2025 19591 design , ai , techniques , processes , product-management Agent Experience (AX): The Concept of AI Agent Designing Aug 11, 2025 19590 agent-experience , ai , concepts , principles A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr /fro )Aug 11, 2025 19589 architecture , web-components , css 5 Heading Accessibility Issues to Avoid (pop )Aug 11, 2025 19588 accessibility , headings , html Personalization vs. Customization: The Misunderstanding Between the Two Aug 10, 2025 19587 personalization , customization , comparisons , user-experience 7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them) Aug 10, 2025 19586 architecture , mistakes , career A Progressive Complexity Manifesto (che )Aug 10, 2025 19585 manifestos , complexity , web-apps , html , htmx , javascript , web-components , frameworks , principles Speeding Up the JavaScript Ecosystem—SemVer (mar )Aug 10, 2025 19584 javascript , performance , semver , versioning , dependencies AI Automation Won’t Kill Developer Jobs Aug 9, 2025 19583 ai , automation , productivity , career Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo )Aug 9, 2025 19582 firefox , mozilla , browsers , ai , performance Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web )Aug 8, 2025 19581 a-b-testing , myths , design This One CSS Property Fixed My Font Headaches Forever Aug 8, 2025 19580 css , typography I Built the Perfect Portfolio—it Got Me Zero Interviews (oso )Aug 8, 2025 19579 interviewing , career