9 Python Problems You Can Solve in 10 Lines or Less Jul 22, 2025 1852 python How Semantics and ARIA Attributes Support Accessible Design (tpg )Jul 22, 2025 1851 accessibility , semantics , aria , html , attributes A Friendly Introduction to SVG (jos )Jul 21, 2025 1850 introductions , svg , images A Primer on Focus Trapping (zel /css )Jul 21, 2025 1849 introductions , focus , keyboard-navigation , javascript , accessibility CSS Logical Properties—What, Why, and How (sch )Jul 21, 2025 1848 videos , css , logical-properties eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware Jul 21, 2025 1847 prettier , eslint , npm , security , malware Git Worktrees: Git Done Right (nic )Jul 21, 2025 1846 git , productivity Handling JavaScript Event Listeners With Parameters (sma )Jul 21, 2025 1845 javascript , events Introducing Zustand (State Management) (ada /fro )Jul 21, 2025 1844 introductions , state-management , zustand , react Performant Vue Applications With Vapor (jac )Jul 21, 2025 1843 performance , vuejs Quick Tip: Use Fewer Links (nat )Jul 21, 2025 1842 links , accessibility , tips-and-tricks Super Short Note: Placeholder Perfidy (ste )Jul 21, 2025 1841 accessibility , html , placeholders The Communication Crisis That’s Killing UX Design Careers (uxm )Jul 21, 2025 1840 user-experience , design , career , communication , ai , accessibility The Evolving Role of AI in User Experience (uxm )Jul 21, 2025 1839 user-experience , design , ai , trends The Future of the Web Is Decentralized (Whether You Like It or Not) (web )Jul 21, 2025 1838 web The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm )Jul 21, 2025 1837 information-architecture , navigation , economics Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis Jul 21, 2025 1836 performance , caching , technical-debt , maintainability , architecture Why Semantic HTML Still Matters (jon )Jul 21, 2025 1835 html , semantics Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture Jul 21, 2025 1834 architecture , software-design-patterns Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr )Jul 21, 2025 1833 google , search , ai , seo , aiso Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity Jul 21, 2025 1832 kiro , cursor , code-editors , ai , comparisons Compile Svelte 5 in Your Head Jul 20, 2025 1831 svelte , compiling , javascript Responsive Video Is (Almost) Easy Now (koo )Jul 20, 2025 1830 multimedia , responsive-design Web Vital API (thi )Jul 20, 2025 1829 videos , performance , web-vitals , apis AI Might Be the Best Thing to Happen to Design Communication Jul 20, 2025 1828 design , ai , communication , processes Revisiting My 2010 JavaScript Library (dia )Jul 20, 2025 1827 retrospectives , javascript , libraries , internet-explorer , browsers 10 Best VS Code Extensions Transformed My Coding in 2025 Jul 20, 2025 1826 vs-code , code-editors , tooling , productivity Making Sense of Accessibility and the Law (tem )Jul 19, 2025 1825 accessibility , legal , eaa , ada , section-508 , compliance Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way Jul 19, 2025 1824 javascript Garbage Collection Was a Mistake (imp )Jul 19, 2025 1823 garbage-collection , memory , java , programming Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations Jul 18, 2025 1822 ai , tooling , career European Accessibility Act (EAA) FAQ (tet )Jul 18, 2025 1821 eaa , legal , accessibility npm Phishing Email Targets Developers With Typosquatted Domain (sar /soc )Jul 18, 2025 1820 npm , security Unconditional Love for Conditional CSS (geo )Jul 18, 2025 1819 css , functions , conditionals , mixins , container-queries , transitions Why 80% of Java Developers Struggle With Multithreading Jul 18, 2025 1818 java , multithreading AI Agents Are Creating a New Security Nightmare for Enterprises and Startups Jul 18, 2025 1817 ai , security , apis IntelliJ IDEA Moves to the Unified Distribution (jet )Jul 18, 2025 1816 code-editors , intellij-idea Generative User Interfaces (mik +/cod )Jul 17, 2025 1815 videos , interviews , ai , prompting , developer-experience , tooling New Colors Without Shooting Lasers Into Your Eyes (dyn )Jul 17, 2025 1814 colors The Multi-Repository TypeScript Problem Jul 17, 2025 1813 typescript , monorepos AI Tools + AI Fluency + Human Advantage = AI-Native Designer Jul 17, 2025 1812 design , user-experience , ai , tooling , career , link-lists The Vibe Coder’s Career Path Is Doomed Jul 17, 2025 1811 ai , vibe-coding , career Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig +)Jul 16, 2025 1810 podcasts , interviews , sustainability , wordpress Eight Skunkworks Projects That Advance Accessibility Without Approval Jul 16, 2025 1809 accessibility , examples , advocacy How AI Vibe Coding Is Destroying Junior Developers Careers Jul 16, 2025 1808 career , ai , vibe-coding , learning React Router and React Server Components: The Path Forward (mar /rem )Jul 16, 2025 1807 react , react-router , components , outlooks The Untold Story of JavaScript (den )Jul 16, 2025 1806 videos , javascript , history This Is Why Nobody Submits PRs to Open Source Anymore Jul 16, 2025 1805 foss , community , maintenance , ai The Agentic AI Era at JetBrains Is Here (jet )Jul 16, 2025 1804 code-editors , jetbrains , junie , ai What Is Bot Detection: Tools, Techniques, and Ways to Prevent Against Bot Attacks Jul 16, 2025 1803 bots , bot-detection , metrics , techniques , link-lists 99% of Users Don’t Know About These 10 ChatGPT Secret Codes Jul 16, 2025 1802 chatgpt , ai , prompting Announcing Nuxt 4.0 (dan /nux )Jul 15, 2025 1801 release-notes , nuxt Design Tokens for Links Jul 15, 2025 1800 design-tokens , links Everything That Is Coming in PHP 8.5 (ami )Jul 15, 2025 1799 php Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11 )Jul 15, 2025 1798 accessibility , testing , keyboard-navigation Naked and Semantic (ark +/dea )Jul 15, 2025 1797 podcasts , interviews , awareness-days , css , semantics , maintainability Public CSS Custom Properties in the Shadow DOM (mic )Jul 15, 2025 1796 css , custom-properties , shadow-dom , dom , animations Stacked Transforms (chr /fro )Jul 15, 2025 1795 css , transforms , animations We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 1794 migrating , nextjs , eleventy , performance , comparisons Why Women in Tech Isn’t Enough (whi )Jul 15, 2025 1793 community , career Shipping WebGPU on Windows in Firefox 141 (jbl /moz )Jul 15, 2025 1792 webgpu , firefox , browsers , windows Tuesday, July 15, 2025 Security Releases (nod )Jul 15, 2025 1791 release-notes , nodejs , security A Label and a Name Walk Into a Bar (ste )Jul 14, 2025 1790 accessibility , labels , html , concepts , examples Am I Becoming Irrelevant? (jor )Jul 14, 2025 1789 career Apple’s Browser Engine Ban Persists, Even Under the DMA (owa )Jul 14, 2025 1788 apple , browser-engines , webkit , safari , legal , browsers Checkbox Design: 8 Guidelines Jul 14, 2025 1787 videos , guidelines , forms , labels , usability Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc )Jul 14, 2025 1786 security , npm , dependencies Dynamic “nth-child()” Using “sibling-index()” and “if()” (css )Jul 14, 2025 1785 css , functions , conditionals How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO) Jul 14, 2025 1784 nextjs , markdown , seo , agent-experience How Keyboard Traps Impact Web Accessibility (a11 )Jul 14, 2025 1783 accessibility , keyboard-navigation , focus , testing Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf )Jul 14, 2025 1782 discussions , nodejs Setting Line Length in CSS (and Fitting Text to a Container) (dxn /css )Jul 14, 2025 1781 css , units , typography Why I’m Writing Pure HTML and CSS in 2025 Jul 14, 2025 1780 html , css The Three Great Virtues of an AI-Assisted Programmer (sea )Jul 14, 2025 1779 programming , ai , principles , career I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask )Jul 14, 2025 1778 monetization , tooling , n8n , chatgpt , ai Improving Design Critiques Jul 14, 2025 1777 design , processes , communication , optimization Did AI Kill the System’s Thinking Skills in UX? Jul 14, 2025 1776 user-experience , product-management , ai Modern Async Iteration in JavaScript With “Array.fromAsync()” Jul 14, 2025 1775 javascript , arrays , asynchrony Design Patterns for AI Interfaces (sma )Jul 14, 2025 1774 ai , design , design-patterns , agent-experience A11y 101: 2.2.2 Pause, Stop, Hide (nat )Jul 14, 2025 1773 introductions , accessibility , wcag , multimedia , animations , reduced-motion Crawling a Billion Web Pages in Just Over 24 Hours, in 2025 Jul 13, 2025 1772 crawling There’s No Such Thing as a CSS Reset (aaa )Jul 13, 2025 1771 css , resets Introduction [to Lift HTML] (jla )Jul 13, 2025 1770 introductions , libraries Deploy a Site With a Build Process and a Custom Domain Name (chr /fro )Jul 12, 2025 1769 deploying , building , domains , astro , netlify We Need to Talk About Your Accessibility Statement (cer )Jul 12, 2025 1768 accessibility , documentation , compliance PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 1767 php , nodejs , comparisons Write Flutter Like Google (dee )Jul 12, 2025 1766 flutter , google , software-design-patterns Pair Programming Is the Better Code Review Jul 12, 2025 1765 quality , code-reviews , collaboration “No Code” Is Dead Jul 12, 2025 1764 low-and-no-code , vibe-coding , ai 5 Things I Learned From 5 Years at Vercel (lee )Jul 11, 2025 1763 lessons , vercel Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar /git )Jul 11, 2025 1762 videos , interviews , bun , ai Playing With the New Caret CSS Properties (reg /iga )Jul 11, 2025 1761 css Scroll-Driven Sticky Heading (ami /css )Jul 11, 2025 1760 headings , css , animations , positioning , scrolling , effects The Customizable Select: Optgroup, Creating a True Select Menu (uti )Jul 11, 2025 1759 forms , css I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since Jul 11, 2025 1758 performance , case-studies , flash-of-x , svg , minification , optimization Two AI Legends Predict the Future of Programming (and It’s Not What You Think) Jul 11, 2025 1757 ai , programming , outlooks How I Use Claude Code (and My Best Tips) Jul 11, 2025 1756 videos , claude , ai , tips-and-tricks I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went Jul 11, 2025 1755 dia , browsers , arc , brave , edge Get the Index of an Element Within Its Parent (css )Jul 10, 2025 1754 css , functions Managing the State of Your Promises (ato )Jul 10, 2025 1753 javascript , state-management , promises Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity Jul 10, 2025 1752 ai , productivity , foss , studies , research Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds Jul 10, 2025 1751 bun , typescript , parsing , performance Please, Can We Have ARIA Notify (nic )Jul 10, 2025 1750 accessibility , aria , live-regions , apis Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn /log )Jul 10, 2025 1749 accessibility , wcag , standards “@property” (kev )Jul 10, 2025 1748 css , houdini Screen Reader HTML Support Tables (ste /tet )Jul 10, 2025 1747 html , support , screen-readers , jaws , nvda , accessibility “:has()” Is More Than a Parent Selector (kev )Jul 9, 2025 1746 videos , css , selectors How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor )Jul 9, 2025 1745 guides , performance , business-relations , communication HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t )Jul 9, 2025 1744 html , html-minifier , minification , optimization , tooling Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg )Jul 9, 2025 1743 accessibility , focus , keyboard-navigation , wcag Back When Websites Had a Pulse Jul 9, 2025 1742 user-experience , multimedia Benchmarking in UX—an Organizational Framework Jul 9, 2025 1741 user-experience , design , processes , research Bulletproof Web Component Loading (cfe )Jul 8, 2025 1740 web-components , javascript Short Note: WCAG/ARIA—State of Confusion (ste )Jul 8, 2025 1739 accessibility , wcag , aria Testing Methods: Identify Input Purpose (dec )Jul 8, 2025 1738 accessibility , testing The Real Problem With Technical Debt (and How to Actually Fix It) (kev )Jul 8, 2025 1737 videos , technical-debt , concepts View Transition List Reordering (With a Kick Flip) (chr /fro )Jul 8, 2025 1736 css , view-transitions , animations , effects We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 1735 landing-pages , design , comparisons When Accessibility Standards Slip, Design Steps Up Jul 8, 2025 1734 accessibility , design These 5 Programming Languages Are Quietly Taking Over in 2025 Jul 8, 2025 1733 programming , rust , python , go , javascript Design Is Flattening. So, How Will You Fight for Your Users? (ian )Jul 8, 2025 1732 design , user-experience How to Measure the ROI of AI Coding Assistants Jul 8, 2025 1731 how-tos , ai , code-editors , economics 24 UX Design Principles of the Build-for Framework (uxm )Jul 7, 2025 1730 user-experience , design , principles A11y 101: 2.2.1 Timing Adjustable (nat )Jul 7, 2025 1729 introductions , accessibility , time Designing Information Architecture: Design Principles (pab /uxm )Jul 7, 2025 1728 books , information-architecture , design , principles HTML Day 2025 (htm )Jul 7, 2025 1727 awareness-days , html Is It Still Worth Using jQuery in 2025? Jul 7, 2025 1726 jquery , history It’s All About (Accessibility) Focus and Compose (eev )Jul 7, 2025 1725 accessibility , focus , keyboard-navigation , components The History of React Through Code (cru /pla )Jul 7, 2025 1724 react , history , examples The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web )Jul 7, 2025 1723 wordpress What Is “popover=hint”? (una )Jul 7, 2025 1722 html , attributes , pop-overs Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API Jul 7, 2025 1721 deep-dives , css , apis , syntax-highlighting Not Just WCAG: How Web Accessibility Really Works in Europe Jul 7, 2025 1720 accessibility , standards , legal , wcag , en-301-549 , bitv , comparisons The Open-Source Software Saving the Internet From AI Bot Scrapers (ema /404 )Jul 7, 2025 1719 ai , bots , scraping , tooling My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe )Jul 7, 2025 1718 claude , ai , cheat-sheets JavaScript Scope Hoisting Is Broken (dev )Jul 6, 2025 1717 javascript , scope , code-splitting Stop Killing Frameworks and Languages Jul 6, 2025 1716 programming , c-sharp , java , python , django , flutter 50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso )Jul 5, 2025 1715 ai , prompting , dev-ops , automation Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro )Jul 5, 2025 1714 frontend-dogma The Masked Side of Design Leadership Jul 5, 2025 1713 design , leadership 30 Years of JavaScript: 10 Milestones That Changed the Web Jul 5, 2025 1712 javascript , anniversaries , history , ecmascript , ajax , jquery , web-2.0 , nodejs , npm , react , typescript , webassembly JavaScript Is Being Rewritten in Rust (ost /end )Jul 4, 2025 1711 javascript , rust When Figma Starts Designing Us (run /des )Jul 4, 2025 1710 figma , tooling , design How to Think Like a Front-End Architect (Not Just a Developer) Jul 4, 2025 1709 how-tos , architecture , concepts , career htmx Made Me Like the Web Again Jul 4, 2025 1708 htmx 4 Untranslatable Words Behind Patreon’s Internationalization Overhaul Jul 3, 2025 1707 internationalization , localization , case-studies Digital Accessibility Fundamentals: What Are Our Obligations? (int )Jul 3, 2025 1706 videos , fundamentals , accessibility , legal Digital Accessibility Fundamentals: What Is Digital Accessibility? (int )Jul 3, 2025 1705 videos , fundamentals , accessibility Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int )Jul 3, 2025 1704 videos , fundamentals , accessibility Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int )Jul 3, 2025 1703 videos , fundamentals , accessibility Don’t Choose the Wrong Web Team—Here’s Why It Matters Jul 3, 2025 1702 business-relations , collaboration , processes , economics Ensuring Accessibility in Single Page Applications: A Comprehensive Guide Jul 3, 2025 1701 guides , accessibility , single-page-apps I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics Jul 3, 2025 1700 guides , fundamentals , javascript “:nth-last-child” (kev )Jul 3, 2025 1699 css , selectors “satisfies” in TypeScript (ada /fro )Jul 3, 2025 1698 typescript How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid )Jul 3, 2025 1697 videos , interviews , palantir , microsoft , amazon , google , politics AI Didn’t Kill Web Design—Templates Did It First (web )Jul 2, 2025 1696 design , ai CSS Intelligence: Speculating on the Future of a Smarter Language (sma )Jul 2, 2025 1695 css , history , outlooks Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo /its )Jul 2, 2025 1694 design , social-media , career From Prompt to Deployed App in Less Than 2 Minutes (dyn )Jul 2, 2025 1693 ai , prompting , deploying , google , guides Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts Jul 2, 2025 1692 shadow-dom , dom , html , css What Every React Developer Should Know About Signals (rya )Jul 2, 2025 1691 videos , react , signals , history Why Designers Sound Negative (and Why That’s a Good Thing) (and )Jul 2, 2025 1690 design , communication , collaboration The Angular Custom Profiling Track Is Now Available (ang )Jul 2, 2025 1689 angular , profiling Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic )Jul 2, 2025 1688 browsers , brave , vivaldi , opera Go Ahead, Self-Host Postgres (fre )Jul 2, 2025 1687 postgresql , databases , self-hosting A Simple Website Jul 1, 2025 1686 websites , history , layout , animations , images , tables , javascript , ajax , flash , deploying , simplicity Build Your First MCP Server: Tutorial for Beginners (deb )Jul 1, 2025 1685 videos , tutorials , mcp , ai , servers , functionality Creating an Effective Website Accessibility Checklist Jul 1, 2025 1684 accessibility , checklists Custom Select (That Comes Up From the Bottom on Mobile) (chr /fro )Jul 1, 2025 1683 html , forms , css , animations , progressive-enhancement , mobile Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer Jul 1, 2025 1682 databases , performance New Google Search Console Insights Report (rus /ser )Jul 1, 2025 1681 google , search , seo Software Engineering With LLMs in 2025: Reality Check (ger )Jul 1, 2025 1680 ai , tooling , programming , metrics State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 1679 career , metrics , comparisons Tabindex: What It Is, How It Works, and When to Use It (pop )Jul 1, 2025 1678 html , focus , keyboard-navigation , accessibility Testing Methods: Orientation (dec )Jul 1, 2025 1677 accessibility , testing , wcag The Accessibility Pipeline for Frontend Teams (sto )Jul 1, 2025 1676 storybook , accessibility The Gap Strikes Back: Now Stylable (pat /css )Jul 1, 2025 1675 css What’s New in ECMAScript 2025 (paw )Jul 1, 2025 1674 ecmascript You’re All CTO Now (jam )Jul 1, 2025 1673 ai , career The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 1672 guides , ai , tooling , link-lists , comparisons The AI-Native Software Engineer (add )Jul 1, 2025 1671 ai , processes , testing , quality , career CSS Conditionals With the New “if()” Function (una )Jul 1, 2025 1670 css , conditionals , functions Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access Jul 1, 2025 1669 introductions , cloudflare , ai , crawling Dependabot Supports Configuration of a Minimum Package Age Jul 1, 2025 1668 dependabot , configuration , security 10 Figma Shortcuts That Will Cut Your Design Time in Half Jul 1, 2025 1667 design , figma , keyboard-shortcuts , productivity Top 5 Problems With Vibe Coding Jul 1, 2025 1666 vibe-coding , ai , security , maintainability , scalability , debugging , design A11y 101: 2.1.4 Character Key Shortcuts (nat )Jun 30, 2025 1665 introductions , accessibility , wcag , keyboard-shortcuts CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web )Jun 30, 2025 1664 performance , web-vitals , design , user-experience Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 1663 google , html , conformance , quality , seo How JSDoc Saved My Dev Workflow (ato )Jun 30, 2025 1662 jsdoc , javascript , typescript , documentation Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol )Jun 30, 2025 1661 release-notes , polypane , browsers Public and Private CSS Cascade Layers in a Design System (cfe )Jun 30, 2025 1660 css , cascade Step Gradients With a Given Number of Steps (ana /fro )Jun 30, 2025 1659 gradients , css , sass , svg , filters Using CSS Cascade Layers With Tailwind Utilities (zel /css )Jun 30, 2025 1658 css , cascade , tailwind WebAssembly: Yes, but for What? (win /acm )Jun 30, 2025 1657 webassembly Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho +/ver )Jun 30, 2025 1656 interviews , automattic , wordpress , wp-engine The New Skill in AI Is Not Prompting, It’s Context Engineering (phi )Jun 30, 2025 1655 ai , prompting Guide to Custom UI for Augmented Reality Jun 30, 2025 1654 guides , design , xr , link-lists Design Is a Language Jun 30, 2025 1653 design , communication Global Accessibility Standards in Africa: A Panel Discussion (ina )Jun 30, 2025 1652 videos , accessibility , standards Multicol and Fragmentation (css )Jun 30, 2025 1651 videos , css , layout New to the Web Platform in June Jun 30, 2025 1650 release-notes , web-platform , browsers , chrome , firefox , safari Default Parameters: Your Code Just Got Smarter Jun 29, 2025 1649 javascript What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 1648 javascript , functions , comparisons What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 1647 version-control , github , gitlab , comparisons Notes on Astro Jun 29, 2025 1646 astro Using Tailwind CSS With Lit and HTML Custom Elements (mat )Jun 29, 2025 1645 tailwind , lit , web-components The Eleven Commandments of AI UX Jun 29, 2025 1644 ai , user-experience , design , principles Accessible Social Media: Alt Text Jun 28, 2025 1643 accessibility , social-media , alt-text , images How Long Can Alt-Text Be? (jup )Jun 28, 2025 1642 accessibility , alt-text , images JavaScript Trademark Update (tin /den )Jun 27, 2025 1641 javascript , legal , oracle MCP Security Vulnerabilities and Attack Vectors Jun 27, 2025 1640 mcp , ai , security Stop Using Hero Images! They’re Killing Your UX (web )Jun 27, 2025 1639 images , design , user-experience The European Accessibility Act: Dreams and Gratitude (lfl )Jun 27, 2025 1638 eaa , legal , accessibility What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg )Jun 27, 2025 1637 accessibility , vpat-acr , compliance Stop Coding Like You Work at Google (neo )Jun 27, 2025 1636 programming , google The Cost of Ownership of a 1,000 Applications (may )Jun 27, 2025 1635 architecture , economics , licensing , infrastructure , maintenance Using Lit to Create Cross-Language Components (mat )Jun 27, 2025 1634 web-components , lit The Best Career Advice I Ever Got Jun 27, 2025 1633 career , leadership , tips-and-tricks Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet Jun 27, 2025 1632 programming , google , c++ A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac /web )Jun 26, 2025 1631 spatial-web , html , apple , xr Figma Variables and Design Tokens: Naming and Creating Variables (lur /zer )Jun 26, 2025 1630 figma , variables , design-tokens , naming How to Make a Design System That’s Not Boring (bra +/cod )Jun 26, 2025 1629 videos , how-tos , design-systems , interviews Implement WCAG Rules in Your Infographics (a11 )Jun 26, 2025 1628 accessibility , wcag , visualization , design , images , alt-text , contrast , colors Innovative Solutions for Ecommerce—How Shopify Headless Works (ami )Jun 26, 2025 1627 shopify , headless , ecommerce No Time to Learn (Web) Framework X (jef )Jun 26, 2025 1626 programming , frameworks “object-fit” and “object-position” (kev )Jun 26, 2025 1625 css RSS Server Side Reader Jun 26, 2025 1624 rss , functionality Say Goodbye to Local Storage (dcr )Jun 26, 2025 1623 browser-storage Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int )Jun 26, 2025 1622 accessibility , semantics , focus , keyboard-navigation , contrast , colors What’s Coming to JavaScript (lca /den )Jun 26, 2025 1621 javascript , deno The Death of the Frontend: How AI Will Kill Web Development Jun 26, 2025 1620 ai , career , trends I Don’t Care if My Manager Writes Code (sea )Jun 26, 2025 1619 engineering-management Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele /des )Jun 26, 2025 1618 guest-posts , micro-frontends , architecture , scalability , deploying Disabling Zsh History for a Given Shell Session (www )Jun 26, 2025 1617 shells , zsh It’s More Than Picking a Pretty Font Jun 26, 2025 1616 accessibility , fonts , legibility , readability , typography , wcag Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It Jun 26, 2025 1615 design , effects , liquid-glass , user-experience Ecma International Approves ECMAScript 2025: What’s New? (rau )Jun 26, 2025 1614 javascript , ecmascript Modern Node.js Patterns for 2025 Jun 26, 2025 1613 nodejs , software-design-patterns , esm , apis , testing , asynchrony , streaming , worker-threads , developer-experience , monitoring , deploying , errors Dear Loading Spinner, We Need to Talk (web )Jun 25, 2025 1612 design , user-experience Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and )Jun 25, 2025 1611 design , leadership , ai From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility Jun 25, 2025 1610 accessibility , processes , culture Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe +)Jun 25, 2025 1609 podcasts , interviews , wordpress , accessibility Quality Is a Trap (eri )Jun 25, 2025 1608 quality , design Quantity Query Carousel (chr /fro )Jun 25, 2025 1607 css , selectors , grids , layout SVG Optimization and Accessibility Basics (dbu )Jun 25, 2025 1606 fundamentals , svg , images , optimization , accessibility The Hovercar Framework for Deliberate Product Design (lea )Jun 25, 2025 1605 product-management , design , concepts Why Rollup Changed the Bundler Game Jun 25, 2025 1604 bundling , rollup Writing Alt Text With AI (jar )Jun 25, 2025 1603 ai , prompting , alt-text , accessibility , images Design and Code Microcopy Style Guide Jun 25, 2025 1602 guides , design , microcontent Lightly Poking at the CSS “if()” Function in Chrome 137 (sun /css )Jun 25, 2025 1601 css , conditionals , functions , chrome , browsers How to Write Compelling Software Release Announcements (mic )Jun 25, 2025 1600 how-tos , writing PNG Is Back (pro )Jun 24, 2025 1599 png , images Portable Network Graphics (PNG) Specification (Third Edition) (pro +/w3c )Jun 24, 2025 1598 standards , png , images Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie )Jun 24, 2025 1597 v8 , javascript-engines , javascript , webassembly , optimization , speculation The Bitter Lesson Is Coming for Tokenization Jun 24, 2025 1596 ai The Mythical Magical Button (cri )Jun 24, 2025 1595 buttons , css , custom-properties , custom-data , html Top Storybook Documentation Examples and the Lessons You Can Learn Jun 24, 2025 1594 storybook , documentation , examples , lessons , link-lists A New Era of Code Quality Jun 24, 2025 1593 security , quality Node.js 24: Your Next Big Frontend Upgrade? Jun 24, 2025 1592 nodejs Tips for Making Regular Expressions Easier to Use in JavaScript (rau )Jun 24, 2025 1591 regex , javascript , tips-and-tricks , examples Vite 7.0 Is Out (vit )Jun 24, 2025 1590 release-notes , vite Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 1589 svg , javascript , css Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste )Jun 23, 2025 1588 videos , testing , playwright , ai , mcp , servers Implementing an Undo/Redo System in a Complex Visual Application (mla )Jun 23, 2025 1587 programming , undo-redo Know Your HTML (Yes, TSX Included) (hel )Jun 23, 2025 1586 html , semantics , accessibility Prefer Gaps to Margins (kyl )Jun 23, 2025 1585 css , margins The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm )Jun 23, 2025 1584 user-experience , design , ai , collaboration , career Understanding CSS “corner-shape” and the Power of the Superellipse (ami /fro )Jun 23, 2025 1583 css , shapes , borders WCAG 3, Increment or Overhaul? (ala )Jun 23, 2025 1582 accessibility , wcag , standards , w3c I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout Jun 23, 2025 1581 career , ai , programming , tips-and-tricks How to Develop a RAG System Using Node.js Jun 23, 2025 1580 how-tos , ai , rag , nodejs AI’s Wedge in Software (hvp )Jun 22, 2025 1579 ai , concepts , processes , programming Serialization From Node.js Jun 22, 2025 1578 nodejs , performance , comparisons , metrics , libraries Testing Methods: Sensory Characteristics (dec )Jun 22, 2025 1577 accessibility , testing , wcag The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho /the )Jun 22, 2025 1576 ai , web , search , traffic Ditching GitHub Jun 22, 2025 1575 git , self-hosting A Short History of Web Bots and Bot Detection Techniques (ole )Jun 22, 2025 1574 bots , bot-detection , techniques , fingerprinting , traffic , history Erring on the Side of Caution (tem )Jun 21, 2025 1573 accessibility , wcag Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React Jun 21, 2025 1572 introductions , nextjs , react JWTs Are Not Session Tokens, Stop Using Them Like One Jun 21, 2025 1571 json-web-tokens , authentication , security Everything I Know About Good System Design (sea )Jun 21, 2025 1570 system-design , architecture A Guide to Scroll-Driven Animations With Just CSS (sar /web )Jun 20, 2025 1569 guides , css , scrolling , animations “calc-size()” (kev )Jun 20, 2025 1568 css , functions Color Everything in CSS (mon /css )Jun 20, 2025 1567 css , colors , functions Font Size Dimensions (don )Jun 20, 2025 1566 css , units , typography What to Say When You Don’t Know the Accessibility Answer Jun 20, 2025 1565 accessibility , communication 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 1564 how-tos , nextjs , react , performance Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra Jun 20, 2025 1563 deep-dives , javascript-engines , javascript , v8 , spidermonkey , chakracore 99% of Developers Are Using Claude Wrong (How to Be the 1%) Jun 20, 2025 1562 how-tos , claude , ai Career Advice, or Something Like It (mar )Jun 20, 2025 1561 career , community , communication , tips-and-tricks Angular Signals: A New Mental Model for Reactivity, Not Just a New API Jun 19, 2025 1560 angular , signals , reactivity CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma )Jun 19, 2025 1559 css , cascade , bem , presentational-html , html CSS Color Functions (css )Jun 19, 2025 1558 guides , css , colors , functions CSS: The Pain Is Real (j9t )Jun 19, 2025 1557 css , presentational-html , maintainability , maintenance JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 1556 javascript , performance , user-experience , tooling , tech-stacks , history Key Paths, Plans, and Strategies to AI Safety Success Jun 19, 2025 1555 ai , strategies , policies Every Service Should Have a Killswitch (sea )Jun 19, 2025 1554 programming , software-design Baseline Newly Available: Stay on Top of New Web Features Jun 19, 2025 1553 browsers , support , web-platform 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 1552 videos , javascript , ecmascript Drawing CSS Shapes Using “corner-shape” (css /fro )Jun 18, 2025 1551 css , shapes Testing MongoDB in Node With the MongoDB Memory Server (app )Jun 18, 2025 1550 nodejs , testing , mongodb , databases When Can I Use Temporal? Jun 18, 2025 1549 javascript , apis , time WML, WAP, and Microformats Demo (art )Jun 18, 2025 1548 wml , wap , microformats Ramblings on Dependency Management (mpl )Jun 18, 2025 1547 dependencies , maintenance JSON Module Scripts Are Now Baseline Newly Available (tom )Jun 18, 2025 1546 json , javascript , browsers , support , web-platform AI Browsers: Dia’s Chat-Based UI and the Future of the Web Jun 18, 2025 1545 ai , browsers , dia , web How TypeScript Solved Its Global Iterator Name Clash (rau )Jun 18, 2025 1544 typescript Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf )Jun 17, 2025 1543 css , animations , zooming , transforms Biome v2—Codename: Biotype (ema /bio )Jun 17, 2025 1542 release-notes , biome Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 1541 videos , nodejs , commonjs , esm How to Keep Up With New CSS Features (sac /css )Jun 17, 2025 1540 how-tos , css , learning , link-lists Scope in CSS (chr /fro )Jun 17, 2025 1539 slides , css , scope Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 1538 navigation , css , javascript Testing Methods: Meaningful Sequence (dec )Jun 17, 2025 1537 accessibility , testing , wcag , link-lists Why JPEGs Still Rule the Web (ern /iee )Jun 17, 2025 1536 jpeg , images , history How to Build Node.js MCP Servers That Expose Data Resources to LLMs Jun 17, 2025 1535 how-tos , nodejs , mcp , ai , servers How to Define a Distinctive Design Language Jun 17, 2025 1534 how-tos , design , user-experience A11y 101: 2.1.2 No Keyboard Trap (nat )Jun 16, 2025 1533 introductions , accessibility , wcag , keyboard-navigation , focus Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 1532 videos , javascript , javascript-engines , compiling Design Is Care (and Sensing Carelessness) (ben )Jun 16, 2025 1531 design Don’t Use That Accessibility Overlay (acc )Jun 16, 2025 1530 accessibility , overlays How to Create an Accessible Color Palette (cfe )Jun 16, 2025 1529 how-tos , colors , color-palettes , accessibility JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 1528 javascript , strings Selfish Reasons for Building Accessible Uis (nol )Jun 16, 2025 1527 html , accessibility , debugging , testing What I Wish Someone Told Me When I Was Getting Into ARIA (eri /sma )Jun 16, 2025 1526 accessibility , aria , html , assistive-tech , support WebAssembly Core Specification (w3c )Jun 16, 2025 1525 webassembly , standards Developers Improve by Learning How to Think Like a Developer Jun 16, 2025 1524 programming , learning CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 1523 javascript , nodejs , modules , commonjs , esm , bundling , comparisons The Future of Content Design in an AI World Jun 16, 2025 1522 content , design , ai , outlooks Using “await” at the Top Level in ES Modules Jun 16, 2025 1521 javascript , esm , asynchrony The Risks of Letting AI Dictate Your Design Jun 16, 2025 1520 vibe-designing , ai Happy Birthday, JavaScript (ato )Jun 14, 2025 1519 anniversaries , javascript Mission Impossible—Accessibility Job Roles (cra )Jun 14, 2025 1518 accessibility , career , hiring You’re Not an Accessibility Specialist Until You’ve… (cer )Jun 14, 2025 1517 accessibility , career Design Patterns for Securing LLM Agents Against Prompt Injections (sim )Jun 13, 2025 1516 studies , research , ai , prompting , security , software-design-patterns Design Systems of the Future (ben )Jun 13, 2025 1515 design-systems , outlooks , metrics Grainy Gradients (ana /fro )Jun 13, 2025 1514 gradients , effects , css , svg , masking Having “figure” Match Width of Contained Image (jef )Jun 13, 2025 1513 html , css , images Postgres Is Too Good (and Why That’s Actually a Problem) Jun 13, 2025 1512 postgresql , databases Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 1511 javascript , jquery , events , accessibility , tips-and-tricks The Growing Risk of Malicious Browser Extensions (soc )Jun 13, 2025 1510 browser-extensions , security The Hamburger-Menu Icon Today: Is It Recognizable? (nng )Jun 13, 2025 1509 navigation , icons , design , usability All Oracle Senior Java Developer Interview Questions Jun 13, 2025 1508 interviewing , java , oracle Social Media and Ad Specs Cheat Sheet (ron )Jun 13, 2025 1507 websites , cheat-sheets , social-media , monetization , images The 5-Step AI UX Playbook to Deliver High-Impact Products Jun 13, 2025 1506 ai , user-experience , best-practices Exploring JavaScript (rau )Jun 13, 2025 1505 books , javascript Accessible Rickrolling (hey )Jun 12, 2025 1504 accessibility , writing , microcontent How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 1503 javascript , jquery , history , comparisons Why Visual Website Builders Didn’t Take Off (whi )Jun 12, 2025 1502 videos , code-editors , wysiwyg , html , history Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 1501 guides , nodejs , worker-threads , javascript , multithreading What It Means to Be an AI-Ready Engineering Leader Jun 12, 2025 1500 engineering-management , leadership , ai HTML Spec Change: Escaping “<” and “>” in Attributes (sec )Jun 12, 2025 1499 html , attributes , escaping , security , xss How to Use the Browser Console: An In-Depth Guide (mat /deb )Jun 12, 2025 1498 guides , how-tos , dev-tools , console , javascript , browsers Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec )Jun 12, 2025 1497 html , attributes , security , xss , escaping , chrome , browsers “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 1496 css , units , box-model , comparisons 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 1495 javascript , libraries , scraping , link-lists Accessibility in Design Systems (dev )Jun 11, 2025 1494 design-systems , accessibility , eaa , compliance Accessibility Statements: The Good, the Bad, and the Ugly Jun 11, 2025 1493 accessibility , documentation , compliance Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 1492 navigation , effects , javascript , css Is Google About to Destroy the Web? (tho )Jun 11, 2025 1491 google , search , ai , web Is HTML Not a Programming Language? Jun 11, 2025 1490 html , programming Remembering Mikeal Rogers (isa )Jun 11, 2025 1489 obituaries A New Way to Style Gaps in CSS (pat )Jun 11, 2025 1488 css , decoration Just a Designer Now: Shopify Dropped UX as a Title Jun 11, 2025 1487 design , career , shopify AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review Jun 11, 2025 1486 ai , vibe-coding , code-reviews , quality Why I Ditched WordPress and Elementor for a Faster, Freer Astro Site (has )Jun 11, 2025 1485 migrating , wordpress , astro , ethics The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav /ver )Jun 11, 2025 1484 dia , browsers , ai What the Internet Was Like in 1997 (ric )Jun 11, 2025 1483 web , web-platform , history , browsers , browser-wars , netscape , internet-explorer , dhtml Accent Color (don )Jun 10, 2025 1482 css , fingerprinting , privacy The Designer’s Hierarchy of Career Needs (chr )Jun 10, 2025 1481 design , career You’re Not a Front-End Developer Until You’ve… (nic )Jun 10, 2025 1480 career , quizzes We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable Jun 10, 2025 1479 ci-cd , ai , case-studies Testing Methods: Info and Relationships (dec )Jun 10, 2025 1478 accessibility , wcag , testing , comparisons , link-lists Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar /soc )Jun 10, 2025 1477 nodejs , typescript , support , tooling How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet )Jun 10, 2025 1476 phpstorm , code-editors , foss , php Faster Python: Concurrency in “async”/“await” and Threading (che /jet )Jun 10, 2025 1475 python , multithreading , concurrency , asynchrony A11y 101: 2.1.1 Keyboard (nat )Jun 9, 2025 1474 introductions , accessibility , wcag , keyboard-navigation Creating an Auto-Closing Notification With an HTML Popover (pre /css )Jun 9, 2025 1473 notifications , pop-overs , html Decoding the SVG “path” Element: Line Commands (sma )Jun 9, 2025 1472 svg Figma Variables and Design Tokens—Variable Architecture (lur /zer )Jun 9, 2025 1471 figma , variables , design-tokens Grids 101 Jun 9, 2025 1470 videos , introductions , grids , layout , design How to “import()” a JavaScript String (zac )Jun 9, 2025 1469 how-tos , javascript , strings Pride, Shame, and Accessibility (hey )Jun 9, 2025 1468 accessibility , culture Reimagining Design Systems as Evolving Products (uxm )Jun 9, 2025 1467 design-systems Sticky Revealing Footer (bel /pic )Jun 9, 2025 1466 navigation , css , positioning 37 Lessons From My 7 Years in Software Engineering Jun 9, 2025 1465 lessons , career , programming Resumes Are Dying—Here’s What’s Replacing Them Jun 9, 2025 1464 hiring , interviewing The Browser Company Kills Arc (fro )Jun 9, 2025 1463 podcasts , arc , dia , the-browser-company , browsers , ai News From WWDC25: WebKit in Safari 26 Beta (sar +/web )Jun 9, 2025 1462 webkit , browser-engines , safari , browsers 6 Advanced TypeScript Tricks (ole )Jun 8, 2025 1461 typescript , tips-and-tricks So, You Screwed Up Your EAA Compliance. What Now? (yat )Jun 8, 2025 1460 accessibility , eaa , compliance , legal Where to Put Focus When Opening a Modal Dialog (aar )Jun 8, 2025 1459 accessibility , modals , forms , focus Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours! Jun 8, 2025 1458 storybook , ai , cursor , code-editors 5 “Boring” n8n AI Automations That Do the Work for You (kal )Jun 8, 2025 1457 ai , automation , tooling , n8n ARIA/HTML Relationship Severance (ste )Jun 7, 2025 1456 accessibility , aria , html Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives Jun 7, 2025 1455 kubernetes , containerization , aws , gcp , azure , platform-engineering Field Notes From Shipping Real Code With Claude Jun 7, 2025 1454 ai , vibe-coding , claude Accessibility Terms Every Content Creator Should Know Jun 6, 2025 1453 accessibility , terminology The “<output>” Element (kev )Jun 6, 2025 1452 html UX Challenges With MCPs (hvp )Jun 6, 2025 1451 mcp , ai , user-experience I Love Bad UX Jun 6, 2025 1450 user-experience , design Generative Engine Optimization: The New Era of Search (sem )Jun 6, 2025 1449 search , ai , seo , sem , aiso Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco /nod )Jun 6, 2025 1448 nodejs , maintenance , security 6 Ways to Use Documentation Analytics in Your Next Design System Launch Jun 5, 2025 1447 design-systems , documentation , analytics “aria-selected”: Practical Examples and Use Cases (flo /a11 )Jun 5, 2025 1446 accessibility , aria , html , examples Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter Jun 5, 2025 1445 books , lessons , programming Celebrate the Code You Didn’t Write (rya )Jun 5, 2025 1444 programming , simplicity Collaboration: The Most Underrated UX Skill No One Talks About (sma )Jun 5, 2025 1443 user-experience , design , collaboration , processes Exploring the CSS “contrast-color()” Function… a Second Time (dxn /css )Jun 5, 2025 1442 css , functions , colors , contrast , accessibility “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 1441 javascript , whitespace Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav )Jun 5, 2025 1440 ai , prompting How Imports Work in RSC (dan )Jun 5, 2025 1439 react , components , modules , javascript HTML-Native Accordions (cfe )Jun 5, 2025 1438 html , accordions Printing the Web: Making Webpages Look Good on Paper (pic )Jun 5, 2025 1437 css , print Quick Tip: WCAG Doesn’t Round (nat )Jun 5, 2025 1436 accessibility , wcag , tips-and-tricks The Creator of Hono on Bringing It to Node.js (yus /jsn )Jun 5, 2025 1435 videos , hono , nodejs The Politics of Design Systems (jon )Jun 5, 2025 1434 design-systems 10 Linux Commands You’ve Probably Never Heard Of Jun 5, 2025 1433 unix-like , command-line How to Access Local MCP Servers Through a Secure Tunnel Jun 5, 2025 1432 how-tos , mcp , ai , servers , network , security Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours Jun 5, 2025 1431 chrome , browsers How to Make Accessibility “Stick” Jun 4, 2025 1430 how-tos , accessibility , collaboration , communication How to Use ARIA Roles and Properties Effectively Jun 4, 2025 1429 how-tos , aria , html , accessibility Performance and Stress Testing in Node.js (app )Jun 4, 2025 1428 nodejs , performance , testing , tooling State of CSS 2025 (sac /dev )Jun 4, 2025 1427 surveys , css Translating Accessibility (tpg )Jun 4, 2025 1426 accessibility , localization , attributes , examples 14 DevTools Tricks That’ll Make You a Better Developer Jun 4, 2025 1425 videos , dev-tools , browsers , tips-and-tricks Want to Be a Better Frontend Engineer? Try a Week On-Call (den )Jun 4, 2025 1424 career , training , incident-response Introducing Mistral Code Jun 4, 2025 1423 introductions , mistral , ai The UX Butterfly Effect (mar )Jun 4, 2025 1422 design , user-experience 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 1421 user-experience , best-practices , information-architecture , performance , mobile-first , simplicity , accessibility , testing , consistency Championing Accessibility: Technical and Non-Technical Tips (equ )Jun 3, 2025 1420 accessibility , advocacy , processes Functional Capturing (kiz )Jun 3, 2025 1419 css , functions Getting Creative With HTML Dialog (mal /css )Jun 3, 2025 1418 html , modals Handling PostgreSQL Migrations in Node.js (har /bit )Jun 3, 2025 1417 migrating , nodejs , postgresql , databases Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla )Jun 3, 2025 1416 nodejs , configuration Why Designers Get Stuck in the Details and How to Stop (sma )Jun 3, 2025 1415 how-tos , design , processes 3 AI Websites That Will Blow Your Mind Jun 3, 2025 1414 design , examples I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 1413 javascript , debouncing , json , objects , arrays Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 1412 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , performance , axe Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem )Jun 2, 2025 1411 accessibility , colors “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 1410 javascript Google Is Stealing Your International Search Traffic With Automated Translations (ahr )Jun 2, 2025 1409 google , search , traffic , localization , seo Is It JavaScript? (jim )Jun 2, 2025 1408 javascript , browsers , servers , jsx , typescript , terminology Is the DOJ Web Accessibility Rule in Danger? Jun 2, 2025 1407 accessibility , legal My AI Skeptic Friends Are All Nuts (fly )Jun 2, 2025 1406 ai TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar /soc )Jun 2, 2025 1405 ecmascript , arrays , errors The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web )Jun 2, 2025 1404 design , ai , outlooks The Recovery OKR: Goals for Healing After Burnout (cwo )Jun 2, 2025 1403 okr , productivity A11y 101: 1.4.13 Content on Hover or Focus (nat )Jun 2, 2025 1402 introductions , accessibility , wcag , focus , hover Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 1401 javascript , reliability IE6, AI, and the Future of Browsing the Web (rac )Jun 2, 2025 1400 web-platform , standards , browsers , ai , chrome , internet-explorer A JavaScript Developer’s Guide to Go (psu )May 31, 2025 1399 guides , go , javascript , examples MCP—the Golden Key for AI Automation May 31, 2025 1398 mcp , ai , automation , examples Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim +/ahr )May 30, 2025 1397 google , search , branding , marketing , seo Angular 20 Is Here (ang )May 30, 2025 1396 angular HTML Only Experiments (ala )May 30, 2025 1395 websites , html , experiments The Accessibility Advantage (moz )May 30, 2025 1394 accessibility , seo Up and Coming ARIA (web )May 30, 2025 1393 accessibility , aria , html The Template Trap: How Template Culture Is Dumbing Down UX (nng )May 30, 2025 1392 templates , frameworks , checklists , processes , user-experience It’s Not Your Codebase (sea )May 30, 2025 1391 collaboration , engineering-management Web Bluetooth API Usage—a Practical Guide May 30, 2025 1390 guides , apis , javascript Announcing Rolldown-Vite (eva /voi )May 30, 2025 1389 introductions , vite , rolldown AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil )May 29, 2025 1388 ai , processes I Tried 100+ MCP Servers and Here’s My Top 10 May 29, 2025 1387 ai , mcp , servers , link-lists Re: Broken Promises (hbu )May 29, 2025 1386 ai , accessibility , tooling The “col” Element (hey )May 29, 2025 1385 html , tables , semantics The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr /fro )May 29, 2025 1384 deploying , netlify A Break From Programming Languages (lex )May 29, 2025 1383 programming , career Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It) May 29, 2025 1382 design-systems , components Building an MCP Server With Nx (max /nx )May 29, 2025 1381 mcp , ai , servers , nx When Did UX and Content Get So Hard? (eri )May 29, 2025 1380 user-experience , content , ai The New “if()” Function in CSS Has Landed in the Latest Chrome (ami )May 29, 2025 1379 css , functions , conditionals , chrome , browsers New to the Web Platform in May May 29, 2025 1378 release-notes , web-platform , browsers , firefox , chrome , safari 5 Common Mistakes When Creating Design Specs May 28, 2025 1377 videos , design , documentation , mistakes AI-Assisted Development Needs Automated Tests (sim )May 28, 2025 1376 ai , programming , testing , automation Best Examples of EAA Compliant Websites in 2025 May 28, 2025 1375 accessibility , eaa , compliance , examples Exploring the OKLCH Ecosystem and Its Tools (ina +/evi )May 28, 2025 1374 oklch , colors Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 1373 podcasts , interviews , wordpress , performance , speculation Privacy on the Web: Creating a More Trustworthy Web (set /w3c )May 28, 2025 1372 web , privacy , standards Setting Targets for Developer Productivity Metrics (lau )May 28, 2025 1371 principles , productivity , metrics Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 1370 tailwind , css , presentational-html , comparisons The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 1369 videos , frameworks , javascript , dom , rendering The Promise That Wasn’t Kept (whi )May 28, 2025 1368 ai , tooling , productivity Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 1367 javascript , time Announcing Angular v20 (mge /ang )May 28, 2025 1366 release-notes , angular Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele /des )May 28, 2025 1365 guest-posts , performance , optimization , content-delivery , http , caching , dns Build a Blog With Angular in Under 30 Minutes Using Analog (pmb )May 27, 2025 1364 blogging , angular , functionality Quick Tip: Context Is Key (nat )May 27, 2025 1363 accessibility , testing , tips-and-tricks Seamlessly Blend PHP With Node.js (mco +/pla )May 27, 2025 1362 nodejs , php , packages Should We Stop Creating Informational Content? (moz )May 27, 2025 1361 content , ai , seo , sem The Browser Company Explains Why It Stopped Developing Arc (blu /ver )May 27, 2025 1360 arc , the-browser-company , browsers The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t )May 27, 2025 1359 html , minimalism , maintainability What We Know (So Far) About CSS Reading Order (dxn /css )May 27, 2025 1358 css , source-order Why Is Quality So Rare? May 27, 2025 1357 quality , craft Will the Model Eat Your Stack? (dbr )May 27, 2025 1356 ai , product-management , prioritization CSS “if()” Functions and “reading-flow” (in Chrome 137) (una )May 27, 2025 1355 videos , css , conditionals , functions AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web )May 27, 2025 1354 design , user-experience , processes , ai , ai-agents Ready or Not, the EAA Is Here May 27, 2025 1353 accessibility , legal , eaa , wcag