Elsewhere

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

Not all AI-assisted programming is vibe coding (but vibe coding rocks)

March 21, 2025

Vibe coding is having a moment. The term was coined by Andrej Karpathyjust a few weeks ago (on February 6th) and has since been featured in the New York Times, Ars Technica, the Guardian and countless...

Read More

Stop Using and Recommending React

March 21, 2025

Since 2019, I have been constantly working on react projects. Both at my current employer and privately. I even published 7 lightweight react libraries. So when I tell you to stop using React, you can...

Read More

A Guide to HTTP Cache Control Headers

March 20, 2025

Cache Control Headers are a powerful tool for controlling how browsers and caches store and serve your website’s content. By setting the right headers, you can improve your website’s perfo...

Read More

MCPs are APIs for LLMs

March 20, 2025

Released by Anthropic last November, the Model Context Protocol is described as, “a new standard for connecting AI assistants to the systems where data lives, including content repositories, busines...

Read More

Vibe-designing

March 20, 2025

Currently there’s discussion of ‘vibe coding’ – that is, using LLMs to create code by iterating with prompts, quickly producing workable prototypes, then finessing them toward an end.I’ve fo...

Read More

On popover accessibility: what the browser does and doesn’t do | hidde.blog

March 19, 2025

One of the premises of the new popover attribute is that it comes with general accessibility considerations “built in”. What does “built in accessibility” actually mean for browsers that suppo...

Read More

Popping preconceived popover ponderings

March 19, 2025

But I decided to finally get this post in a publishable state because I still see people asking questions about popover. Like, what is it? How does it differ from a dialog (modal or non)? Why doesn’...

Read More

AI’s effects on programming jobs

March 19, 2025

Source: AI’s effects on programming jobs | Seldo.com...

Read More

Web Components Vs. Framework Components: What’s The Difference? — Smashing Magazine

March 19, 2025

Some critics question the agnostic nature of Web Components, with some even arguing that they are not real components. Gabriel Shoyomboa explores this topic in-depth, comparing Web Components and fram...

Read More

Styling Counters in CSS

March 19, 2025

There are many ways to create and style counters, which is why I wanted to write this guide and also how I plan to organize it: going from the most basic styling to the top-notch level of customizat...

Read More

“Wait, not like that”: Free and open access in the age of generative AI

March 19, 2025

The visions of the open access movement have inspired countless people to contribute their work to the commons: a world where “every single human being can freely share in the sum of all knowledge...

Read More

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 More

Introducing 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 More

Less 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 More

DeepSeek-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 More

Our 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 More

Faster 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 More

Popover 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 More

Cyberspace 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 More

Optimizing 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 More

AI 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 More

Cool 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 More

Here’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 More

Vibe 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 More