Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“2026” News Archive (2)

Entry (Sources) and Additional TopicsDate#
Congress Must Pass a New Federal Law on AI Governance (mar/bro)1824
ai, legal, licensing
Bend, Do Not Break: Building Resilient Accessibility Programs1823
accessibility, processes, engineering-management
The Bull and Bear Case for Digital Design in the Age of AI (and/sma)1822
design, ai, career, link-lists
Developers Are Attached to Tools Because Tools Encode Trust1821
tooling, processes
Scrum Isn’t for Stormtroopers1820
scrum, agile, engineering-management, product-management, concepts
Local-First AI Coding Workflow for Security-Conscious Teams (age)1819
ai, processes, security
Web Sustainability Guidelines (WSG) (ale+/w3c)1818
guidelines, sustainability
Israel Is Paying Millions to Train AI Chatbots How to Talk About Gaza. It’s Working. (nic/dro)1817
ai, ethics, politics
Thinking Outside the Box: Digital Design in the AI Era (sma)1816
design, ai, tooling
Information Architecture Is the Foundation AI Is Starving For (usa)1815
information-architecture, ai, user-experience
Why Your Favorite Websites Look Like 2005 (and Why You Secretly Love It) (web)1814
design, efficiency
Disrupting Supply Chain Attacks on npm and GitHub Actions (gre+)1813
npm, github-actions, security, link-lists
WOFF 1.0: A Milestone on W3C’s Journey of Fonts on the Web (svg/w3c)1812
woff, fonts, standards, web, w3c
The Secure Way to Release an npm Package in 2026 (sit+/evi)1811
dependencies, npm, security, configuration
Fixing My Tooltip Accessibility Mistake (jaf)1810
accessibility, tooltips, html, aria, attributes, mistakes
Why npm Dependency Trees Are So Big (and)1809
npm, dependencies
The Orchestrator’s Tax (mfo)1808
ai-agents, ai, processes
The Difference Between a Button and a Link1807
buttons, links, html, comparisons
I Hate Adobe (aft)1806
adobe, ai, design, tooling
npm Publish-Time Malware Scanning and Dual-Use Metadata1805
npm, dependencies, security
Stop Reviewing Diffs—Start Reviewing Systems (ken)1804
videos, code-reviews, processes, ai-skills
A11y 101—3.3.3 Error Suggestion (nat)1803
introductions, accessibility, wcag, errors
AraOwl—Test Your Web Knowledge (sch)1802
websites, quizzes, web-platform, mdn
Cloudflare Workers and Hyperdrive With SvelteKit (ada/fro)1801
cloudflare, sveltekit
Why Did a $154 Billion CEO Just Endorse Stripping Most Americans of Voting Rights—and Taking Us Back to the 19th Century?1800
shopify, politics, economics
The Junior Developer Pipeline Is Broken… and AI Broke It1799
ai, career, hiring
WebKit Features for Safari 26.6 (jen/web)1798
release-notes, webkit, safari, browsers
Cheatsheets for Flex, Grid, Anchor Positioning and Invoker Commands (pol)1797
cheat-sheets, css, flexbox, grids, layout, anchor-positioning
Let’s Make the Worst htmx Ever (zse)1796
htmx
Thirty-Six Years Later: The ADA at a Crossroads (dec)1795
accessibility, ada, legal
The Worldviews We Build With: Why Good Design Starts in the Spirit (equ)1794
design, dei, processes, accessibility
CSS Infinity Use Cases (arg)1793
css, functions, math, examples
Integration Testing Node.js With Testcontainers (fla)1792
nodejs, testing, postgresql, databases
Learning Remix 3 (mal)1791
remix
Where Did the Old Web Go? We Followed 657,607 Links to Find Out1790
web, link-rot, metrics
Why AI Needs a “Genie Coefficient” (sch)1789
ai
TypeScript 7 Is Here (and It’s 10× Faster) (ahe)1788
videos, typescript
When You Need to Make a Triangle, Think Conic Gradients (chr/fro)1787
css, functions, gradients
Claude Opus 5: The New Leader in Agentic Knowledge Work1786
claude, ai, metrics
Systems and Delays (jan)1785
system-design, time, programming
Reading a Performance Profile (nuc)1784
guides, performance, profiling, network, dev-tools
Your Agentic Workflow’s Cache Keepalive Costs 8× Too Much (v2: The Interval Frontier) (mem)1783
ai-agents, ai, caching, metrics, economics, link-lists
Reddit and Major Publishers Consider Blocking Google as AI Overviews Cut Search Referral Traffic1782
google, search, traffic, ai
My Agentic Coding Setup, July 2026 (dom)1781
ai, ai-agents, configuration, processes
We Need a New Word—How About… Zuzai? (map)1780
websites, ai, terminology
Four Questions Every Tool Should Answer (Even Figma) About AI Training Model Usage (usa)1779
tooling, ai, legal, figma
Code Coverage: How to Measure It, Understand the Metrics, and Improve Your Tests (jet)1778
how-tos, code-coverage, concepts, qodana
Using “animation-composition” in CSS to Avoid Redeclaring Other Values (pre/fro)1777
css, animations
The Launch of CodePen 2.0 (chr/cod)1776
codepen
Accessibility-Ready Theme Reviews: Extending the Deadline (joe)1775
wordpress, theming, accessibility
The Dirty Secret Behind AI Agents1774
ai-agents, ai
Vite vs. Webpack: Which Build Tool Is Right for Your Frontend Project? (ele/des)1773
guest-posts, vite, webpack, bundling, modules, comparisons
The State of AI Impact in Engineering: Q2 20261772
ai, metrics, quality, developer-experience, economics, engineering-management
What Just Happened to TheNumbers.com Should Worry Us All (ste)1771
ai, bots, scraping, traffic, metrics
Jessica Lyschik on Why Accessibility in WordPress Themes Is Easier Than You Think (jes+)1770
podcasts, interviews, wordpress, theming, accessibility
Resize Text and Lessons on Conformance and Techniques (mni)1769
accessibility, resizing, wcag, compliance, techniques, lessons
Kill the Cookie Banner1768
websites, cookies, consent-management, advocacy
Components Are Dead1767
components, design-systems
An Open Framework for AI Emissions Measurement (bis)1766
ai, sustainability
Accessibility Bugs Are Often Architecture Bugs (hac)1765
accessibility, architecture, bugs, mistakes, components, consistency, modals, forms, automation
The Future of the Website (joo)1764
ai, user-conversion, concepts
Open-Weight AI Just Hit 2.8 Trillion Parameters… (fir)1763
videos, ai, kimi
EPUB 3.4 (iva/w3c)1762
epub, standards
Not Tokens (don)1761
design-tokens, naming
Anthropic’s $1.5B Copyright Settlement Approved; Only 350 Authors Opted Out (ash/ars)1760
legal, licensing, content, anthropic, ai
Low- and Mid-Tier Mobile for the Real World (2026) (css)1759
mobile, testing, performance
Weaponizing and Defending the React Flight Protocol: Deserialization Sinks in RSCs (sma)1758
react, components, security
Firefox Returns to X After Nearly 18 Months of Pretending It Didn’t Need X (piu)1757
firefox, browsers, twitter+x, social-media
Gemini 3.6 Flash and Gemini 3.5 Flash-Lite: Halving Time per Task1756
gemini, ai, metrics, comparisons
Robin Berjon—Fireside (rob+)1755
videos, interviews, w3c, html, web
Introducing JetBrains Context: Repository Intelligence for Coding Agents (jet)1754
introductions, jetbrains, ai, ai-agents, economics
This Is Your Brain on AI: What We Lose When the Machine Thinks for Us1753
videos, ai
Monday, July 27, 2026 Security Releases (nod)1752
release-notes, nodejs, security
HTML Minifier Next: JSON Schema, Cache Statistics, Default Config File (j9t)1751
release-notes, html-minifier
Building a Responsible AI Review Process for Agile Development1750
agile, ai, processes, documentation
Software Factories, Light and Dark (add)1749
ai, processes, programming
How “animation-timeline: scroll()” Replaces Scroll JavaScript1748
css, scrolling, animations
Hackers Are Exploiting Recently Patched WordPress Bugs, Putting Millions of Websites at Risk (lor)1747
wordpress, bugs, security
Durable Objects on Cloudflare (ada/fro)1746
cloudflare
Google Is Building an AI Fence Around the Internet It Once Championed (con)1745
google, ai, web, open-web, traffic
Why I Built a Semantic HTML First Library (kar)1744
libraries, components, html, semantics
The “Pixel Police” Are Retired: Why AI Agents Are the New Mediators of Web Design (web)1743
ai-agents, ai, design, craft
A11y 101—3.3.2 Labels or Instructions (nat)1742
introductions, accessibility, wcag, labels, forms
Agent Behavior (abh)1741
websites, ai-agents, ai, conventions
Claude Fable 5 vs. Kimi K3: Same Results, One-Third the Cost, 4× Slower1740
claude, kimi, ai, comparisons
How Accessibility Gets Lost Between Base and Product Design Systems (ann/zer)1739
accessibility, design-systems
The Small, Real, Original Web (jak)1738
web, indieweb, blogging, link-lists
No, We Can’t Harden Node.js Against Prototype Pollution (mco)1737
nodejs, prototypes
How I Stopped Running Out of Tokens1736
ai, economics, tooling
The Bottleneck for AI Agents Isn’t the Model Anymore—It’s the Context Layer1735
ai, ai-agents
Hardcore IndieWeb: Run Your Own Website 100% Independently for Only $0.01/day (nea)1734
indieweb, concepts, blogging, economics
Nuxt 4.5 (dan/nux)1733
release-notes, nuxt
pnpm 11.11–11.14 (koc/pnp)1732
release-notes, pnpm
Designing Flow Friction: The Core Capability of AI-Native Teams1731
translations, ai, processes, product-management, engineering-management
AI Mania Is Eviscerating Global Decision-Making (lud)1730
ai, economics
Does Your Form Really Need a Dropdown List? (nng)1729
forms, usability, accessibility, examples
The Java Story—the Official Documentary1728
videos, java, history
Building the ChatGPT Typing Effect (jsd)1727
chatgpt, javascript, effects
Masonry (With Animation) in CSS (chr/fro)1726
css, masonry, layout, animations
Design Systems Need Evals (mur)1725
design-systems, testing
When It Makes Sense to “Block” the Main Thread (sma)1724
javascript, performance
[Hugging Face] Security Incident Disclosure—July 20261723
hugging-face, ai, security
Use Cases for “aria-expanded” (stv/pic)1722
html, attributes, aria, accessibility, examples
A Practical Guide to Reducing Token Spend (ada)1721
guides, ai, economics, tooling
How AI Helped Us Make Sense of Hundreds of Components (cle)1720
ai, components, design
From Figma to Production: The Modern Design-to-Code Pipeline in 20261719
processes, design, tooling, figma
Testing React Server Components: Vitest Patterns for Async Boundaries and Mock Strategies1718
react, components, testing, vitest
Own the Outer Loop (add)1717
ai, career, processes
How AI Became Part of My UX Design Workflow1716
user-experience, design, processes, ai
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)1715
podcasts, interviews, php, wordpress, security, maintenance
The Most Fun I’ve Had With CSS in a While Thanks to “offset-path” (kev)1714
videos, css
Eighty Percent Done Is Not a Real Number (pce)1713
databases, processes, code-reviews, ai
Decoy Font1712
fonts, ttf, ai
The Most Controversial Rewrite in History Just Shipped… (fir)1711
videos, bun, refactoring, rust, claude, ai
What’s !important #15: Boundary-Aware CSS, Time-Based CSS, Full-Bleed CSS, and More (dxn/css)1710
css, retrospectives, web-platform, link-lists
Are We Stuck in the Typographic Principles of the 20th Century? (its)1709
typography
Image to Text1708
accessibility, ai, images, alt-text
CSS Linked Parameters Module Level 1 (tab+/w3c)1707
css, svg, images
What Does “Playing Politics” Mean for Software Engineers? (sea)1706
career, collaboration
Node.js 20 Is Being Deprecated [by Vercel] on October 1, 20261705
vercel, nodejs, deprecation
A Gentle Introduction to Git Worktrees (nza)1704
introductions, git
Protecting HTML Content Against Copying (jsd)1703
html, css, javascript, canvas, obfuscation, techniques, comparisons
CSS Container Queries and Subgrid: Building Context-Aware Component Layouts1702
css, container-queries, grids, layout, components
Facebook’s Design Didn’t Evolve—it Regressed (web)1701
facebook+meta, design, usability
As Mass Surveillance Becomes a Reality, Some Are Fighting Back1700
privacy, facebook+meta, apple, google
Americans Hate AI So Much That Politicians Are Starting to Lose Their Jobs Over It1699
ai, politics
How to Build a Design System Strategy You’ll Actually Deliver (amy)1698
how-tos, design-systems, strategies
Earning Taste and Judgment (add)1697
career, ai, cognitive-debt
Against Design System Federation (fox)1696
design-systems
Handling Concurrency on the Web With Web Locks API1695
concurrency, apis, react
“prefers-reduced-motion”, Explained (and How to Test It)1694
css, media-queries, reduced-motion, testing, accessibility
In Defense of Polyfills (lea)1693
polyfills, web-platform
I Thought AVIF Would Make Every Image Smaller—It Didn’t (mal)1692
avif, images, compression, webp
Introducing Precursor: Detecting Agentic Behavior With Continuous Client-Side Signals1691
introductions, bot-detection, network, cloudflare
Next.js Security Release and Our Next Patch Release1690
release-notes, nextjs
In-n-Out Animation Using “sibling-index()” (css/fro)1689
css, animations, functions
Recreating a 1990 Book Cover (in HTML and CSS) (blo)1688
html, css
Accessibility in the Age of AI (tet)1687
accessibility, ai, ai-agents, processes
I Stopped Destructuring Everything1686
javascript
Throwing Confetti With CSS Random (sch)1685
css, functions, randomness, effects
Accessibility Is Resistance (tin)1684
accessibility, ai, images
The Myth of the Post-Documentation Era (ben)1683
documentation, ai, myths
How to Host a Static Site on AWS for the Price of a Domain (ato)1682
how-tos, hosting, aws, cloudfront, s3, economics
Making Sustainable Design the Default, Not the Exception1681
design, sustainability
HTML in Canvas: Render Real DOM Inside “<canvas>”1680
html, canvas, javascript
New Research: The Core Web Vitals Thresholds You Trust Might Be Wrong for Your Site (tam)1679
web-vitals, performance, metrics
Now, Defenders Are Embracing the Prompt Injection, Too (ars)1678
ai, prompting, security
Adding a Second Middleware Broke Our TypeScript Types (inn)1677
typescript, types
The Coming Assault on Disability Rights1676
accessibility, legal, ada
syntaxp Syntax Highlighter (j9t)1675
libraries, syntax-highlighting, css
Fetch Needs Error Codes (jas)1674
javascript, data-fetching, errors
Taste Cannot Be Delegated1673
design, leadership, ai
The AI Productivity Gap1672
ai, productivity, efficiency, metrics
The Browser’s Main Thread Is Expensive1671
javascript, performance, optimization, worker-threads
In Defense of Not Understanding Your Codebase (sea)1670
programming, foss, career
CSS Dedup (j9t)1669
packages, css, maintainability, performance, optimization
AI Surveillance and Social Progress (sch)1668
ai, privacy, politics
The Hard Things About Design (hvp)1667
design, creativity, leadership, career
From Kickoff to First Concept: How to Turn Brand Strategy Into Visual Direction (sma)1666
how-tos, branding, strategies, design, processes
The Future Worth Building Is Human1665
ai, outlooks
Introducing shadcn/typeset1664
release-notes, shadcn
Why Write Code in 2026 (sof)1663
programming, career
Forget OpenCode? Xiaomi’s MiMo Code Is Here1662
videos, xiaomi, ai
Proxy and Reflect (wil/pic)1661
javascript, objects
Should I Quit IT or Just Live Through the Burnout?1660
discussions, career, ai
Thinking Horizontally in CSS “@layer” (chr/fro)1659
css, cascade
My Accessibility Review Process (hom)1658
accessibility, processes
How to Create Awesome Staggered Animations in CSS (log)1657
how-tos, animations, css
The Framework Wars Are Over: Why No One Dethroned React (ken)1656
videos, frameworks, react
Does Your Screen Reader Content Need an Editor? (int)1655
content, writing, screen-readers, accessibility
Opensource UI1654
websites, libraries, components
How to Stop Meta From Tracking You (pro)1653
how-tos, facebook+meta, privacy
Rewriting Bun in Rust (jar/bun)1652
refactoring, bun, rust
npm Install-Time Security and GAT bypass2fa Deprecation1651
npm, security, deprecation
A Bug Which Only Affected Left-Handed Users (ede)1650
bugs, wordpress
I Think I Have LLM Burnout1649
ai, career
Anthropic’s Political Risks Are Real, but OpenAI’s Loom Even Larger (wsj)1648
ai, anthropic, openai, politics
AI Software That Generates “Rage Bait” Developed by Germany’s Far-Right AfD (iri)1647
ai, politics, gemini, openai, claude
Alibaba Blocks Claude Code for Employees Over Hidden Tracking of Chinese Users Starting July 101646
claude, ai, privacy
Oh, It’s Happening to Me (thi+)1645
interviews, accessibility
Blog About Things You Don’t Understand Yet (sea)1644
blogging, writing, learning
Viability of Local Models for Coding (mfo)1643
ai
Get Ready for the Powerful CSS “border-shape” Property (css/css)1642
css, borders, shapes, animations, examples
You Shouldn’t Trust Trusted Publishing (yos)1641
security, authentication
Boundary-Aware Styling in CSS (pre/fro)1640
css, animations, functions, examples
Anthropic’s Claude Cowork Now Keeps Working When You Close Your Laptop1639
claude, anthropic, ai
How to Kill the Code Review1638
code-reviews, ai
200 Milliseconds1637
websites, http, tls, dns, network, concepts
State of Devs 2026 (sac/dev)1636
surveys, career
Writing for Understanding1635
writing, accessibility
SEO and Geo-Targeting in Next.js: A Practical Guide With Agentic AI Skills1634
guides, seo, nextjs, geolocation
The “100× Developer Paradox”: Is AI “Brain Fry” Killing the Craft? (web)1633
career, productivity, ai, craft
Four Main Ways to Learn AI for Scrum Masters1632
ai, scrum, agile, career
Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web (zel)1631
web, open-web, cloud-computing
The Anchoring Effect in AI-Assisted Decisions: Why the First Number AI Shows You Wins (uxm)1630
ai, design
From Figma to Front End: A Handoff Guide for Seamless UI Design and Development (uxm)1629
guides, design, design-systems, figma
What’s New in ECMAScript 2026 (paw)1628
ecmascript, standards
Getting Started With Anchor Positioning (jos)1627
introductions, css, anchor-positioning
A11y 101—3.3.1 Error Identification (nat)1626
introductions, accessibility, wcag, errors
Wikipedia Is Battling for the Soul of the Internet1625
wikipedia, web
What Is Product Craft in the Age of AI and Design Systems? (ben)1624
product-management, craft, ai, design-systems
Time-Based Background Colour Transitions With Temporal and CSS Color-Mix (sop)1623
javascript, apis, time, css
“focusgroup” Tests (aar)1622
html, attributes, focus, chrome, browsers, examples, accessibility
Distributive Conditional Types in TypeScript1621
types, typescript, conditionals
Return of CSS Outline1620
css, accessibility, retrospectives
Fixing Full-Bleed CSS (dbu)1619
css, liquid-design
Do We Still Need Build Tools? (oll)1618
css, javascript, building, tooling
98% Isn’t Very Much1617
browsers, support
EU Top Court Upholds Record $6B Google Fine (str)1616
google, mobile, legal
“President Mass Surveillance”: Right-Leaning Media Are Calling Out JD Vance’s Ties to Palantir (mmf)1615
palantir, privacy, politics, ai
Announcing Vite+ Beta (man+/voi)1614
release-notes, vite, vitest, rolldown, oxc, voidzero
AI Personality Is a Design Problem1613
ai, design
Cloudflare Workers and Hyperdrive With TanStack Start (ada/fro)1612
cloudflare, tanstack
Best AI Web Scraping Tools1611
ai, scraping, tooling, comparisons
Accessibility Is Not for a Group of Disabled People (eri)1610
accessibility
Text AI Watermarks Will Always Be Trivial to Remove (sea)1609
ai, watermarking
We Used to Log Off1608
web, design, ai
Config ’26 Review (buz)1607
figma, retrospectives
Roll Your Own File-Based Router in Under 50 Lines of Code (pre/was)1606
wasp, routing, functionality
From Harness Engineering to Evals: What’s Trending at AI Engineer (ben)1605
ai, trends
10 Ways to Build Radical Trust in the Age of AI Junk (web)1604
ai, content, design
6 Security Settings Every GitHub Maintainer Should Enable This Week1603
github, security, configuration, documentation
Never Mind the Prompts, Here’s the Thinking (dan)1602
design, ai, processes, link-lists
How Anthropic Is Bringing Fable 5 Back—and When It’ll Cost You1601
claude, anthropic, ai
Kernel—Semantic HTML Components for React and Web Components (kej)1600
websites, libraries, components
The Problem With Blanks for People Who Are Blind or Low Vision1599
accessibility, design, formatting
Everyone’s Still Eating: Building Notion’s Design System (fig)1598
videos, design-systems, case-studies
On the Semantic Web (kar)1597
html, semantics, buttons, forms
Introducing the Safari MCP Server for Web Developers (sar/web)1596
introductions, mcp, ai, servers, safari, browsers
Amazon’s AI Experts Make House Calls: Forward Deployed Engineering (new/hei)1595
amazon, aws, ai, career
The Future of AI Is Local and Open (dyn)1594
ai, google, licensing
Clickable Table Rows Are a Bad Idea (tem)1593
tables, accessibility, keyboard-navigation, html
Why Accessibility Is An Operational Capability, Not A Feature (sma)1592
accessibility, design, ai
What’s New in Svelte: July 2026 (sve)1591
release-notes, svelte, sveltekit
Modes and Themes That Stick—Building a Persistent Toggle Solution (stu)1590
toggles, html, forms, dark-mode, theming, flash-of-x
Red Alert: SBA Advocacy Threatens Entire DOJ Title II Web Rule1589
accessibility, legal
React’s Architectural Accessibility Gaps1588
react, accessibility, wcag, html
If I Want More IRL, I Must Go AFK (bw)1587
career
39 Principles for Designing Human-AI Interaction1586
design, hci, ai, principles
The “Father of the Internet” Is Finally Retiring (tim)1585
web, google
Modern UI Patterns (una/per)1584
videos, css, chrome, browsers
Shipping Post-Quantum Cryptography to Python (tra)1583
python, cryptography, foss, security
Guides and FAQs for [Node.js] First-Time Contributors (joy/nod)1582
guides, nodejs
What’s !important #14: Gap Decorations, “random()”, “<select>” Field Sizing, and More (dxn/css)1581
css, html, retrospectives, web-platform, link-lists
A Deep Dive Into the Inner Workings of JavaScript Engines: Writing Code That Makes V8 Happy1580
deep-dives, javascript-engines, javascript, v8, garbage-collection
New in Chrome 1501579
release-notes, chrome, browsers
The Shifting Line Between CSS States and JavaScript Events (dxn/css)1578
css, javascript, state-management, selectors, events
Figma Just Made Your Design System Debt Everyone’s Problem—Now Use It1577
figma, design-systems
A11y 101—3.2.4 Consistent Identification (nat)1576
introductions, accessibility, wcag, labels, naming
The Goldilocks Customizable “select” Height (jaf)1575
forms, css
You’re Missing the Point; This Is Your Real Value in Tech Companies1574
ai, design, product-management, career
Fluid Typography With “progress()” (mat/fro)1573
css, functions, typography, liquid-design
Design Engineering1572
design, programming, career, concepts
How AI Is Changing the Way Politicians Run for Office1571
ai, politics
What Happened to the Frontend (dav)1570
history, jquery, frameworks, building, tooling, servers, libraries, typescript, deploying, ai
Introducing the “<usermedia>” HTML Element1569
introductions, html, chrome, browsers
Working With AI: A Concrete Example (htm)1568
ai, claude, debugging, case-studies
Criminal Deception in Silicon Valley (inf)1567
studies, research, economics, legal
Moonshot AI Kimi: Aggressive Ambition, Restrained Expansion1566
kimi, moonshot-ai, ai
An Animated Radial Gradient Mask Over Text in CSS (cas)1565
css, masking, effects
Different Hydration and Rendering Strategies (nec)1564
strategies, hydration, rendering, static-site-generation, incremental-static-regeneration, client-side-rendering, server-side-rendering, streaming, components, react, tanstack, reactivity, comparisons
Astro 7: The Upgrade I Braced for and Didn’t Fight1563
astro
CSS Container Queries and Subgrid: The Layout Trilogy That’s Now in Every Browser1562
css, container-queries, grids, layout
Claude Code on Ollama: How to Run a Local Coding Agent Without Burning API Credits1561
how-tos, claude, ollama, ai
AI Inference Is Obviously Profitable (sea)1560
ai, economics
Repricing of Software Engineering Labor1559
ai, career, economics
Microsoft Worker Emails Thousands of Colleagues About Company’s Support for Genocidal “Israel” (the)1558
microsoft, politics, ethics, community
Accessibility Isn’t Built Into AI, and That’s a Problem (sam+)1557
videos, accessibility, ai, dei
EU Tech Sovereignty Is Wishful Thinking (cep)1556
politics
After Fable 5 Ban, Anthropic and 19 Organizations Launch Open Source Security Body1555
ai, linux-foundation, anthropic, aws, google, github, openai, foss
Iterating Faster With TypeScript 7 (vsc)1554
typescript, vs-code, code-editors
AI and Liability (sch)1553
ai, search, legal, google
WCAG 3.0 Will Create a Governance Problem Most Organizations Aren’t Ready For (nic)1552
accessibility, wcag, legal
npm Adds Preventive Account Protection for High-Impact Accounts1551
npm, security
Carbon.txt (mrc)1550
videos, sustainability, documentation, tooling
Debug a Node.js Memory Leak in Minutes With AI-Powered Heap Snapshot Analysis (nod)1549
nodejs, memory, debugging, ai, nsolid
Your Design System’s Newest Author Is an Agent (mur)1548
design-systems, ai-agents, ai
Calling Everything AI-Generated Is Lazy (jed)1547
ai, terminology
The Pope Has Outlined the Threat AI Poses to Humanity—Why Haven’t Our Political Leaders? (nic/glo)1546
ai, politics
Experimenting With “random()” in CSS (pol)1545
css, randomness, functions, experiments
Revisiting the DX Core 4 in the Age of AI1544
productivity, engineering-management, ai
Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele/des)1543
guest-posts, a-b-testing, comparisons
Your Grid Lanes Will Likely Fail WCAG 2.4.3 (mat)1542
css, grids, layout, accessibility, wcag
How to Scale Digital Accessibility With Design Systems (equ)1541
how-tos, accessibility, design-systems, scalability
The Myth of the Difficult User (a11)1540
videos, accessibility, user-experience, myths
Principles in Motion (cha+/fig)1539
design, animations
Ignore DNSSEC if You Like MITM Attacks1538
security, dns
Building an Accessible Modal Dialog on the Native “<dialog>”1537
modals, accessibility, html, typescript
Building Your Design System Workflow—Rituals and Templates (stu)1536
design-systems, processes
Claude Code June 2026: 10 New Features Devs Need to Know1535
claude, ai, configuration
Let’s Play With Gap Decorations (css/fro)1534
css, decoration, chrome, edge, browsers
Node.js 26.4.0 (Current) (adu/nod)1533
release-notes, nodejs
Moving Beyond UX: The Rise of the Agentic Experience (AX) Designer (web)1532
design, ai
Wiggly/Wavy Input Range Slider (css)1531
css, forms
PACT: Anonymous Credentials for the Web (den/moz)1530
privacy, cryptography, browsers
Performance of WebAssembly Runtimes in 2026 (jed)1529
webassembly, runtimes, performance, metrics, comparisons
Animating the “dialog” Element Using View Transitions (rik)1528
modals, html, animations, view-transitions, javascript, css
European Cloud Reality Check: Why Your Local Heroes Can’t Compete With the Hyperscalers1527
cloud-computing, comparisons, link-lists
How Colour Works With the DTCG Color Module (stu)1526
design-tokens, colors
A11y 101—3.2.3 Consistent Navigation (nat)1525
introductions, accessibility, wcag, navigation, consistency
Astro 7.01524
release-notes, astro
How We Measure the ROI of JetBrains IDEs (jet)1523
jetbrains, code-editors, economics
How an Underrated Refactor Saved 90% Memory Usage (kev/tan)1522
tanstack, refactoring, memory, case-studies, metrics
Gareth [Ford Williams] Goes Fireside (gar+)1521
videos, interviews, accessibility, standards, design, branding
I Wish I Had Started Documenting My Tech Journey Earlier1520
career, documentation
Modern CSS Theming With “light-dark()”, “contrast-color()”, and Style Queries (una)1519
css, theming, functions, dark-mode, contrast, style-queries
Human Attention Is a Scarce Resource (bla)1518
ai, code-reviews
Node.js Worker Threads in Production (inn)1517
nodejs, worker-threads
Beyond the CLI: Agentic AI for Async Workloads and Non-Developers1516
videos, ai, productivity, code-editors, vibe-coding
You Can’t Unit Test for Taste1515
ai, testing
Your Database’s Isolation Levels Don’t Mean What You Think (fro)1514
databases, postgresql, mysql, oracle, ibm, orm
Consistency, but in Excellence Not Appearance (jim)1513
design, consistency, apple
When Scan Results Become a Legal Risk1512
accessibility, testing, tooling, automation, legal
Do Websites Need to Function Exactly the Same on Every Platform? (bra)1511
design, web-platform, progressive-enhancement
Which Copyleft Licence Is Suitable for an SVG? (ede)1510
svg, images, licensing
Anthropic’s Fable and the State of AI (sch)1509
ai, security, anthropic, foss
Web Standards at the Web Engines Hackfest (don+/iga)1508
podcasts, standards, w3c
View Transitions: Use the New “attr()” or “match-element” for the “view-transition-name”? (bra)1507
css, view-transitions
I Stored a Website in a Favicon1506
html, favicons, images, experiments
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)1505
npm, security
Tech Workers Who Don’t Embrace AI Face Triple the Layoff Risk, Gallup Finds (str)1504
ai, career, productivity
FIFA’s World Cup Typography Foul: UI Design Learnings (pim)1503
typography, fonts, legibility
How Pull Request Limits Are Cutting Down the Noise (ash)1502
github, version-control, foss
What Is Google’s Project Nimbus, and Why Are Students Protesting Against It? (the)1501
google, amazon, politics, ethics
Safer “pull_request_target” Defaults for GitHub Actions Checkout1500
github-actions
Announcing TypeScript 7.0 RC (dan)1499
release-notes, typescript
Grid Lanes: The Future of Masonry Layout (mia+/odd)1498
videos, css, layout, masonry, grids
The Siren Song of “ariaNotify()” (wil/css)1497
javascript, aria, notifications, attributes, html, jaws, nvda, voiceover, screen-readers, accessibility
AI-Authored Code Has Nearly Doubled, but So Has PR Size1496
ai, code-reviews, metrics
Junie: The JetBrains AI Coding Agent Leaves Beta (jet)1495
release-notes, junie, jetbrains, ai
Your JetBrains IDE Expertise, Now on LinkedIn (jet)1494
jetbrains, linkedin, plugins, code-editors
AI Use by the US Government (sch)1493
ai, legal, politics
Build SVG Charts for Web Applications With Code Examples1492
svg, images, visualization, examples
What Figma Made Visible (mur)1491
figma, tooling
Designing for People Who Are D/deaf (tet)1490
accessibility, design
From Proposal to Release: Designing Your Design System Workflow (stu)1489
design-systems, processes
Can Type Systems Make AI Code More Reliable? Bruce Eckel Explains (bru+/pyc)1488
videos, interviews, ai, types
The Free and Open Web Is Under Attack at the IETF (eff)1487
open-web, ai, bots, standards
Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers1486
chrome, google, browsers, browser-extensions
Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (pra/sma)1485
ai, design
Releasing Babel 8 Today: ESM-Only, Drop ES5 Default, and a Smooth Migration Path (bab)1484
release-notes, babel
The Scope of CSS “@function” (jan/fro)1483
css, scope
What Are Git Worktrees, and Why Should I Use Them? (cas)1482
git, command-line
The Hidden UX of Payments1481
user-experience, design
Automating Colour Contrast With Design Tokens (stu)1480
contrast, colors, automation, design-tokens, accessibility
Frontend Minimalism in Action: Do More With Less JavaScript (sir/web)1479
videos, minimalism, dependencies, standards, javascript
Firefox 152 Release Notes for Developers (Stable) (mdn)1478
release-notes, firefox, browsers
HTML Minifier Next 7 Is ESM-Only (j9t)1477
release-notes, html-minifier
German Court Rules Google Can Be Held Liable for False AI Overview Answers1476
google, ai, search, legal
A11y 101—3.2.2 On Input (nat)1475
introductions, accessibility, wcag, forms
Setting Node and pnpm Versions in Cloudflare Workers Programmatically1474
cloudflare, nodejs, pnpm, configuration
The Digital Renaissance: Why 2026 Is the Most Exciting Year to Be a Web Creator (web)1473
ai, career, design, programming
The Case for an Accessibility Designer Vibe Coding When All His Coworkers Are Also Vibe Coding (eri)1472
accessibility, design, vibe-coding, ai, career
The Web We Know Is Going to Disappear1471
web, retrospectives, ai, flash, mobile, search, open-web
Introducing the MDN MCP server (mdn)1470
mdn, mcp, ai, documentation, web-platform
Improvements to Web for AI Should Benefit All Users (gri/clo)1469
ai, ai-agents, w3c, safari
The Golden Rule of Customizable “select” (sar/web)1468
forms, html, safari, browsers
What’s !important #13: “@function”, “alpha()”, CSS Wordle, and More (dxn/css)1467
css, retrospectives, web-platform, link-lists
Agentic Code Review (add)1466
ai-agents, ai, code-reviews, quality, productivity, processes, cognitive-debt
TypeScript Performance in TanStack Table V9 (kev/tan)1465
tanstack, performance, typescript
Dangerous Technology for Americans Only (mit)1464
ai, legal, ethics, anthropic
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle1463
images, optimization, performance, web-vitals, avif, webp, jpeg-xl, png
“What Computers Can’t Do”—and What Designers Should1462
design, ai, vibe-coding
How Cloudflare Became Too Important to Fail (hac)1461
cloudflare, infrastructure, metrics
Bernie Sanders’ AI Sovereign Wealth Fund Plan (sch)1460
ai, politics
Data Brokers: Unregulated Forensic Analysis1459
privacy, legal, link-lists
Shipping psql Without psql: A Pure-TypeScript Postgres Client in neonctl1458
tooling, ai, postgresql, databases, case-studies
The Core Skill of Design in the AI Era: Critique (nng)1457
design, ai, processes
Dark Mode With Web Standards (oll)1456
dark-mode, standards, html, javascript, svg, css
Statement on the US Government Directive to Suspend Access to Fable 5 and Mythos 51455
ai, anthropic, legal
Why Isn’t My 3D View Transition Working? (sun/css)1454
css, view-transitions, 3d
Plans for npm 12 (jam/nod)1453
npm, nodejs
[Homebrew] 6.0.0 (mik/hom)1452
release-notes
Reuse Less Software1451
dependencies, security, processes
Panel: “The Impact of AI on Open Source Software Development” at SOOCon26 Edinburgh (jus+/ope)1450
videos, ai, foss
Ending Responsive Images (gri/clo)1449
images, responsive-design, lazy-loading, hints
Smart Layout Patterns With Modern CSS (kev/sma)1448
videos, css, layout, container-queries
“headingoffset” Is Not the Document Outline Algorithm (aar)1447
html, attributes, headings
Why pnpm No Longer Expands Environment Variables in a Repository’s .npmrc (koc/pnp)1446
pnpm, environments
Best Python AI Frameworks in 2026 (jet)1445
frameworks, python, ai, langchain, hugging-face, comparisons
On the Two Sides and the Spectrum That Is Open Source Maintenance (j9t)1444
foss, maintenance, community
TanStack Start: A Mental Model for Next.js Developers (ad4)1443
tanstack, nextjs, concepts
Semantica11y—Semantic HTML for Everyone (ste)1442
packages, html, semantics, accessibility
SEO Is Not Accessibility, and We Have the Data to Prove It (kar)1441
seo, accessibility
How Building an HTML-First Site Doubled Our Users Overnight (moh)1440
html, web-components, validation, traffic, case-studies
The Field Guide to Grid Lanes (web)1439
websites, guides, css, grids, layout
5 Questions for Laura Carlson (lau+/fro)1438
interviews, accessibility, web, history
WIIFM: The Motivational Question Behind Every Accessibility Conversation1437
accessibility
Why Are There So Few Accessibility Complaints From Users? (pla)1436
accessibility
CSS—Only a Nerdy Hobby? (ope)1435
css
Creating Memorable Web Experiences: A Modern CSS Toolkit (hol/css)1434
css, svg, animations, user-experience
Demystifying the View Transition Pseudo Tree (cyd/fro)1433
css, view-transitions
The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web)1432
ai, vibe-coding, design, aesthetics
How Agents Quietly Break Architecture1431
videos, architecture, ai-agents, ai, testing, rust
Can Your AI Pass the Accessibility Test? (aar+)1430
accessibility, ai, testing
MiMo Code: Scaling Coding Agents to Long-Horizon Tasks1429
xiaomi, ai, ai-agents, comparisons
Liquid Glass: Who Gets to Decide How an Interface Looks?1428
design, liquid-glass, ai
Renovating a Design System: Why Modernization Should Feel Like Turning Dials, Not Flipping Switches (amy/zer)1427
design-systems, modernization, maintenance, processes
Lawful Design (don)1426
design, legal, consent-management, accessibility, dei, examples
Upcoming Breaking Changes for npm v121425
npm, security
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)1424
npm, bugs, security
Prototype Testing for Inclusive and Accessible Web Design1423
prototyping, testing, accessibility, design
Design Without Borders1422
design, icons, accessibility
How Long Before We Stop Reading the Code?1421
code-reviews, ai, processes, quality
8 Web Development Tools Reimagining Web Development (inf)1420
tooling, astro, biome, bun, htmx, tanstack, zustand, link-lists
Wednesday, June 17, 2026 Security Releases (nod)1419
release-notes, nodejs, security
Doing Nothing at Work (sea)1418
career, efficiency, productivity
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo/css)1417
css, scrolling, animations, view-transitions, container-queries
Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build1416
google, ai, chrome, browsers
Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows1415
microsoft, browsers, edge
You’re a Real TypeScript Developer Only If…1414
typescript
Scrubbable Staggered Animation With CSS “@function” (fro)1413
css, animations, math
No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the)1412
microsoft, azure, politics
The 3 Sizes of UX Copy (nng)1411
videos, content, microcontent, writing
WWDC26: Rediscover the HTML “select” Element1410
videos, html, forms, css
I Wish Deno Would Keep Doing What It Does Best (hon)1409
deno
A Strategic Approach to Demonstrating the Value of OSS Efforts1408
foss, strategies
Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era1407
videos, ai, ai-agents, engineering-management
WWDC26: Get Started With the HTML “model” Element1406
videos, introductions, html, animations
What Is AX Design? Why Do We Need This New Role1405
design, ai, ai-agents, career
A11y 101—3.2.1 On Focus (nat)1404
introductions, accessibility, wcag, focus, keyboard-navigation
Where Automated Scanning Fits in Your Accessibility Effort1403
accessibility, automation, testing
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)1402
webkit, safari, browsers, browser-engines
WWDC26: Create Web Extensions for Safari1401
videos, safari, browsers, browser-extensions
The Quiet Problem With Unnecessary Async1400
javascript, asynchrony
What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar)1399
foss, community
Loop Engineering (add)1398
ai, ai-agents, processes, automation
CSS Can Now Animate Between Pages: View Transitions Without JavaScript1397
css, animations, view-transitions
Design Systems Are No Longer Optional (man)1396
design-systems, ai
Human–Agent Team Collaboration: From Managed-Agents Principles to Multica Practice1395
translations, ai-agents, ai, processes, collaboration
AI Coding Is a Dead End (kev)1394
videos, ai, learning, craft, career
What’s Going on With Developers and AI?1393
videos, ai, vibe-coding, programming
AI Has Come for Serif Fonts (wir)1392
ai, design, typography
Design’s Alive and Kicking—It Just Got Some Flashy New Names1391
design, ai, career
The Four Design Jobs AI Created (So Far) (nng)1390
ai, design, career
Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why.1389
ai, economics, linux-foundation
Streaming HTML (oll)1388
html, streaming, javascript
AI Controversy in Open Source Project Contributions—My Take1387
foss, ai, processes, code-reviews
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil/css)1386
css, html
VoidZero Is Joining Cloudflare (eva+)1385
cloudflare, voidzero
Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology1384
cloud-computing, ai, politics
Node.js Is Changing Its Release Schedule and Version Numbers (loi)1383
nodejs
How I Validated Design Decisions Before Writing Production Code (sla)1382
design, processes, ai
Code Is Cheap(er) (htm)1381
ai, processes
Flow for TypeScript Users in 20261380
typescript
When AI Builds Itself1379
ai, processes, metrics, quality, efficiency, anthropic, case-studies
AI Assisted Web Development (ban/pau)1378
ai, processes
Astro: HTML First, JavaScript When You Need It (jad)1377
astro, html, javascript
After Protests: Meta Loosens Employee Tracking for AI Training (hei)1376
facebook+meta, ai
8 Myths on Software Engineering and AI1375
ai, programming, productivity, metrics, studies, research, myths
Modern Engineering Values1374
ai, programming, career
How to Make Your Design System AI-Ready (vit/sma)1373
how-tos, design-systems, ai
How TypeScript Infers Type Variables1372
typescript, variables
Context-Aware Headings in HTML (mat)1371
headings, html, attributes
How Good Is Browser Support for the ARIA Notify API? (ale)1370
aria, notifications, apis, accessibility, support, browsers, screen-readers
Announcing Angular v22 (ang)1369
release-notes, angular
How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys1368
authentication, aws, gcp
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)1367
how-tos, eleventy, php, randomness, functionality
Designing With Mustard (ann)1366
design, prototyping, ai
How GitHub Plans to Win Developers Back1365
github
How to Delete Your ChatGPT Account (pro)1364
how-tos, chatgpt, ai
Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the)1363
github, github-copilot, ai, economics
Most-Cited Websites in AI (j9t)1362
ai, aiso, sem, studies, research
Astro Markdown Component Utility for Any Framework (zel/css)1361
astro, markdown, tooling
Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc)1360
ai, ai-agents, html, javascript, rag, llmstxt
Everything You Need to Know About Sourcemaps (nec)1359
javascript, source-maps
Let the Agents Democratize Open Source1358
ai, ai-agents, foss, programming
All 17 TanStack Projects in One App (jhe)1357
videos, tanstack
The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf)1356
ai, productivity, testing, automation, examples
Self-Fulfilling Projects1355
product-management, project-management
In-n-Out Animations: Dialogs (chr/fro)1354
animations, modals, css
Session History Diagrams in Firefox DevTools (f)1353
dev-tools, firefox, browsers
How TypeScript Distributes Unions1352
typescript
Why the “accept” Attribute Degrades File Upload UX (ada)1351
forms, attributes, file-handling, user-experience
The Speed of Prototyping in the Age of AI1350
ai, design, prototyping, productivity
AI Slop Is Hard to Fork (jed)1349
ai, slop, maintainability
Long-Running Verification: Convergence Mechanisms for Long-Running AI Agent Tasks1348
translations, ai-agents, ai, processes
Open Source Was Not Ready for AI-Speed Contributions (fre)1347
foss, ai, code-reviews, maintenance
Measuring the Value of AI (jes)1346
ai, product-management, processes
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers1345
ai, career
Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar)1344
accessibility, nesting, html
How to Evaluate an npm Package—2026 Edition1343
how-tos, npm, dependencies, processes, maintainability, quality
The Website Specification (joo)1342
websites, documentation, fundamentals, seo, accessibility, security, ai-agents, performance, privacy, resilience, internationalization
The Fundamentals and Dev Experience of CSS “@function” (jan/fro)1341
fundamentals, developer-experience, css
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)1340
css, retrospectives, link-lists
New to the Web Platform in May1339
release-notes, web-platform, browsers, safari, chrome, firefox
Accessible (I Think) Split-Cell Table Headers (mey)1338
html, css, tables
How We Cut Build Times by Two-Thirds by Deleting Our CMS (get)1337
migrating, gatsby, astro, content-management, optimization, case-studies
An Extension Is Not an Excuse (web)1336
accessibility, compliance, legal, wcag
Websites Are Not Going to Die (j9t)1335
ai, open-web, indieweb, google
I Spent 10× Longer Debugging AI Code Than Writing It1334
ai, debugging, productivity
Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun/pic)1333
css, progressive-enhancement
Surprising Effects of CSS Shorthands (mia/odd)1332
videos, css, shorthands
Accessibility and AI (eri)1331
accessibility, ai
Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents1330
ai-agents, ai, productivity, processes
The VibeSec Reckoning (mfo)1329
ai, vibe-coding, security
Revealing Text With CSS “letter-spacing” (pre/css)1328
css, animations, transitions, effects
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)1327
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js1326
nodejs, mcp, ai, servers
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)1325
anchor-positioning, html, custom-data, css, functions, attributes