Elsewhere

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

Prompting Is A Design Act: How To Brief, Guide And Iterate With AI — Smashing Magazine

September 5, 2025

Prompting is more than giving AI some instructions. You could think of it as a design act, part creative brief and part conversation design. This second article on AI augmenting design work introduces...

Read More

The Basics of Anchor Positioning

September 5, 2025

In this article, I will cover the basics of Anchor Positioning and how I wish I had learned it earlier. Please use Chrome on a desktop or laptop if you want to try the interactive demos. If not, I’v...

Read More

AI agents and the web – A proposal to keep developers in the loop

September 5, 2025

WebMCP At its heart, WebMCP lets you list the actions (called “tools”) that an AI agent can perform on a page, as JavaScript functions registered via a browser API. For example, if your we...

Read More

You no longer need JavaScript

September 5, 2025

I think there’s some beauty in leaving it all behind. Not just the frameworks, but JavaScript altogether. Not every site needs JavaScript. Perhaps your e-commerce site needs it for its complex carts...

Read More

Safe Is What We Call Things Later

September 4, 2025

Avdi Grimm gave a talk called The Soul of Software about a decade ago and one particular thing in it has stuck with me: you can tell what type of programmer you were taught by based on which part of o...

Read More

Making Sense of AI Job Titles

September 3, 2025

Even when you live and breathe AI, the job titles can feel like a moving target. I can only imagine how mystifying they must be to everyone else.Because the field is actively evolving, the language we...

Read More

Building AI Products In The Probabilistic Era

September 3, 2025

Just as physics underwent a conceptual revolution when we moved past Newton’s deterministic universe, and into a strange and counterintuitive place made by wave functions, software too is underg...

Read More

what is the point of libraries now that you can just generate them?

September 3, 2025

Instead of relying on a third-party library maintained by a developer in Nebraska, we code-generate the libraries/dependencies ourselves unless the dependency has network effects or is critical infras...

Read More

You’re loading fonts wrong (and it’s crippling your performance) – Jono Alderson

September 2, 2025

Fonts are one of the most visible, most powerful parts of the web. They carry our brands, shape our identities, and define how every word feels. They’re the connective tissue between design, content...

Read More

My Functional Programming Awakening: Patterns I’d Been Using All Along

September 2, 2025

In June 2023, I took David Beazley’s online course “The Functions” – a one-day, six-hour deep dive into functional programming concepts. While taught in Python, it opened my eyes to patter...

Read More

The Double-Edged Sustainability Sword Of AI In Web Design — Smashing Magazine

September 1, 2025

AI has introduced huge efficiencies for web designers and is frequently being touted as the key to unlocking sustainable design and development. But do these gains outweigh the environmental cost of u...

Read More

List of all CSS properties

September 1, 2025

Complete reference of CSS properties with their release dates and documentation links. Explore the evolution of web styles from the beginning to the present day. Source: List of all CSS properties...

Read More

Yellow, Purple, and the Myth of “Accessibility Limits Color Palettes”

September 1, 2025

So, let’s address the myth head-on. Accessibility does not limit your color palette choices. What feels limiting is often a lack of knowledge about WCAG color contrast criteria, how to build accessi...

Read More

Email is Easy

September 1, 2025

Everyone knows what an email address is, right?Decide if each email address is valid or not. I used the email-addresses library to verify against the relevant RFCs. Enjoy. Source: Email is Easy...

Read More

Smart Layouts (CSS Day – 06.06.2025) – Video & Slides

September 1, 2025

I spoke at CSS Day 2025 in Amsterdam about Smart Layouts. Source: Smart Layouts (CSS Day – 06.06.2025) – Video & Slides...

Read More

How to build an Agent, On-Device Edition

August 29, 2025

This post explores how to build an agent using an on-device model such as Phi-4-mini or Gemini Nano (available in Edge or Chrome browsers respectively), all behind a simple flag. This approach lowers ...

Read More

The joy of recursion, immutable data, and pure functions: Generating mazes with JavaScript

August 29, 2025

Let’s start by addressing the elephant in the room. Why the heck am I talking about making mazes?Normally, I try to be practical when I’m writing or speaking. I want to give people tools they can ...

Read More

MingCute Icon – Carefully Designed Icon Library

August 29, 2025

Carefully Designed Icon LibraryMingCute is a set of simple and exquisite open-source icon library. Whether you’re a designer or a developer, it’s perfect for use in web and mobile. Source:...

Read More

The Arialpocalypse: Default thinking ate the world.

August 29, 2025

We need to talk about Arial. Not because fonts matter in some precious design-nerd way, but because Arial is the perfect metaphor for how we ended up in this timeline: exhausted, homogenized, and givi...

Read More

How To Fix A Slow Website: 4 Web Performance Tips

August 28, 2025

Nobody I know purposely designs a slow website. I have never found a person yet who said, “I like your website, but I wish it was just a little slower.”Poor website speed can be a major roadblock ...

Read More

Designing the Built-in AI Web APIs | Domenic Denicola

August 28, 2025

For the last year, I’ve been working as part of the Chrome built-in AI team on a set of APIs to bring various AI models to the web browser. As with all APIs we ship, our goal is to make these APIs c...

Read More

The Psychology Of Color In UX Design And Digital Products — Smashing Magazine

August 28, 2025

Rodolpho Henrique guides you through the essential aspects of color in digital design and user experience, from the practical steps of creating effective and scalable color palettes to the critical ac...

Read More

New series of blog posts: learning web development

August 28, 2025

This blog post provides an overview of my new series of blog posts called “Learning web development”.What do I need to learn for web development?  In order to create a web app, you need to know ...

Read More

Episode 0001: Ethan Marcotte | So Many Questions Podcast Show

August 27, 2025

KG: Our guest today on so many questions is Ethan Marcotte. He is the person who coined the phrase “Responsive Web Design”. He also is a writer, speaker, a designer, and I’m so glad that he came...

Read More