Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
Lazy Load Background Images with the IntersectionObserver API | DebugBear
March 18, 2025
While we can defer offscreen images using the loading HTML attribute, lazy loading background images takes a bit more work. Since they are added by CSS rather than HTML, we need to use JavaScript to d...
Read MoreIntroducing AX: Why Agent Experience Matters
March 18, 2025
We tend to focus on the generative aspect of large language models, the outputs they can create, the text, images and videos they produce. But the largest disruption from the current evolution of AI w...
Read MoreLess Effort, More Completion: The EAS Framework for Simplifying Forms
March 18, 2025
Summary: Use the EAS framework — Eliminate first, Automate where possible, and Simplify what remains — to minimize user effort and improve form completion rates.Filling out a form is rarely anyo...
Read MoreDeepSeek-R1 Uncensored, QwQ-32B Puts Reasoning in Smaller Model, and more…
March 18, 2025
Some people today are discouraging others from learning programming on the grounds AI will automate it. This advice will be seen as some of the worst career advice ever given. I disagree with the Turi...
Read MoreOur interfaces have lost their senses
March 17, 2025
We’ve been successfully removing all friction from our apps — think about how effortless it is to scroll through a social feed. But is that what we want? Compare the feeling of doomscrolling t...
Read MoreFaster Rendering with the content-visibility CSS Property | DebugBear
March 17, 2025
Have you ever loaded a page with tons of content and noticed how slow it feels? The browser has to process everything at once – even the content you can’t see yet! That’s where the c...
Read MorePopover vs Dialog
March 17, 2025
Popovers and dialogs are similar in many ways. That’s particularly the case since HTML introduced the closedby attribute for the dialog element, enabling light-dismiss functionality. So how are they...
Read MoreCyberspace Movies in 1995: Silicon Valley Meets Hollywood
March 14, 2025
Three big budget movies were released in 1995 that had internet themes: the Keanu Reeves flick Johnny Mnemonic in May, The Net with Sandra Bullock in July, and Hackers in September. (Two other 1995 mo...
Read MoreOptimizing Single-Page Applications (SPAs)
March 14, 2025
Single-page applications (SPAs) have unique page speed optimization challenges. Let’s go through some common web performance issues with SPAs, and how to optimize them. Source: Optimizing Single...
Read MoreAI and Accessibility: the Good, the Bad, and the Bollocks
March 14, 2025
Depending on what you read, and who you believe, AI is either the ultimate solution or armageddon in motion, so in this talk, Léonie is going to cut through the clickbait, dodge the doomscrollers, an...
Read MoreCool native HTML elements you should already be using
March 14, 2025
I’m constantly surprised by the native HTML spec. New features are regularly added, and I often stumble on existing, handy elements. While often not as versatile as their JS counterparts, using them...
Read MoreHere’s how I use LLMs to help me write code
March 14, 2025
Online discussions about using Large Language Models to help write code inevitably produce comments from developers who’s experiences have been disappointing. They often ask what they’re doing wro...
Read MoreVibe coding, some thoughts and predictions – by Andrew Chen
March 13, 2025
Vibe coding is happening, you guys We’ve all been surprised by LLMs being good at writing/brainstorming/generating text, but along the way, we also discovered it was surprisingly good at writing cod...
Read MoreWelcome to the Jam: The looney story of the decades-old ‘Space Jam’ website
March 13, 2025
In 1996, that team had an especially big movie to market starring the Looney Tunes and NBA legend Michael Jordan: “Space Jam.” What differentiates this site from the rest is something so u...
Read MoreCSS :open pseudo-class
March 13, 2025
The :open pseudo-class can be applied to::open styles an input when its picker is showing. Source: CSS :open pseudo-class...
Read MoreAccessibility tooling and good intentions
March 13, 2025
Your accessibility tooling deserves the same first class treatment as the rest of your stack. TLDR: Get your accessibility tooling off from your developers’ machines and into the CI. This is one...
Read MoreClose requests, close watchers, and the dialog element
March 13, 2025
The latest version of Chrome (134) comes with a new light-dismiss behavior for the dialog element, which enables a native click-outside feature. That’s fantastic! Reading the announcement, I won...
Read MoreBuilding Websites With LLMS – Jim Nielsen’s Blog
March 12, 2025
And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S).I recently shipped some updates to my blog. Through the design/development process, I had some insights which made me question my knee-jerk reacti...
Read MoreDeveloping Taste
March 12, 2025
Simply shipping a product that works is no longer enough, everyone can do that, especially now with AI. It’s not the differentiator anymore as people expect things to work. What makes a product ...
Read MoreThe First King of Home Computing
March 12, 2025
This is the story of Jack Tramiel, one of the most explosive and ruthless founders the computer industry has ever seen. It is the story of four machines—the PET, VIC-20, Commodore 64, and Atari STâ€...
Read MoreAI is reshaping UI — have you noticed the biggest change yet?
March 12, 2025
Goodbye commands, hello intent The way we interact with software is anything but static. Sometimes it’s a gentle evolution, other times a jarring leap. Today, a growing wave of design pioneers, incl...
Read MoreCSS Relative Colors
March 12, 2025
Over the years, we have been used to using CSS pre-processors like Sass for a use case like applying opacity to a pre-defined color. Today, we have a new way to do that and more with CSS relative colo...
Read MoreDive Into WebGPU—Part 1 (Tutorial)
March 11, 2025
WebGPU is a modern graphics API designed to provide high-performance graphics and computation capabilities across different platforms, including web browsers, desktops, and mobile devices. It is inte...
Read MoreJavaScript Fatigue Strikes Back – Allen Pike
March 11, 2025
In recent months, I’ve returned to writing code daily. It’s been a lot of fun. While I enjoy Swift, Python, and Ruby, we’ve been building in TypeScript lately since it’s a good fit for our lat...
Read More