Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
GenAI coding: most teams aren’t ready
May 14, 2025
Source: GenAI coding: most teams aren’t ready | Rob Bowley...
Read MoreThe 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 MoreWhy 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 MoreAre ‘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 MoreMicroservices 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 MoreWhy 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 MoreThe 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 MoreBuilding 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 MoreAs 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 MoreCould 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 MoreTwo publishers and three authors fail to understand what “vibe coding” means
May 2, 2025
Vibe coding does not mean “using AI tools to help write code”. It means “generating code with AI without caring about the code that is produced”. See Not all AI-assisted programming is vibe co...
Read MoreJavaScript, 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 MoreThe 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 MoreLukeW | 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 MoreSoftware 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 MoreRevisiting 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 MoreConverting values to strings in JavaScript
May 1, 2025
Source: Converting values to strings in JavaScript...
Read MoreThe 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 MoreBias 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 MoreGood 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 MoreThe 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 MoreThe 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