Elsewhere

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

anti-patterns and patterns for achieving secure generation of code via AI

September 11, 2025

I just finished up a phone call with a “stealth startup” that was pitching an idea that agents could generate code securely via an MCP server. Needless to say, the phone call did not go we...

Read More

Python: The Documentary | An origin story

September 10, 2025

This is the story of the world’s most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data ...

Read More

The OG Low-Code Platform

September 10, 2025

SPREADSHEETS are the de facto most popular programming environment ever created. Purchase decisions for entire families of personal computers have been made solely on the availability (or lack thereof...

Read More

Open Source is one person | Open Source Security

September 10, 2025

Open source, the thing that drives the world, the thing Harvard says has an economic value of 8.8 trillion dollars (also a big number). Most of it is one person. And I can promise you not one of those...

Read More

CSS-only scrollspy effect using scroll-marker-group and :target-current

September 9, 2025

The CSS Overflow Module Level 5 introduced a new CSS property which enriches HTML anchor elements with the capabilities of CSS scroll markers, allowing you to recreate the Bootstrap Scrollspy effect u...

Read More

A complete guide to HTTP caching

September 9, 2025

Caching is the invisible backbone of the web. It’s what makes sites feel fast, reliable, and affordable to run. Done well, it slashes latency, reduces server load, and allows even fragile infrastruc...

Read More

Why Moving Away from SPAs improves Usability, Accessibility, and SEO – Innoweb: Innovative Web Solutions in Sydney

September 9, 2025

For years, Single Page Applications (SPAs) built with frameworks like React have dominated the web development landscape. They promised fluid transitions, dynamic interfaces, and app-like experiences....

Read More

The Making of gradient.style

September 9, 2025

Found these pics in a drawer and thought it’d be fun to share the journey of creating a CSS spec compliant gradient generator in 2023.gradient.styleA CSS5 HDR color enabling gradient toolCan eve...

Read More

4 Reasons to stop using CSS Preprocessors

September 8, 2025

Within CSS you now can do so many things that were the subject for using a pre- and postprocessor like Sass, Less or PostCSS. The latter is still useful in many cases today but the former are less and...

Read More

What are OKLCH colors?

September 8, 2025

OKLCH is a newer color model that is designed to be perceptually uniform. This means that colors are much more accurate in terms of how humans perceive them and it makes working with them much easier....

Read More

Making Sense of CSS Length Units

September 8, 2025

Junior developers who were recently introduced to CSS might be overwhelmed by the sheer number of various length-measuring units available. Someone might say not to use px as absolute units don’t ch...

Read More

The `-path` of Least Resistance (Part 1)

September 8, 2025

There’s a whole layer of CSS that lives just below the surface of most interfaces. It’s not about layout, spacing, or typography. It’s about shape. About cutting through the default boxes and le...

Read More

Optimizing PWAs For Different Display Modes — Smashing Magazine

September 5, 2025

Progressive Web Apps (PWAs) are a great way to make apps built for the web feel native, but in moving away from a browser environment, we can introduce usability issues. Declan covers how we can modif...

Read More

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