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 MoreWhy 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 MoreMaking 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 MoreI 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 MoreThe 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 More40 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 MoreStyling 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 MoreFinally, 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 MoreLow- 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 MoreIntegrating 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 MoreAI 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 MoreA 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 MoreLocal-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 MoreWe 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 MoreThe 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 MoreMy 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 MoreWorking 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 MoreEverything 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 MoreThe 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 MoreThe 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 MoreGoogle 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 MoreShould 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 MoreRegexes 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 MoreView 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