10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 19,023 flutter , dart , tips-and-tricks Your Next Design Might Be Your Last (uxd )Sep 19, 2025 19,022 design , prioritization Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 19,021 nodejs , event-loop , events What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 19,020 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 19,019 guides , ai , user-experience How Coding Agents Work: A Deep Dive Into OpenCode Sep 18, 2025 19,018 videos , deep-dives , ai-agents , ai , opencode Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 19,017 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 19,016 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 19,015 css , focus , accessibility Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 19,014 chrome , google , browsers , gemini , ai The “picture” Element (kev )Sep 18, 2025 19,013 html Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 19,012 version-control , git , github , command-line 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 19,011 scrum , agile , processes , collaboration A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 19,010 introductions , accessibility , pagination , html , css , assistive-tech What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 19,009 hugging-face , laravel Moving Off of TypeScript Sep 17, 2025 19,008 typescript , migrating This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 19,007 events , dom , debouncing “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 19,006 css , colors , contrast , accessibility CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 19,005 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 19,004 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 19,003 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers This May Be the Worst One (the )Sep 17, 2025 19,002 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 19,001 react-router , remix Wasm 3.0 Completed Sep 17, 2025 19,000 webassembly The Web’s Most Tolerated Feature (boc )Sep 17, 2025 18,999 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 18,998 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 18,997 legal Shadcn Themes (mik )Sep 16, 2025 18,996 websites , themes , shadcn Browserslist Now Supports Baseline (mal )Sep 16, 2025 18,995 browserslist , browsers , support , web-platform Frontend JavaScript Performance Testing: A Comprehensive Guide (get )Sep 16, 2025 18,994 guides , javascript , performance , testing Browsing, Rewired: My Dive Into the AI Browser Frontier Sep 16, 2025 18,993 browsers , ai , dia , edge , chrome , safari , brave , opera , orion , firefox , comparisons Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 18,992 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 18,991 angular , ai How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 18,990 how-tos , flutter SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 18,989 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 18,988 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 18,987 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 18,986 npm , dependencies , security How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 18,985 ai , productivity , metrics , github , google , microsoft , atlassian , economics Replace Your Animated GIFs With SVGs (fro )Sep 15, 2025 18,984 gif , svg , images , animations , css We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 18,983 tech-stacks , react , solidjs , comparisons , productivity “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 18,982 html , attributes , accessibility , screen-readers WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 18,981 release-notes , webkit , safari , browsers , apple K8s and Cloud Observability Sep 15, 2025 18,980 kubernetes , observability Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 18,979 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 18,978 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 18,977 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 18,976 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 18,975 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 18,974 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 18,973 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 18,972 screen-readers , ai , accessibility My Workflow for Stacked PRs on GitHub Sep 13, 2025 18,971 github , code-reviews , processes How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 18,970 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@supports” Media Query Sep 12, 2025 18,969 how-tos , safari , apple , browsers , browser-detection Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 18,968 css , layout , breakpoints , media-queries , functions , grids UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 18,967 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 18,966 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 18,965 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 18,964 css , selectors , functions Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 18,963 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 18,962 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 18,961 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 18,960 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 18,959 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 18,958 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 18,957 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 18,956 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 18,955 ai , search August 2025 Baseline Monthly Digest (mal )Sep 11, 2025 18,954 browsers , support , web-platform , css , container-queries , mdn What to Expect in WCAG 3.0 Sep 11, 2025 18,953 accessibility , wcag Ripple: TypeScript UI Framework Analysis (mer )Sep 11, 2025 18,952 ripple Why You Cannot Combine SAFe and LeSS Sep 11, 2025 18,951 processes , agile Agentic AI Has Changed My Career Sep 11, 2025 18,950 ai , mcp , processes , productivity Star Raters Are More Challenging to Make Accessible Than You Might Think Sep 11, 2025 18,949 accessibility , keyboard-navigation You Suck as a Design Leader (pro )Sep 11, 2025 18,948 design , leadership , career , ai The Missing Link in JavaScript Tools (mar )Sep 11, 2025 18,947 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 18,946 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 18,945 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 18,944 w3c , accessibility , processes , culture , leadership Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 18,943 css , sass , postcss , tooling How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 18,942 how-tos , express , typescript How to Keep package.json Under Control (tmc /val )Sep 11, 2025 18,941 how-tos , nodejs , npm , dependencies , maintainability How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the )Sep 11, 2025 18,940 kubernetes , maintenance , security , foss , economics How Do You Optimize for AI Search? (sem )Sep 11, 2025 18,939 ai , search , optimization Behind the Scenes of “bun install” (bun )Sep 10, 2025 18,938 bun , installing To AI or Not to AI (ant )Sep 10, 2025 18,937 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 18,936 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 18,935 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 18,934 solidjs , react , jsx , apis , web-components Wasted Open Source Efforts (jan )Sep 10, 2025 18,933 foss , community , collaboration Choosing the Right Model in Cursor (fro )Sep 10, 2025 18,932 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 18,931 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 18,930 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 18,929 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 18,928 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 18,927 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 18,926 web , user-experience 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 18,925 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 18,924 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 18,923 ai , hiring , onboarding , economics Auditing Your Design System for Accessibility Sep 9, 2025 18,922 design-systems , accessibility , auditing , processes Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 18,921 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 18,920 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 18,919 npm , dependencies , security , microsoft Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 18,918 frameworks , javascript , preact Testing Methods: Visual Presentation (dec )Sep 9, 2025 18,917 accessibility , testing , wcag An Interactive Guide to TanStack DB (max )Sep 9, 2025 18,916 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 18,915 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 18,914 css , view-transitions Bringing Node.js HTTP Servers to Cloudflare Workers (yag +)Sep 8, 2025 18,913 cloudflare , nodejs Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 18,912 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel , voidzero “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 18,911 software-design , state-management The Web Behind Glass (med )Sep 8, 2025 18,910 design , effects , liquid-glass , apple , best-practices Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 18,909 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 18,908 design , ai , ecommerce , shopify , case-studies Finally, Safe Array Methods in JavaScript Sep 8, 2025 18,907 javascript , arrays , methods Color Shifting in CSS (jos )Sep 8, 2025 18,906 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 18,905 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 18,904 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 18,903 accessibility , focus , keyboard-navigation , wcag , compliance Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 18,902 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 18,901 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 18,900 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 18,899 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 18,898 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 18,897 npm , security , dependencies Composition in CSS (zel /css )Sep 8, 2025 18,896 css Category and Tag Pages With Eleventy Sep 7, 2025 18,895 eleventy , navigation , pagination Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 18,894 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 18,893 html , screen-readers , accessibility , support , overviews Design System Ambassadors–the Goldilocks of Collaboration (pjo )Sep 6, 2025 18,892 design-systems , collaboration , advocacy The CSS “if()” Function (san )Sep 6, 2025 18,891 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 18,890 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 18,889 ai , tooling , wish-lists Your Images Are (Probably) Oversized Sep 5, 2025 18,888 images , html , pixel-density Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu )Sep 5, 2025 18,887 css , sass , postcss The CSS “random()” Function (san )Sep 5, 2025 18,886 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 18,885 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 18,884 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 18,883 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 18,882 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 18,881 css , colors , functions , oklch Make Your Proposals for Interop 2026 (rac )Sep 4, 2025 18,880 interoperability , web-platform , browsers , support Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 18,879 effects , liquid-glass , css , svg , images Why Every Senior Developer I Know Is Planning Their Exit Sep 4, 2025 18,878 career , productivity , economics Using the Node 18+ Native Test Runner With TypeScript and React Sep 4, 2025 18,877 nodejs , testing , typescript , react Why I Ditched Docker for Podman (and You Should Too) Sep 4, 2025 18,876 docker , podman , migrating Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 18,875 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 18,874 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 18,873 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 18,872 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 18,871 web-components , javascript Who’s Funding Open Source in 2025? A Guide for Maintainers (eli )Sep 3, 2025 18,870 guides , foss , monetization , economics CORS Explained: Stop Struggling With Cross-Origin Errors Sep 3, 2025 18,869 security , cors , http-headers , http Release Notes for Safari Technology Preview 227 (jon /web )Sep 3, 2025 18,868 release-notes , safari , apple , browsers Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 18,867 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 18,866 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 18,865 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 18,864 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 18,863 web , history , microsoft , netscape , google , blogging , syndication Vibe Design for Designers (uxd )Sep 2, 2025 18,862 design , ai UDP in Node.js: Deep Technical Guide (pav )Sep 2, 2025 18,861 guides , nodejs , protocols How OpenJS-Hosted Projects Benefit From Security Support (ope )Sep 2, 2025 18,860 openjs , hosting , security , foss The Last Days of Social Media (jam /noe )Sep 2, 2025 18,859 social-media , ai Testing Methods: Low or No Background Audio (dec )Sep 2, 2025 18,858 accessibility , testing , multimedia , wcag No, You Don’t Want to Hire “the Best Engineers” (oth )Sep 2, 2025 18,857 hiring , engineering-management Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau )Sep 2, 2025 18,856 javascript , asynchronicity , promises , functions Why You Should Test Your Page Without JavaScript Sep 2, 2025 18,855 javascript , support , progressive-enhancement , accessibility Why Did I Ever Abandon HTML/CSS? (syl )Sep 2, 2025 18,854 html , css What We Actually Know About Optimizing for LLM Search (lou /ahr )Sep 2, 2025 18,853 ai , search , optimization , seo The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 18,852 python , frameworks , libraries , django , comparisons Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun /css )Sep 2, 2025 18,851 css , functions , dark-mode Google Chrome at 17—a History of Our Browser (add )Sep 2, 2025 18,850 chrome , google , browsers , history , anniversaries The Design of Shallow Thinking (uxd )Sep 1, 2025 18,849 design , web , retrospectives Design Is a Conversation (uxd )Sep 1, 2025 18,848 design , communication , ai How to Minimize Legal Risks in Accessibility Compliance (nat )Sep 1, 2025 18,847 how-tos , accessibility , compliance , legal How Designing for Disability Benefits Everyone Sep 1, 2025 18,846 accessibility , history , economics Anatomy of Good Icons (nng )Sep 1, 2025 18,845 videos , icons , images , design We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 18,844 videos , javascript , libraries , visualization , comparisons , ai Why Inclusive Products Are Green Products (tet )Sep 1, 2025 18,843 accessibility , dei , principles , user-experience , consistency , sustainability Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web )Sep 1, 2025 18,842 web , ai , web-2.0 Introduction to Postgres Indexes (ada /fro )Sep 1, 2025 18,841 introductions , databases , postgresql Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 18,840 ai , branding , tooling , comparisons My AI Predictions for 2027 Aug 31, 2025 18,839 ai , outlooks Thoughts on Object Creation (fra )Aug 31, 2025 18,838 programming , software-design-patterns , oop CSS Overrides Without “!important” Using Layers in Astro Components (jle /cod )Aug 31, 2025 18,837 astro , components , css , cascade Learning Web Development: JSON and Processing Files in Node.js (rau )Aug 31, 2025 18,836 javascript , json , nodejs , arrays , objects Focus on the People That Make Things Happen (tem )Aug 31, 2025 18,835 accessibility , culture , processes Why Do Browsers Throttle JavaScript Timers? (nol )Aug 31, 2025 18,834 javascript , time , browsers How Senior Frontend Developers Think About React Architecture Aug 30, 2025 18,833 react , components , architecture 7 Top 2025 Web Design Trends Aug 30, 2025 18,832 design , trends , simplicity , performance , dark-mode , accessibility , ai , content The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 18,831 git , version-control , processes 9 JavaScript Patterns I Wish I Used Earlier Aug 30, 2025 18,830 javascript , software-design-patterns Learning Web Development: JavaScript Maps (rau )Aug 30, 2025 18,829 javascript The “-path” of Least Resistance II (ami /fro )Aug 30, 2025 18,828 css , clipping Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 18,827 ai , vibe-coding , processes , software-design Can Design Make You Healthier? Inside the Architecture of Wellness (wal )Aug 29, 2025 18,826 design Tricks to Write HTML and CSS 10× Faster (jay )Aug 29, 2025 18,825 html , css , efficiency , tips-and-tricks A Complete Guide to HTTP Caching (jon )Aug 29, 2025 18,824 guides , http , caching , performance Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma )Aug 29, 2025 18,823 ai , prompting , design Learning Web Development: JavaScript Exceptions (rau )Aug 29, 2025 18,822 javascript , errors JavaScript’s Trademark Problem (rau )Aug 29, 2025 18,821 javascript , oracle , legal , deno Added Support for WebP Images Aug 28, 2025 18,820 webp , images , github Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 18,819 libraries , embed-code , web-workers , performance , optimization Do the Simplest Thing That Could Possibly Work (sea )Aug 28, 2025 18,818 simplicity , software-design , prioritization Why You Absolutely Need to Have Automated Dependency Management in Place (j9t )Aug 28, 2025 18,817 dependencies , maintainability , maintenance , security , automation , tooling Should You Preload Fonts for Performance? (erw )Aug 28, 2025 18,816 performance , preloading , fonts Learning Web Development: Plain Objects in JavaScript (rau )Aug 28, 2025 18,815 javascript , objects 10 CSS Features I’ve Found Really Useful Aug 28, 2025 18,814 css The History of Themeable User Interfaces (bra )Aug 28, 2025 18,813 design , theming , history You No Longer Need JavaScript (reb )Aug 28, 2025 18,812 javascript , css , html , examples Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri /hac )Aug 28, 2025 18,811 accessibility , lessons VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor /css )Aug 28, 2025 18,810 videos , how-tos , vs-code , microsoft , code-editors , tips-and-tricks The Basics of Anchor Positioning (sha )Aug 28, 2025 18,809 fundamentals , css , anchor-positioning Python: The Documentary (cul )Aug 28, 2025 18,808 videos , python , history Open Source Is One Person (jos )Aug 28, 2025 18,807 foss , community , economics The “-path” of Least Resistance (ami /fro )Aug 27, 2025 18,806 css , clipping Learning Web Development: Modules and Testing in JavaScript (rau )Aug 27, 2025 18,805 javascript , modules , testing Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web )Aug 27, 2025 18,804 design , ai , accessibility , user-experience Accessible Authentication (kar )Aug 27, 2025 18,803 accessibility , authentication , testing JavaScript Engines Zoo Aug 26, 2025 18,802 javascript-engines , javascript , overviews , comparisons , v8 , spidermonkey , quickjs , javascriptcore , chakracore JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele /des )Aug 26, 2025 18,801 guest-posts , javascript , javascript-engines , v8 , spidermonkey , javascriptcore , quickjs , chakracore UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro )Aug 26, 2025 18,800 microsoft , amazon , google , legal AI Contrarians on the Problems With Vibe Coding (low /the )Aug 26, 2025 18,799 ai , vibe-coding , quality , slop , career The One Mistake Everyone Makes in AI Aug 26, 2025 18,798 ai , mistakes The One Architecture Decision That Destroyed Every Project I Touched Aug 26, 2025 18,797 architecture , databases Design Systems: The True Source of Frontend Peace (cod )Aug 26, 2025 18,796 design-systems , design Stop Trying to Kill the SPA (max )Aug 26, 2025 18,795 single-page-apps , link-lists Hack to the Future—Frontend (the )Aug 26, 2025 18,794 history , html , css , javascript , design , layout , flash , image-replacement , libraries , frameworks , hacks , xhtml , tooling , testing , outlooks Visualizing Responsive Typography (mia /odd )Aug 26, 2025 18,793 css , typography , responsive-design , functions Optimizing PWAs for Different Display Modes (val /sma )Aug 26, 2025 18,792 progressive-web-apps , web-apps , responsive-design , css , media-queries , optimization Opening a “details” Element From the URL (chr /fro )Aug 26, 2025 18,791 html , disclosure-widgets , urls Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever Aug 26, 2025 18,790 accessibility , scrolling , tables , wcag Learning Web Development: Web Servers (rau )Aug 26, 2025 18,789 servers , nodejs I Am an AI Hater (ant )Aug 26, 2025 18,788 ai How Developers Can Use Tracing in the UI to Add Backend-Style Observability Aug 26, 2025 18,787 tracing , observability , opentelemetry , tooling Being a Developer in the Vibe Coding Era Aug 26, 2025 18,786 vibe-coding , ai , career Learning Web Development: Shells and Node.js (rau )Aug 25, 2025 18,785 shells , nodejs From McCabe to Essential Complexity Aug 25, 2025 18,784 programming , quality , complexity , metrics 10 Python Libraries That Supercharge Web Scraping Aug 25, 2025 18,783 scraping , python , libraries , tooling 10 Web Dev Trends for 2025 That Will Make or Break Your Career (web )Aug 25, 2025 18,782 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 18,781 javascript , promises , asynchronicity Enable “--strict” by Default (dan /typ )Aug 25, 2025 18,780 discussions , typescript Accessibility Statements Are Not Legal Contracts—They’re Value Signals Aug 25, 2025 18,779 accessibility , documentation , compliance , legal Why Disabled Buttons Hurt UX (and How to Fix Them) Aug 25, 2025 18,778 videos , buttons , forms , user-experience Where AI Is Failing Design Systems, and Where We Are Failing AI (ben )Aug 25, 2025 18,777 ai , design-systems Very Early Playing With “random()” in CSS (chr /fro )Aug 25, 2025 18,776 css , functions , randomness How to Create an Accessible Table With Clickable Rows (ale )Aug 25, 2025 18,775 how-tos , tables , html , accessibility An Illustrated Guide to OAuth Aug 25, 2025 18,774 guides , oauth , authorization A11y 101: 2.4.3 Focus Order (nat )Aug 25, 2025 18,773 introductions , accessibility , focus Why Does Big Tech Not Run Accessibility Bug Bounties? Aug 23, 2025 18,772 accessibility , processes , bugs React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 18,771 react , angular , vuejs , comparisons , maintenance Handling 500M Clicks With a $4 VPS (asc )Aug 23, 2025 18,770 videos , servers , economics Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips Aug 23, 2025 18,769 accessibility , colors , wcag , tips-and-tricks Learning Web Development: Loops in JavaScript (rau )Aug 23, 2025 18,768 javascript , loops Boosting Laravel Boost Aug 23, 2025 18,767 laravel , mcp , ai Big O (sam )Aug 23, 2025 18,766 algorithms , performance , programming Design Hacks From the Pre-CSS Era (den /hac )Aug 22, 2025 18,765 html , tables , layout , hacks , history Google Games Numbers to Make AI Look Less Thirsty (tob /the )Aug 22, 2025 18,764 google , infrastructure , ai , sustainability Why /dev/null Is an ACID Compliant Database Aug 22, 2025 18,763 unix-like , databases , comparisons 10 Terminal Tricks Most Developers Don’t Know (but Should) (ris )Aug 22, 2025 18,762 command-line , keyboard-shortcuts , tips-and-tricks , efficiency CSS Pulse Animation (mar )Aug 22, 2025 18,761 css , animations , effects Unit Formatting With “Intl” in JavaScript (ray )Aug 22, 2025 18,760 javascript , units , localization Quick Dark Mode Toggles (chr /fro )Aug 22, 2025 18,759 dark-mode , dev-tools , browsers No, Google Did Not Unilaterally Decide to Kill XSLT (mey )Aug 22, 2025 18,758 xsl , google , browsers , web-platform Making Sense of CSS Length Units Aug 22, 2025 18,757 css , units Experimental: Firefox Now Supports Progressive Web Apps on Windows Aug 22, 2025 18,756 firefox , mozilla , browsers , progressive-web-apps , web-apps 4 Reasons to Stop Using CSS Preprocessors (hel )Aug 22, 2025 18,755 css , preprocessors 3D Layered Text: The Basics (ami /css )Aug 22, 2025 18,754 fundamentals , css , effects Why Do Software Developers Love Complexity? (kyr )Aug 21, 2025 18,753 complexity , marketing Creative Ways to Fund Open Source Projects (ger )Aug 21, 2025 18,752 foss , monetization What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!? Aug 21, 2025 18,751 how-tos , claude , anthropic , ai Interaction Design and Accessibility: UX Without Barriers (a11 )Aug 21, 2025 18,750 interaction-design , accessibility , user-experience You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon )Aug 21, 2025 18,749 fonts , performance , css , image-replacement , flash-of-x , history What Are OKLCH Colors? (jak )Aug 21, 2025 18,748 colors , oklch The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo +/kno )Aug 21, 2025 18,747 interviews , accessibility , dei , processes Rolling the Dice With CSS “random()” (jon +/web )Aug 21, 2025 18,746 css , functions , randomness , examples New Bookmarklet: WCAG SCs Lookup Tool (llo )Aug 21, 2025 18,745 bookmarklets , wcag , accessibility How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal )Aug 21, 2025 18,744 migrating , nodejs , typescript How to Create a CRO Strategy That Turns Traffic Into Revenue (moz )Aug 21, 2025 18,743 how-tos , user-conversion , monetization , seo , strategies , economics How to Audit Developer Docs: A Quick, Effective Method (hac )Aug 21, 2025 18,742 how-tos , documentation , auditing A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind )Aug 20, 2025 18,741 html , ai , llmstxt Firefox 142 for Developers (mdn )Aug 20, 2025 18,740 release-notes , firefox , mozilla , browsers AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui /las )Aug 20, 2025 18,739 aws , s3 , lambda , dynamodb , network , authentication , economics Trusting the Browser (med )Aug 20, 2025 18,738 accessibility , focus , keyboard-navigation , browsers , support Open Source Is Dying and We’re All to Blame Aug 20, 2025 18,737 foss , community , economics Why Is CSS “::first-letter” Not Working? (whi )Aug 20, 2025 18,736 css , selectors What’s Next for JavaScript? (jsd )Aug 20, 2025 18,735 javascript , outlooks To Infinity… but Not Beyond (mey )Aug 20, 2025 18,734 css Obsessing Over Smooth “radial-gradient()” Disc Edges (ana /fro )Aug 20, 2025 18,733 css , functions , gradients Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic +)Aug 20, 2025 18,732 podcasts , interviews , wordpress , domains , history Constant Refactoring: Refactoring My Refactored Website (ope )Aug 20, 2025 18,731 refactoring , maintenance “Best Practice” Is Just Your Opinion (cra )Aug 20, 2025 18,730 accessibility , auditing , quality , best-practices About “Best Practices” (yat )Aug 20, 2025 18,729 accessibility , best-practices AGENTS.md Aug 19, 2025 18,728 websites , ai , documentation , conventions We Must Build AI for People, Not to Be a Person (mus )Aug 19, 2025 18,727 ai How to Stand Out When Anyone Can Build Anything (ant )Aug 19, 2025 18,726 how-tos , economics , communication , craft , ai Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 18,725 design , accessibility , dei , concepts , comparisons The Good, the Bad, and the Unreadable (mal )Aug 19, 2025 18,724 fonts , readability , legibility , accessibility , wcag Testing Methods: Images of Text (dec )Aug 19, 2025 18,723 accessibility , testing , wcag , images Launching MDN’s New Front End (mdn )Aug 19, 2025 18,722 mdn The State of Python 2025 [Results] (mke /jet )Aug 18, 2025 18,721 surveys , metrics , python GitHub for AI Engineers Aug 18, 2025 18,720 github Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf )Aug 18, 2025 18,719 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 18,718 design , interaction-design , tooling The First Rule of ARIA (nat )Aug 18, 2025 18,717 accessibility , aria , principles , html Resize Any DOM Element Using Two Lines of CSS (ami )Aug 18, 2025 18,716 dom , resizing , css Learning Web Development: Arrays in JavaScript (rau )Aug 18, 2025 18,715 javascript , arrays Jack Dorsey’s Vibe Coding Tips (ang /ope )Aug 18, 2025 18,714 vibe-coding , ai , tips-and-tricks Icon Interpretation vs. Recognizability Aug 18, 2025 18,713 videos , icons , images , usability How to Rank in Google’s AI Overviews: 7 Pro Tips (sem )Aug 18, 2025 18,712 how-tos , google , seo , ai , tips-and-tricks Accessibility Issues of CAPTCHA (oze )Aug 18, 2025 18,711 captcha , accessibility The End of Type Annotations (yeg )Aug 17, 2025 18,710 programming , annotations , compiling Google Is Killing the Open Web (obl )Aug 17, 2025 18,709 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 18,708 interviewing , career , optimization , java Is There an “AsyncLocalStorage” Penalty? Aug 17, 2025 18,707 nodejs , asynchronicity , performance 10 Programming Mistakes That Will Ruin Your Life Aug 17, 2025 18,706 programming , mistakes Learning Web Development: Strings and Methods in JavaScript (rau )Aug 17, 2025 18,705 javascript , strings , methods Vibe Coding and the Illusion of Progress Aug 17, 2025 18,704 vibe-coding , ai , quality , technical-debt Email Is Easy (sam )Aug 17, 2025 18,703 websites , email , quizzes [Node.js] End-of-Life (EOL) (nod )Aug 15, 2025 18,702 nodejs Simple Is Not Always Easy (jun )Aug 15, 2025 18,701 information-design , simplicity How AI Is Changing Search Behaviors (nng )Aug 15, 2025 18,700 ai , search , searching , usability The Future of Vue Is You (and You) (eva )Aug 15, 2025 18,699 podcasts , interviews , vuejs My Top 4 [CSS Properties] (don )Aug 15, 2025 18,698 css Learning Web Development: Numbers, Variables, Functions in JavaScript (rau )Aug 15, 2025 18,697 javascript , variables , functions CSS-Only Solutions Are Not Accessible (cfe )Aug 15, 2025 18,696 css , focus , accessibility Covering “hidden=until-found” (geo /css )Aug 15, 2025 18,695 html , hiding Modern CSS Features You Should Know in 2025 Aug 14, 2025 18,694 css , examples 10 Bash Scripts That Automate 90% of My Daily DevOps Tasks Aug 14, 2025 18,693 shells , automation , dev-ops Animated Sites Are Unique, but Not Always Accessible (uxd )Aug 14, 2025 18,692 accessibility , animations , multimedia , wcag , user-experience React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken +/shr )Aug 14, 2025 18,691 videos , interviews , interviewing , react How Much Should You Spend on Accessibility? (kar )Aug 14, 2025 18,690 accessibility , compliance , economics Eliminating JavaScript Cold Starts on AWS Lambda (goo )Aug 14, 2025 18,689 javascript , lambda , aws , runtimes Dynamic Media/Container Queries Using “if()” (css )Aug 14, 2025 18,688 css , conditionals , media-queries , container-queries Another Article About Centering in CSS (bel /pic )Aug 14, 2025 18,687 css , centering , examples 5 Useful CSS Functions Using the New “@function” Rule (una )Aug 13, 2025 18,686 css , functions , examples Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd )Aug 13, 2025 18,685 design , efficiency , aesthetics , user-experience , history JavaScript Is Tough to Master Aug 13, 2025 18,684 javascript , learning How to Write Clean Code, Actually… Aug 13, 2025 18,683 how-tos , programming , software-design , principles We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel /css )Aug 13, 2025 18,682 css , units Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project? Aug 13, 2025 18,681 tailwind , bootstrap , comparisons Style Your Underlines (ada )Aug 13, 2025 18,680 css , links , interaction-design , accessibility On Dashes, AI, and Screen Readers (ons /tpg )Aug 13, 2025 18,679 typography , ai , screen-readers , accessibility Can Components Conform to WCAG? (hdv )Aug 13, 2025 18,678 components , accessibility , wcag , compliance State of CSS 2025 [Results] (sac /dev )Aug 12, 2025 18,677 surveys , metrics , css Nobody’s Hiring You Because You Lack These 7 Developer Skills Aug 12, 2025 18,676 career , ai How a Blind Person Uses Social Media and AI to Drive Accessibility (equ )Aug 12, 2025 18,675 interviews , accessibility , ai , social-media Conformance vs. Compliance, Accessibility Standards Edition (hdv )Aug 12, 2025 18,674 accessibility , standards , conformance , compliance , terminology , comparisons , wcag A Gentle Introduction to Anchor Positioning (sar /web )Aug 12, 2025 18,673 introductions , anchor-positioning , css CSS Questions (sun )Aug 11, 2025 18,672 websites , css , quizzes Git Rebase—Explained Like You’re New to Git Aug 11, 2025 18,671 git , command-line Reflections on the React Community (lee )Aug 11, 2025 18,670 react , nextjs , vercel , community jQuery 4.0.0 Release Candidate 1 (tim /jqu )Aug 11, 2025 18,669 release-notes , jquery Getting Creative With Quotes (mal /css )Aug 11, 2025 18,668 css , design Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma )Aug 11, 2025 18,667 design , ai , techniques , processes , product-management Agent Experience (AX): The Concept of AI Agent Designing Aug 11, 2025 18,666 agent-experience , ai , concepts , principles A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr /fro )Aug 11, 2025 18,665 architecture , web-components , css 5 Heading Accessibility Issues to Avoid (pop )Aug 11, 2025 18,664 accessibility , headings , html Personalization vs. Customization: The Misunderstanding Between the Two (uxd )Aug 10, 2025 18,663 personalization , customization , comparisons , user-experience 7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them) Aug 10, 2025 18,662 architecture , mistakes , career A Progressive Complexity Manifesto (che )Aug 10, 2025 18,661 manifestos , complexity , web-apps , html , htmx , javascript , web-components , frameworks , principles Speeding Up the JavaScript Ecosystem—SemVer (mar )Aug 10, 2025 18,660 javascript , performance , semver , versioning , dependencies AI Automation Won’t Kill Developer Jobs Aug 9, 2025 18,659 ai , automation , productivity , career Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo )Aug 9, 2025 18,658 firefox , mozilla , browsers , ai , performance This One CSS Property Fixed My Font Headaches Forever Aug 8, 2025 18,657 css , typography I Built the Perfect Portfolio—it Got Me Zero Interviews (oso )Aug 8, 2025 18,656 interviewing , career Bulk Upgrade Deprecated Node.js Versions Aug 8, 2025 18,655 nodejs , vercel , deprecation Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web )Aug 8, 2025 18,654 testing , myths , design The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq /sma )Aug 8, 2025 18,653 guides , apis , javascript , internationalization Should We Never Use Non-Logical Properties? (j9t )Aug 8, 2025 18,652 css , logical-properties An Engineer’s Perspective on Hiring (jyn )Aug 8, 2025 18,651 hiring , interviewing , engineering-management Accessibility Pushback Aug 8, 2025 18,650 accessibility , advocacy Refactoring the Button Component Aug 7, 2025 18,649 refactoring , buttons , components , figma , design-systems Environment Variables in SvelteKit (thi )Aug 7, 2025 18,648 sveltekit , environments , variables Using the Custom Highlight API (chr /fro )Aug 7, 2025 18,647 apis , javascript , css , syntax-highlighting How I Learned System Design Aug 7, 2025 18,646 architecture , system-design , software-design Agentic AI: On Evaluations (ils )Aug 7, 2025 18,645 ai , testing , tooling Think Twice Before Adopting the AI Label (uxd )Aug 7, 2025 18,644 ai , design , product-management ohyaml.wtf (sig )Aug 7, 2025 18,643 websites , quizzes , yaml There’s a New “stretch” Keyword in CSS? (mia /odd )Aug 7, 2025 18,642 videos , css The Best Line Length (gly )Aug 7, 2025 18,641 readability , code-editors Node.js Supports Import Maps (ste )Aug 7, 2025 18,640 nodejs , import-maps Let’s Stop Pretending That Managers and Executives Care About Productivity (bal )Aug 7, 2025 18,639 economics , productivity , ai , engineering-management Item Flow: Next Steps for Masonry (jen +/web )Aug 7, 2025 18,638 css , masonry , layout Infinite Pixels (mey )Aug 7, 2025 18,637 css HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti )Aug 7, 2025 18,636 html , pop-overs , mobile , usability We Keep Reinventing CSS, but Styling Was Never the Problem (den )Aug 6, 2025 18,635 css The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek )Aug 6, 2025 18,634 project-management , processes , ai Baseline for CSS Properties Now in Chrome DevTools (mal )Aug 6, 2025 18,633 css , support , browsers , web-platform , dev-tools , chrome , google Stop Using Tailwind Like a Beginner—Here’s How Pros Do It Aug 6, 2025 18,632 tailwind , configuration Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages Aug 6, 2025 18,631 seo When HTML Speaks Clearly Aug 6, 2025 18,630 html , accessibility , conformance , semantics Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha )Aug 6, 2025 18,629 accessibility , visualization , information-design , case-studies HTML Is Dead, Long Live HTML (unc )Aug 6, 2025 18,628 html , css , dom , standards , metrics Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana /fro )Aug 6, 2025 18,627 css , layout Automating Design Systems: Tips and Resources for Getting Started (sma )Aug 6, 2025 18,626 design-systems , automation , tips-and-tricks , tooling , ai What’s the European Accessibility Act Got to Do With My Design System? (ger /zer )Aug 5, 2025 18,625 design-systems , accessibility , eaa , compliance , legal Free Cloud GPU Credits in 2025: 10 Programs Worth $250k+ Aug 5, 2025 18,624 cloud-computing , tooling , link-lists July 2025 Baseline Monthly Digest (mal )Aug 5, 2025 18,623 browsers , support , web-platform , code-editors , jetbrains , dev-tools , chrome , google , vs-code , microsoft What Building Products Looks Like in the Age of AI (uxd )Aug 5, 2025 18,622 ai , product-management , prompting , tooling , processes The Slow Poisoning of Tech Jobs Aug 5, 2025 18,621 ai , career Information Pollution, Poisoning, and Hygiene (uxd )Aug 5, 2025 18,620 content , information-architecture , user-experience , economics What’s New in ViteLand: July 2025 Recap (man /voi )Aug 5, 2025 18,619 release-notes , vite , vitest , rolldown What We Learned From Creating PostCSS (sit +/evi )Aug 5, 2025 18,618 postcss , history , lessons , tips-and-tricks The Hidden Cost of Context (mco /pla )Aug 5, 2025 18,617 nodejs , tracing , observability , performance , opentelemetry Run Express.js on Cloudflare Workers (jro )Aug 5, 2025 18,616 express , cloudflare , hono How to Use the Safari Developer Tools (deb )Aug 5, 2025 18,615 how-tos , safari , apple , browsers , dev-tools Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives Aug 4, 2025 18,614 ai , crawling Thinking Deeply About Theming and Color Naming (zel /css )Aug 4, 2025 18,613 theming , naming , semantics , color-palettes , colors , pico The Problems With Modals, and How to Solve Them (noe )Aug 4, 2025 18,612 how-tos , modals , vuejs , typescript Skeleton Screens Are Just Gray Lies We Tell Ourselves (web )Aug 4, 2025 18,611 design , placeholders , performance Our Fight With Oracle Is Getting Crazy… (den )Aug 4, 2025 18,610 videos , javascript , oracle , legal , licensing New in PHP 8.5: Closures as Constant Expressions (chr )Aug 4, 2025 18,609 php Infinite Marquee Animation Using Modern CSS (css /fro )Aug 4, 2025 18,608 css , animations , effects How We Made “JSON.stringify” More Than Twice as Fast Aug 4, 2025 18,607 javascript , json , strings , v8 , javascript-engines , optimization , performance How to Collect and Clean Usability-Testing Data (uxm )Aug 4, 2025 18,606 how-tos , usability , testing How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit +/wee )Aug 4, 2025 18,605 videos , interviews , javascript , ecmascript From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm )Aug 4, 2025 18,604 user-experience , best-practices , information-design Friends at Last: Tailwind and CSS… Whodathunkit?! (jar /van )Aug 4, 2025 18,603 css , tailwind Building Extensible Frontend Systems (cfe )Aug 4, 2025 18,602 web-components , extensibility , javascript , css A11y 101: 2.4.1 Bypass Blocks (nat )Aug 4, 2025 18,601 introductions , accessibility , wcag , skip-links Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod )Aug 3, 2025 18,600 ai , prompting , efficiency , sustainability , chatgpt , openai , gemini , google He Was a Senior Developer, Until We Read His Pull Request Aug 3, 2025 18,599 career , code-reviews The Great Disappointment (j9t )Aug 3, 2025 18,598 community , advocacy A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim )Aug 3, 2025 18,597 html , attributes , links , data-urls What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err )Aug 1, 2025 18,596 security , css , javascript Deploy Hono Backends With Zero Configuration Aug 1, 2025 18,595 hono , vercel Programming Is Becoming Prompting Aug 1, 2025 18,594 programming , prompting , vibe-coding , ai Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web )Aug 1, 2025 18,593 animations , parallax , effects , performance , user-experience , design JavaScript Isn’t the Problem—Replacing the Browser Was (p4p /red )Aug 1, 2025 18,592 javascript , single-page-apps , browsers Horizontal Scrolling Containers Are Not a Content Strategy (aar )Aug 1, 2025 18,591 accessibility , scrolling , carousels Focus Not Obscured (taf )Aug 1, 2025 18,590 accessibility , focus , keyboard-navigation , wcag A Quick Guide to a Multi-Language Astro Site Aug 1, 2025 18,589 guides , astro , internationalization npm Trusted Publishing With OIDC Is Generally Available Jul 31, 2025 18,588 npm , dependencies , provenance , github New to the Web Platform in July (rac )Jul 31, 2025 18,587 release-notes , web-platform , browsers , firefox , mozilla Forget SEO—Everyone Does RAO Jul 31, 2025 18,586 seo , mcp , ai , outlooks It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd )Jul 31, 2025 18,585 user-experience , design Never Forget Anything (jac )Jul 31, 2025 18,584 learning , processes WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts Jul 31, 2025 18,583 accessibility , wcag , eaa Should We Never Use Non-Logical Properties? (chr /fro )Jul 31, 2025 18,582 css , logical-properties More Than Just Text: The Real Power of Labels (tpg )Jul 31, 2025 18,581 accessibility , labels , forms , html Why Your Design System Is Failing (and How to Fix It) (uxd )Jul 30, 2025 18,580 design-systems , mistakes The Biggest Threat to Your Design System Is Your Need to Be Liked (lau )Jul 30, 2025 18,579 design-systems , career Vibe Code Is Legacy Code (ste /val )Jul 30, 2025 18,578 ai , vibe-coding , technical-debt The Web Isn’t URL-Shaped Anymore (jon )Jul 30, 2025 18,577 web , urls , ai The CSS “if()” Function: Conditional Styling Will Never Be the Same (log )Jul 30, 2025 18,576 css , functions , conditionals Design System Deviation Is a Signal (ben )Jul 30, 2025 18,575 design-systems , design , metrics 6 Weeks of Claude Code (ort /puz )Jul 30, 2025 18,574 claude , anthropic , ai , refactoring , maintenance Many Servers Don’t Properly Support HTTP Prioritization (deb )Jul 29, 2025 18,573 servers , http , performance , support Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele /des )Jul 29, 2025 18,572 guest-posts , browsers , testing , processes , strategies , chrome , google , safari , apple , uc-browser How to Build a Cohesive Icon Library for Your Design System Jul 29, 2025 18,571 how-tos , design-systems , icons , images Why Microservices Are Out and Monoliths Are Making a Comeback Jul 29, 2025 18,570 microservices , monoliths , architecture What Do We Have That AI Doesn’t? Jul 29, 2025 18,569 ai Vision for W3C (cdu +/w3c )Jul 29, 2025 18,568 w3c , web , web-platform , standards , outlooks Testing Methods: Audio Control (dec )Jul 29, 2025 18,567 accessibility , testing , wcag , multimedia Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho /the )Jul 29, 2025 18,566 w3c , cookies , privacy Making a Faded Text Effect in (Mostly) CSS (cas )Jul 29, 2025 18,565 css , effects I Know When You’re Vibe Coding (ale )Jul 29, 2025 18,564 vibe-coding , ai , quality HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the )Jul 29, 2025 18,563 html , javascript , frameworks Hardening Node.js Apps in Production: 8 Layers of Practical Security Jul 29, 2025 18,562 nodejs , security , best-practices Getting Started With Manual Testing (jay /pop )Jul 29, 2025 18,561 videos , introductions , accessibility , testing Found an Accessibility Issue? Now What? (ser /a11 )Jul 29, 2025 18,560 videos , accessibility , processes , communication Creating a Scroll-Spy With 2 Lines of CSS (una )Jul 29, 2025 18,559 css , scrolling Cascading Layers of !mportance (mia /jsh )Jul 29, 2025 18,558 videos , css , cascade Built-In Accessibility: Blessing or Curse? (hdv /jsh )Jul 29, 2025 18,557 videos , accessibility Introducing Copilot Mode in Edge: A New Way to Browse the Web Jul 28, 2025 18,556 introductions , edge , microsoft , browsers , ai Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor /css )Jul 28, 2025 18,555 videos , css , animations , transforms , apis , debugging , buttons Neo-Brutalism: Breaking Rules, Loudly (uxd )Jul 28, 2025 18,554 design , history , trends Is Open Source Software Infrastructure? (fro )Jul 28, 2025 18,553 podcasts , foss , link-lists Liquid Glass on the Web (chr /fro )Jul 28, 2025 18,552 design , effects , liquid-glass , apple , css , examples Web Components: Working With Shadow DOM (sma )Jul 28, 2025 18,551 web-components , shadow-dom , dom , html The Useless “useCallback” (tkd )Jul 28, 2025 18,550 react , callbacks , memoization The Death of the Click: How Scrolling Took Over the Web (web )Jul 28, 2025 18,549 web , scrolling , user-experience Making a Masonry Layout That Works Today (zel /css )Jul 28, 2025 18,548 css , layout , masonry Logical Assignment Operators in JavaScript: Small Syntax, Big Wins Jul 28, 2025 18,547 javascript , operators Foundations: Types of Assistive Technology and Adaptive Strategies (tet )Jul 28, 2025 18,546 fundamentals , assistive-tech , screen-readers , screen-magnification , keyboard-navigation , tooling , accessibility Customise “Select” Element With CSS (No JS) (jad )Jul 28, 2025 18,545 videos , forms , css Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div /aut )Jul 28, 2025 18,544 content , ai , outlooks AI Is Eating the Internet (pao )Jul 28, 2025 18,543 ai , web , crawling , google A11y 101: 2.3.1 Three Flashes or Below Threshold (nat )Jul 28, 2025 18,542 introductions , accessibility , wcag Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI? Jul 27, 2025 18,541 videos , ai , gemini , google , claude , anthropic , openai , comparisons , command-line 99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything) Jul 27, 2025 18,540 claude , anthropic , ai AI Won’t Kill UX—We Will (uxd )Jul 27, 2025 18,539 ai , user-experience , design , creativity Why Doesn’t Productivity Work Jul 27, 2025 18,538 productivity The Many, Many, Many JavaScript Runtimes of the Last Decade (shi )Jul 27, 2025 18,537 javascript , runtimes , history Ladybird Proves You Can Just Build a New Web Browser Jul 27, 2025 18,536 videos , ladybird , browsers AI Has Flipped Software Development Jul 27, 2025 18,535 ai , programming , design , prototyping , processes Trump Just Declared War on Tech Jobs Jul 26, 2025 18,534 career , dei The Needs of People With Cognitive Disabilities (oze )Jul 26, 2025 18,533 accessibility , wcag Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer )Jul 26, 2025 18,532 accessibility , time , user-experience Vanilla JavaScript Support for Tailwind Plus (phi +/tai )Jul 25, 2025 18,531 tailwind , javascript Three HTTP Versions Later, Forms Are Still a Mess Jul 25, 2025 18,530 http , protocols , forms Stop Skimming Documentation Jul 25, 2025 18,529 documentation , learning Making Sense of the Performance Extensibility API (css )Jul 25, 2025 18,528 performance , profiling , apis How to Discover a CSS Trick (css )Jul 25, 2025 18,527 how-tos , css Google Gemini CLI Cheatsheet (phi )Jul 24, 2025 18,526 google , gemini , ai , command-line , cheat-sheets Vue.js Plugins Collection (jac )Jul 24, 2025 18,525 websites , vuejs , plugins Why and How to Write Minimal and Valid HTML, a Link Guide (j9t )Jul 24, 2025 18,524 html , minimalism , conformance , how-tos , guides , link-lists