Elsewhere

Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.

Where AI is failing design systems, and where we are failing AI

September 22, 2025

Source: Where AI is failing design systems, and where we are failing AI – bencallahan.com...

Read More

Why engineering isn’t just coding (and AI won’t change that)

September 22, 2025

AI can write code quickly, and leadership teams everywhere are having the same thought, they think they’ve cracked the secret to faster, cheaper software development. “Why do we need all these eng...

Read More

Making Your Fetch Requests Production-Ready with ffetch

September 22, 2025

Your app is ready. You have a backend that does some magical things and then exposes some data throught an API. You have a frontend that consumes that API and displays the data to the user. You are us...

Read More

I think “agent” may finally have a widely enough agreed upon definition to be useful jargon now

September 22, 2025

Tools in a loop to achieve a goal #An LLM agent runs tools in a loop to achieve a goal. Let’s break that down.The “tools in a loop” definition has been popular for a while—Anthropic in particu...

Read More

The Fundamentals of CSS Alignment

September 19, 2025

While centering elements in CSS has become easy over time, there is still a lot of confusion around alignment in general. Let’s be honest, you always end up trying different combinations until it wo...

Read More

40 years later, are Bentley’s “Programming Pearls” still relevant? – Terence Eden’s Blog

September 19, 2025

In September 1985, Jon Bentley published Programming Pearls. A collection of aphorisms designed to reveal truths about the field of programming. It’s 40 years later – long enough to see se...

Read More

Styling siblings with CSS has never been easier. Experimenting with sibling-count and sibling-index

September 19, 2025

If I were to divide CSS evolutions into categories, then last year was probably the year that ended with animations and colors getting better; This year, the end of the year seems to be about those ea...

Read More

Finally, safe array methods in JavaScript

September 18, 2025

There’s a good reason that many developers pause before using .sort(), .reverse(), or .splice() in JavaScript: those methods mutate the original array. That single side effect can lead to subtle, ha...

Read More

Low- and Mid-Tier Mobile for the Real World (2025)

September 18, 2025

TL;DR: If you want broadly representative Android hardware for real-world web performance testing in 2025, buy a Samsung Galaxy A15 5G (SM-A156x) (low-tier) and a Samsung Galaxy A54 5G (SM-A546x) (mid...

Read More

Integrating CSS Cascade Layers To An Existing Project

September 18, 2025

The idea behind this is to share a full, unfiltered look at integrating CSS Cascade Layers into an existing legacy codebase. In practice, it’s about refactoring existing CSS to use cascade layers wi...

Read More

AI Wants to Kill the Frontend Developer. It Won’t Work.

September 18, 2025

Every few years, someone declares my job dead. First it was Flash. Then it was Dreamweaver. Then it was “anyone can drag-and-drop a Wix site.” Now it’s AI. The headlines practically write themse...

Read More

A Call for a Product Design Manifesto

September 17, 2025

Let’s be honest, Product Design has lost its way and purpose. Not because Product Managers took it away, not because engineering pushed us aside, but because too often, we’ve accepted a smaller ro...

Read More

Local-First Landscape

September 17, 2025

Whether you’re a developer looking to experiment with local-first patterns or a technical leader making a strategic technology decision, this resource helps you navigate the growing ecosystem of...

Read More

We Keep Reinventing CSS, but Styling Was Never the Problem

September 17, 2025

We’ve been building for the web for decades. CSS has had time to grow up, and in many ways, it has. We’ve got scoped styles, design tokens, cascade layers, even utility-first frameworks that promi...

Read More

The Mindset Shift for Designing Better Frontend Systems

September 16, 2025

When you read most design docs or product requirements, you’ll notice something: they’re almost always about the happy path — the perfect scenario where everything works exactly as int...

Read More

My Vision for AI and the Web

September 16, 2025

AI will not all run locally yet. Large models still need server-side power. But smaller, specialized models can run on your device today, privately and securely. That is the balance I believe in: loca...

Read More

Working with Contexts – O’Reilly

September 16, 2025

Managing Your Context Is the Key to Successful Agents As frontier model context windows continue to grow,1 with many supporting up to 1 million tokens, I see many excited discussions about how long-co...

Read More

Everything I know about good API design

September 16, 2025

Most of what modern software engineers do1 involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time working with APIs, both building and...

Read More

The return of tech specs – Frontend Masters Blog

September 15, 2025

I’m confident that going forward, software engineers will need to relearn how to create detailed tech specs for complex changes. It’s also likely that AI will help write and review these specs bef...

Read More

The Fundamentals of CSS Alignment

September 15, 2025

While centering elements in CSS has become easy over time, there is still a lot of confusion around alignment in general. Let’s be honest, you always end up trying different combinations until it wo...

Read More

Google Chrome at 17 – A history of our browser

September 15, 2025

I still remember the fall of 2008 when Google launched Chrome – a quirky new browser with a comic book as its press release. As someone who’s spent a long time on the Chrome team, I’ve watch...

Read More

Should you preload fonts for performance?

September 12, 2025

Everyone’s preloading fonts for faster sites. 🚀 But did you know it can secretly push your First Contentful Paint back instead? Let’s look at when preloading helps, when it hurts, and the simpl...

Read More

Regexes Got Good: The History And Future Of Regular Expressions In JavaScript — Smashing Magazine

September 12, 2025

Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and pres...

Read More

View Transitions: What Could Possibly Go Wrong?

September 11, 2025

Most of the time, View Transitions just work. This page is for the exceptions: the quirks, the caveats, the things that quietly cancel your animations. Learn how to detect them and bring transitions b...

Read More