Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
Taking RWD To The Extreme — Smashing Magazine
February 10, 2025
Tomasz Jakut reflects on the evolution of web design, recalling the days when table layouts were all the rage and Flash games were shaping the online culture. And then responsive web design (RWD) happ...
Read MoreThe future belongs to idea guys who can just do things
February 10, 2025
There, I said it. I seriously can’t see a path forward where the majority of software engineers are doing artisanal hand-crafted commits by as soon as the end of 2026. If you are a software engi...
Read MoreSpeedCurve | Page bloat update: How does ever-increasing page size affect your business and your users?
February 10, 2025
The median web page is 8% bigger than it was just one year ago. How does this affect your page speed, your Core Web Vitals, your search rank, your business, and most important – your users? Keep scr...
Read MoreContainer Queries Unleashed
February 7, 2025
The most exciting thing about container queries, in my opinion, is that they expand what’s possible in terms of user interface design. They give us new options when it comes to responsive design, cr...
Read MoreHow I learned to code with my voice
February 7, 2025
In January 2025, I developed excruciating pain and pins and needles in my hands, which made it very difficult to type and use my trackpad. I panicked. I couldn’t work. And if I couldn’t work, I co...
Read MoreThe internet used to be fun
February 7, 2025
I’ve been meaning to write some kind of Important Thinkpiece™ on the glory days of the early internet, but every time I sit down to do it, I find another, better piece that someone else has alread...
Read MoreLive CSS Colors: What You Can Safely Use | That HTML Blog
February 7, 2025
One of the most exciting developments in Modern™ CSS is the ability to generate new colors in real-time programmatically based on variables or the currentColor keyword. However, there are two separa...
Read MoreNode.js: The Documentary | An origin story
February 6, 2025
Back in 2008, most people thought of JavaScript as just a client-side language. But when Google’s V8 appeared, young developer Ryan Dahl made the connection between non-blocking servers, V8, and...
Read MoreIs 2025 the Year of the ‘Design Engineer’?
February 5, 2025
The slow percolation of this new title is something I’ve monitored for a long time. In a bygone era, some might have used the name “Rockstar Web Designer” or “Unicorn”, but thankfully, we’...
Read MoreSo, you want to push a web platform feature?
February 5, 2025
Over the years, I’ve helped a few folks get into browser development, and tried to encourage many others. In that process, I found myself giving similar advice, again and again. This is my attempt t...
Read MoreConsiderations for making a tree view component accessible
February 4, 2025
Tree views are notoriously difficult to implement in an accessible way. This post is a deep dive into some of the major considerations that went into how we made GitHub’s tree view component accessi...
Read MoreCSS nesting: use with caution
February 4, 2025
There are features that fill me with dread though and right at the top of that list is native CSS nesting. I know that opinion will be rather unpopular, but the whole deal of the site is front-end edu...
Read MoreRevisiting CSS Multi-Column Layout | CSS-Tricks
February 4, 2025
Perhaps because, before the web, I’d worked in print, I was over-excited at the prospect of dividing content into columns without needing extra markup purely there for presentation. I’ve used Mult...
Read MoreTransitioning Top-Layer Entries And The Display Property In CSS
February 4, 2025
We are getting spoiled with so many new features involving animations with CSS, from scroll-driven animations to view transitions, and plenty of things in between. But it’s not always the big featur...
Read MoreLife Is More Than an Engineering Problem
February 3, 2025
Lately, Chiang has trained his eye on artificial intelligence. And Chiang’s takes haven’t gone unnoticed. In a conversation I had earlier this year with computer scientist Melanie Mitchell and psy...
Read MoreRunning Inference In Web Extensions
February 3, 2025
We’ve recently shipped a new component inside of Firefox that leverages Transformers.js (a JavaScript equivalent of Hugging Face’s Transformers Python library) and the underlying ONNX runtime engi...
Read MoreThings people get wrong about Electron
February 3, 2025
Electron’s choices, especially the very idea of building interfaces with web tech and shipping large parts of Chromium to render them, are not uncontroversial. Reasonable people wonder why we ma...
Read MoreBuild for the Web, Build on the Web, Build with the Web – Web Performance and Site Speed Consultant
January 29, 2025
If you’re going to build for the web, build on the web and build with the web.If I was only able to give one bit of advice to any company: iterate quickly on a slow-moving platform.In the last year ...
Read MoreRupert’s world – Thought partnership with language models
January 29, 2025
This is a new sort of interaction with computers, one that’s far more personal and flexible than anything in the history of human-computer interaction. It’s something I’ve been calli...
Read MoreMoving on from React, a Year Later
January 29, 2025
Maybe it’s the changing interest rates or political winds, but I think the “fat client” era JS-heavy frontends is on its way out. The hype around edge applications is misplaced and unnecessary f...
Read MoreGet Started with Chrome Built-in AI : Access Gemini Nano Model locally
January 28, 2025
An AI model within your browser. Yes that’s exactly what Chrome Built-AI is all about. The team has been at work to infuse AI APIs and models inside of Chrome via Chrome’s built-in AI APIs and mod...
Read MoreOn the Origin of Cross
January 27, 2025
A browser decides to download a web font after: Content is ready CSS is readyIt appears that some content will indeed need the web font It’s often late enough in the page rendering that the cont...
Read MoreSome Things You Might Not Know About Custom Counter Styles | CSS-Tricks
January 27, 2025
You’ve more than likely dabbled with custom counters using counter-reset and counter-increment. Or maybe your way of doing things is to wipe out the list-style (careful when doing that!) and hand-ro...
Read MoreInitial load performance for React developers: investigative deep dive
January 24, 2025
Exploring Core Web Vitals, performance dev tools, what initial load performance is, which metrics measure it, and how cache control and different networking conditions influence it. … Spoiler alert:...
Read More