Elsewhere

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

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

Another article about centering in CSS – Piccalilli

August 27, 2025

The tired old meme that centering in CSS is “impossible” has never been so irrelevant. In fact, I’d argue there’s almost too many options now.Let’s have a look at some common contexts, what ...

Read More

Why is GitHub UI getting slower?

August 27, 2025

Githubs performance has been rapidly degrading ever since they started rewriting everything in React.It’s basically impossible to view diffs now because they often fail to load, render correctly...

Read More

What If A.I. Doesn’t Get Much Better Than This? | The New Yorker

August 27, 2025

Much of the euphoria and dread swirling around today’s artificial-intelligence technologies can be traced back to January, 2020, when a team of researchers at OpenAI published a thirty-page report t...

Read More

A Gentle Introduction to Context Engineering in LLMs – KDnuggets

August 26, 2025

If I received a request that said, ‘Hey Kanwal, can you write an article about how LLMs work?’, that’s an instruction. I would write what I find suitable and would probably aim it at an ...

Read More

On Dashes, A.I., and Screen Readers – TPGi

August 26, 2025

Source: On Dashes, A.I., and Screen Readers – TPGi...

Read More

How To Use The Safari Developer Tools

August 25, 2025

Browser developer tools are essential for debugging problems with your website. And if you’re facing Safari-specific issues, whether on your Mac or on iOS, you’ll need to use the Safari de...

Read More

A gentle introduction to anchor positioning

August 25, 2025

Anchor positioning allows you to place an element on the page based on where another element is. It makes it easier to create responsive menus and tooltips with less code using only CSS. Here’s how ...

Read More

Better CSS layouts: Time.com Hero Section

August 25, 2025

In this article series, I plan to choose layouts from popular websites and see how I can rebuild them better in CSS. This time, it’s the top news section in Time.com’s layout. Source: Better CSS l...

Read More

Adactio: Journal—Style your underlines

August 25, 2025

We shouldn’t rely on colour alone to indicate that something is interactive. Take links, for example. Sure, you can give them a different colour to the surrounding text, but you shouldn’t stop the...

Read More