Elsewhere

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

Who’s Afraid of a Hard Page Load?

May 23, 2025

The friction involved with a hard page load doesn’t exist because web developers are too lazy to do performance work—it reflects a real, physical limitation in the system that is beyond the abilit...

Read More

What Would “Good” AI Look Like? – Anil Dash

May 22, 2025

This isn’t a comprehensive list, but it’s possible to imagine some traits of an AI system that could credibly offer an alternative to the offerings that are currently dominating the conver...

Read More

MCP is the coming of Web 2.0 2.0 – Anil Dash

May 22, 2025

Over the last few months, all the nerds have gotten excited about Model Context Protocol, or MCP. It’s a spec that was designed by Anthropic (the Claude folks) last year to let their LLM know ho...

Read More

After months of coding with LLMs, I’m going back to using my brain

May 21, 2025

Source: After months of coding with LLMs, I’m going back to using my brain • albertofortin.com...

Read More

Unlocking Generative AI in your Web App

May 19, 2025

Source: Unlocking Generative AI in your Web App - firt.dev...

Read More

I think the ergonomics of generators is growing on me.

May 19, 2025

To be fair, I have found them handy at least once. I’ve written about using them for destructuring an arbitrary number of items on demand. I still love that use case, but I d...

Read More

The ultimate JavaScript regex guide

May 17, 2025

The string is arguably the most essential data type in programming — every programming language and software in the world uses strings in one way or another. It enables humans to easily communicate ...

Read More

The Height Enigma

May 16, 2025

I’ve given this paragraph height: 50%, but as you can see, it hasn’t grown at all! In fact, it doesn’t matter whether I set height: 100% or height: 10000% or height...

Read More

Internet Phone Book

May 16, 2025

An annual publication for exploring the vast poetic web, featuring essays, musings and a directory with the personal websites of hundreds of designers, developers, writers, curators, and educators. Pu...

Read More

Building software on top of Large Language Models

May 16, 2025

I presented a three hour workshop at PyCon US yesterday titled Building software on top of Large Language Models. The goal of the workshop was to give participants everything they needed to get s...

Read More

How to have the browser pick a contrasting color in CSS | WebKit

May 14, 2025

Have you ever wished you could write simple CSS to declare a color, and then have the browser figure out whether black or white should be paired with that color? Well, now you can, with contrast-color...

Read More

Vision Language Models (Better, faster, stronger)

May 14, 2025

Vision Language Models (VLMs) are the talk of the town. In a previous blog post (from April 2024), we talked a lot about VLMs. A major chunk was about LLaVA, the first success...

Read More

GenAI coding: most teams aren’t ready

May 14, 2025

Source: GenAI coding: most teams aren’t ready | Rob Bowley...

Read More

The Next Evolutionary Step – Annie Vella

May 12, 2025

The recent releases of Claude Code and OpenAI Codex caught my attention, but not for the reasons you might expect. I was puzzled by the enthusiasm they’ve generated. These are, after all, terminal t...

Read More

Why developers and their bosses disagree over generative AI

May 12, 2025

There’s a stubborn disconnect between what engineering leadership thinks will make developers productive and what they actually want. In a survey of 2,150 IT managers and developers last y...

Read More

Are ‘CSS Carousels’ accessible?

May 9, 2025

In this post I want to examine the newly announced “CSS Carousels” through the lens of usability and accessibility. I’ll start with a spoiler: CSS Carousels are highly experimental and they are ...

Read More

Microservices Are a Tax Your Startup Probably Can’t Afford

May 9, 2025

In a startup, your survival depends on how quickly you can iterate, ship features, and deliver value to end-users. This is where the foundational architecture of your startup plays a big role; ad...

Read More

Why is Nobody Using the hwb() Color Function?

May 8, 2025

hwb() is a color function in the sRGB color space, which is the same color space used by rgb(), hsl() and the older hexadecimal color format (e.g. #f8a100). hwb() is supposed to be...

Read More

The power of the spread and rest syntax in JavaScript

May 7, 2025

It’s a fair bet that most web developers regularly encounter the three dots (…) in their code. Sometimes it magically copies arrays, sometimes it gathers up function arguments, and sometimes i...

Read More

Building An Offline-Friendly Image Upload System

May 6, 2025

Poor internet connectivity doesn’t have to mean poor UX. With PWA technologies like IndexedDB, service workers, and the Background Sync API, you can build an offline-friendly image upload system tha...

Read More

As an Experienced LLM User, I Actually Don’t Use Generative LLMs Often

May 6, 2025

Although I don’t claim to the best user of modern LLMs out there, I’ve had plenty of experience working against the cons of next-token predictor models and have become very good at finding the pro...

Read More

AI is Making Developers Dumb

May 5, 2025

Source: AI is Making Developers Dumb | James...

Read More

Could AI convert all the PDF forms on GOV.UK into web forms?

May 5, 2025

Last year I wrote about a tool I built that uses AI to generate GOV.UK styled web versions of PDF forms. This is useful because web forms are more accessible, mobile friendly and smarte...

Read More

Post-Chat UI

May 5, 2025

Source: Post-Chat UI – Allen Pike...

Read More