Elsewhere

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

JavaScript, when is this?

May 2, 2025

For me, the trouble was always that this is contextual, but that context isn’t meaningful to us developers so much as it’s meaningful to JavaScript. You and I are used to telling JavaScript what t...

Read More

The canvas element: HeydonWorks

May 2, 2025

So what is the element? Originally devised by Apple to power something called “Dashboard widgets” (I don’t know what they are but they sound awful), it was later standardized as part HTML5. The ...

Read More

LukeW | The Evolution of AI Products

May 1, 2025

At this point, the use of artificial intelligence and machine learning models in software has a long history. But the past three years really accelerated the evolution of “AI products”. Fr...

Read More

Software release of WWW into public domain

May 1, 2025

Software release of WWW into public domainDate: 30 Apr 1993The document that officially put the World Wide Web into the public domain on 30 April 1993. Source: Software release of WWW into public doma...

Read More

Revisiting Image Maps | CSS-Tricks

May 1, 2025

Let’s run through a quick refresher. Image maps date all the way back to HTML 3.2, where, first, server-side maps and then client-side maps defined clickable regions over an image using map and area...

Read More

Converting values to strings in JavaScript

May 1, 2025

Source: Converting values to strings in JavaScript...

Read More

The Hidden Cost of AI Coding

May 1, 2025

Instead of that deep immersion where I’d craft each function, I’m now more like a curator? I describe what I want, evaluate what the AI gives me, tweak the prompts, and iterate. It’s efficient, ...

Read More

Bias in Design Systems – bencallahan.com

April 30, 2025

A few years back, when I was digging intensely into how design systems mature, I stumbled on the concept of a design system origin story. There are two extreme origin stories and an infinite number of...

Read More

Good vs Great Animations

April 30, 2025

Good vs Great AnimationsWe all want our UIs to feel great and animations can definitely help with that. But how do you actually create a great animation? This article is a collection of practical tips...

Read More

The CSS @layer at-rule

April 30, 2025

I’ve been giving a lot of thought to how to make CSS files modular in the UI library without requiring any sort of build system.Today I want to talk about how the CSS @layer at-rule makes this a lot...

Read More

The State of Mobile App Accessibility Report

April 29, 2025

This report from ArcTouch and Fable assesses the accessibility of 50 leading Android and iOS apps across five industries: Food & Delivery, Payments, Fitness, Shopping, and Streaming. Our analysis ...

Read More

Decent Apps

April 28, 2025

A decent app is a fully local web app—everything, including the LLM, runs in the user’s browser. A decent app respects users—it doesn’t track, manipulate, show ads, or send data elsewhere. Our...

Read More

Navigating Frontend System Design Interviews with the CCDAO Framework

April 28, 2025

So, how do you effectively prepare for a frontend system design interview when you’re unsure where to begin? That’s exactly what this newsletter series is about. My goal is to help you structure y...

Read More

CSS boilerplate

April 28, 2025

What’s a CSS boilerplate?Like an HTML boilerplate, a CSS boilerplate is one or more CSS files you want to include in every project. For most people, this is just a reset style sheet; for others,...

Read More

What Does “use client” Do? — overreacted

April 28, 2025

Source: What Does “use client” Do? — overreacted...

Read More

Pete Koomen

April 24, 2025

When I use AI to build software I feel like I can create almost anything I can imagine very quickly. AI feels like a power tool. It’s a lot of fun. Many AI apps don’t feel like that. Their...

Read More

CSS Hell

April 24, 2025

Source: CSS Hell...

Read More

When to use map() vs. forEach()

April 24, 2025

I saw this post on Reddit about a JavaScript coding assessment and it got me thinking. A common task developers perform is iterating over arrays. And two of the most frequently used methods for this a...

Read More

Why you need to know your site’s performance plateau (and how to find it)

April 24, 2025

Have you ever asked yourself these questions? “I made my pages faster, but my business and user engagement metrics didn’t change. WHY???” “How do I know how fast my site should...

Read More

Do Frontend Developers Want Frontend Observability? (with Todd Gardner)

April 23, 2025

In an attempt to answer the question “Is Frontend Observability Hipster RUM?,” Kate and Todd delve into the concept of frontend observability by exploring its definition, historical context, and t...

Read More

Web typography: a refresher and history

April 22, 2025

As I contemplate a long-overdue redesign of my own site, it’s worth taking a refreshing dip into what we’ve learned about web typography over the past 20+ years. From the pages of (where else?) A ...

Read More

AI Agents, meet Test Driven Development

April 22, 2025

Historically with Test Driven Development (TDD), the thing that you’re testing is predictable. You expect the same outputs given a known set of inputs. With AI agents, it’s not that simple...

Read More

You Can’t Prompt Your Way to Intuition

April 22, 2025

We don’t talk enough about the feeling of learning something deeply – the slow, sometimes frustrating and painful process that forges real intuition. As software engineers, we know t...

Read More

Exploring TypeScript: TS 5.8 edition

April 22, 2025

The chapters of this book are grouped into parts: Source: Exploring TypeScript: TS 5.8 edition...

Read More