Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
An Introduction to SVG (Scalable Vector Graphics) Part 2: Positioning in SVG – HTML + CSS + JavaScript
August 22, 2025
An Introduction to Scalable Vector Graphics (SVG) Source: An Introduction to SVG (Scalable Vector Graphics) Part 2: Positioning in SVG – HTML + CSS + JavaScript...
Read MoreUn-Sass’ing my CSS
August 22, 2025
Un-Sass’ing? With this in mind, I thought I’d start another little series of articles. This time, I’ll be showcasing how aspects of modern CSS can replace your favourite CSS preprocessor, what I...
Read MoreAGENT.md: Why your README matters more than AI configuration files
August 22, 2025
The AGENT.md specification emerged in July 2025 as an attempt to solve a real problem: developers maintaining separate configuration files for each AI coding tool (.cursorrules, .windsurfrules, CLAUDE...
Read MoreAI’s Security Crisis: Why Your Assistant Might Betray You – Last Week in AWS Podcast
August 22, 2025
On this episode of Screaming in the Cloud, Corey Quinn talks with Simon Willison, founder of Datasette and creator of LLM CLI about AI’s realities versus the hype. They dive into Simon’s “lethal...
Read MoreIs AI about to expose just how mediocre most developers are?
August 22, 2025
Most code is crap, most developers are mediocre. In the age of AI-assisted coding, that’s a problem for them and the industry.Like many people, I’ve been of the belief that AI would not replace de...
Read MoreWhat Is Design Debt Really Costing Your Team?
August 21, 2025
In the growing world of digital products, everyone talks or knows about “Technical debt”, these shortcuts in code that eventually demand payment with interest. But there’s a lesser-known cousin ...
Read MoreConformance vs compliance, accessibility standards edition
August 21, 2025
Two words that are often confused: conformance and compliance. What do they mean? Source: Conformance vs compliance, accessibility standards edition | hidde.blog...
Read MoreCSS Questions
August 21, 2025
Test your CSS knowledge with 100+ questions on CSS from basic selectors to advanced topics like pseudo-classes, cascade layers, and container queries. Whether you’re a beginner or an experienced...
Read MoreClaude Code: A Highly Agentic Coding Assistant
August 20, 2025
Use Claude code to explore, develop, test, refactor, and debug codebases.Extend the capabilities of Claude Code with MCP servers such as Playwright and Figma MCP servers.Apply Claude Code best practic...
Read MoreA Progressive Complexity Manifesto
August 20, 2025
THE GREAT DECEPTION: STATIC VS. SPA The industry sold us a lie. They said our choices were: Static HTML: “Dead” pages with no interaction Full SPA: “Modern” apps with endless complexity This i...
Read MoreBeyond Tool Calling: Understanding MCP’s Three Core Interaction Types – Upsun Developer Center
August 20, 2025
The Model Context Protocol (MCP) changes how AI applications connect to external data and services. While most developers have experience with tool calling, MCP offers three distinct interaction types...
Read MoreHow to build an AI design system
August 20, 2025
For over a decade, design systems have shaped how digital teams collaborate. They provide the scaffolding behind every scalable interface, unify branding, ensure accessibility, and bridge the gap betw...
Read MoreThe Fastest Site in the Tour de France – CSS Wizardry
August 20, 2025
Bold claims, but how do they stack up in the browser? For an industry utterly obsessed with speed, how does that translate to its online presence? Every individual in the peloton wants to be the faste...
Read MoreIn the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
August 19, 2025
As a restaurant owner – I’m astounded at the rate of progress since microwaves were released a few short years ago. Today’s microwave can cook a frozen burrito. Tomorrow’s microwave will be ab...
Read MoreHorizontal Scrolling Containers Are Not a Content Strategy
August 18, 2025
I should clarify that I am not talking about carousels. That said, because users often consider horizontal scrolling containers to be carousels, I will be talking about carousels. Also, this post is w...
Read MoreModern Node.js Patterns for 2025
August 18, 2025
Node.js has undergone a remarkable transformation since its early days. If you’ve been writing Node.js for several years, you’ve likely witnessed this evolution firsthand—from the callback-heavy...
Read MoreA Few Things About the Anchor Element’s href You Might Not Have Known – Jim Nielsen’s Blog
August 18, 2025
I’ve written previously about reloading a document using only HTML but that got me thinking: What are all the values you can put in an anchor tag’s href attribute? Source: A Few Things About the A...
Read MoreNo, AI is not Making Engineers 10x as Productive
August 18, 2025
A few months ago I went through a bit of a mental slump. I’ve always been confident of my abilities as an engineer, but I couldn’t help but feel like my skills were falling hopelessly behi...
Read MoreThe Manifest Using AI responsibly in Development and Collaboration
August 15, 2025
AI seems to give us superpowers. But as with any powerful tool, we need principles to guide us. This manifesto sets 5 principles for using AI tools like LLMs responsibly and effectively. It emphasizes...
Read MoreMany Servers Don’t Properly Support HTTP Prioritization
August 15, 2025
Loading the most important resources first is key to improving website performance. However, even when resources are correctly prioritized, servers don’t always adhere to the request priorities ...
Read MoreCheating Entropy with Native Web Technologies
August 15, 2025
I have a number of old side projects which I occasionally have to revisit. The structure of these projects broadly falls under two categories: Ones I built with a mindset of having my starting point b...
Read MoreHow we sped up Notion in the browser with WASM SQLite
August 15, 2025
This year we’ve been able to deliver this same improvement to users who access Notion through their web browsers. This article is a deep dive into how we used the WebAssembly (WASM) implementation o...
Read MoreMy Lethal Trifecta talk at the Bay Area AI Security Meetup
August 15, 2025
I gave a talk on Wednesday at the Bay Area AI Security Meetup about prompt injection, the lethal trifecta and the challenges of securing systems that use MCP. It wasn’t recorded but I’ve created a...
Read MoreTaste is a dead end; what you should have is a point of view
August 14, 2025
By justifying decisions on the basis of taste, designers are throwing away the influence they need for preventing low-value feature bloat Source: Taste is a dead end; what you should have is a point o...
Read More