Elsewhere

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

AI is reshaping UI — have you noticed the biggest change yet?

March 12, 2025

Goodbye commands, hello intent The way we interact with software is anything but static. Sometimes it’s a gentle evolution, other times a jarring leap. Today, a growing wave of design pioneers, incl...

Read More

CSS Relative Colors

March 12, 2025

Over the years, we have been used to using CSS pre-processors like Sass for a use case like applying opacity to a pre-defined color. Today, we have a new way to do that and more with CSS relative colo...

Read More

Dive Into WebGPU—Part 1 (Tutorial)

March 11, 2025

WebGPU is a modern graphics API designed to provide high-performance graphics and computation capabilities across different platforms, including web browsers, desktops, and mobile devices. It is inte...

Read More

JavaScript Fatigue Strikes Back – Allen Pike

March 11, 2025

In recent months, I’ve returned to writing code daily. It’s been a lot of fun. While I enjoy Swift, Python, and Ruby, we’ve been building in TypeScript lately since it’s a good fit for our lat...

Read More

JavaScript | 2024 | The Web Almanac by HTTP Archive

March 10, 2025

JavaScript is essential for creating interactive web experiences, driving everything from basic animations to advanced functionalities. Its development has significantly enhanced the web’s dynamic c...

Read More

State of AI 2025

March 10, 2025

But today I want to figure out what’s really going on. How do you use AI? What tools have you tried? And will the robots uprising happen before we get GTA 6? We appreciate your time and input, a...

Read More

The hardest working font in Manhattan

March 10, 2025

In 2007, on my first trip to New York City, I grabbed a brand-new DSLR camera and photographed all the fonts I was supposed to love. I admired American Typewriter in all of the I <3 NYC logos, watc...

Read More

Use scheduler.yield() to break up long tasks

March 10, 2025

A page feels sluggish and unresponsive when long tasks keep the main thread busy, preventing it from doing other important work, like responding to user input. As a result, even built-in form controls...

Read More

The Psychology of Site Speed and User Happiness

March 10, 2025

Over the past few decades, there has been a great deal of fascinating research into how human beings engage with technology. These studies – many of which have findings that have persisted over the ...

Read More

Will the future of software development run on vibes?

March 7, 2025

Instead of being about control and precision, vibe coding is all about surrendering to the flow. On February 2, Karpathy introduced the term in a post on X, writing, “There’s a new kind of...

Read More

How to write exceptional documentation

March 6, 2025

Writing high-quality developer documentation is a challenging task. One reader visiting your site may have a tricky bug to solve, another may be looking for guidance, while a third just wants to get s...

Read More

From Design doc to code: the Groundhog AI coding assistant (and new Cursor meta)

March 5, 2025

Today, alongside with teaching you the technique I’m announcing the start of a new open-source (yes, I’m doing this as pure OSS and not my usual proprietary licensing) AI headless agentic ...

Read More

Functions in CSS?!

March 5, 2025

What exactly is a function in CSS? I like this definition from the spec: Custom functions allow authors the same power as custom properties, but parameterized They are used in the same places you woul...

Read More

The Modern CDN Means Complex Decisions for Developers

March 5, 2025

Whether you were building a web site or an application, hosting choices used to be about bandwidth, latency, security and availability (as well as cost), with content delivery networks (CDNs) handling...

Read More

AI vs The Expert

March 5, 2025

Eleven years ago, comedy sketch The Expert had software engineers (and other misunderstood specialists) laughing to tears at the relatability of Anderson’s (Orion Lee) situation: asked to do the lit...

Read More

My sales pitch for TypeScript

March 4, 2025

Roughly, TypeScript is JavaScript plus type information. The latter is removed before TypeScript code is executed by JavaScript engines. Therefore, writing and deploying TypeScript is more work. Is th...

Read More

Hallucinations in code are the least dangerous form of LLM mistakes

March 4, 2025

A surprisingly common complaint I see from developers who have tried using LLMs for code is that they encountered a hallucination—usually the LLM inventing a method or even a full software library t...

Read More

Notes from my Accessibility and Gen AI podcast appearence

March 4, 2025

I actually use Large Language Models for most of my alt text these days. Whenever I tweet an image or whatever, I’ve got a Claude project called Alt text writer. It’s got a prompt and an example. ...

Read More

Building a Unified Web: A Fireside Chat with Rachel Andrew

March 3, 2025

We chat with Rachel Andrew of Google — a leading voice in web standards and innovative design and a member of the CSS Working Group of the W3C – about the current and future state of web standards...

Read More

wandler

March 3, 2025

run ai in your browserinspired by the ▲ AI SDK & built on top of 🤗 transformers.js Source: wandler...

Read More

Why AI Needs Information Architecture

March 3, 2025

One of the most common questions I’m asked is, “is information architecture still relevant now that we have AI?”Of course, not everyone puts it like that. Instead, they’ll say things like “w...

Read More

Dear Student: Yes, AI is here, you’re screwed unless you take action…

March 3, 2025

It’s just facts, I’m a straight shooter. I’d rather tell it to you straight and provide actionable advice then placate feelings. The steps that you take now will determine your succe...

Read More

What is TypeScript? An overview for JavaScript programmers

March 3, 2025

Read this blog post if you are a JavaScript programmer and want to get a rough idea of what using TypeScript is like (think first step before learning more details): How TypeScript code is different f...

Read More

Web-AI Client-Side AI for Developers: Jason Mayes-Google’s Web AI Lead

February 28, 2025

In this episode of ‘Ventures with David,’ host David converses with Jason Mayes, Google’s web AI lead, about the innovations and implications of web AI and product management. They d...

Read More