Original: Simon Willison · 20/02/2026
Summary
Beats are little inline links with badges that fit into different content timeline views around my site. I’ve been wanting to add indications of my various other online activities to my blog for a while now. I just turned on a new feature I’m calling “beats” (after story beats, naming this was hard!) which adds five new types of content to my site, all corresponding to activity elsewhere.Key Insights
“Beats are little inline links with badges that fit into different content timeline views around my site.” — Describing the visual and functional aspect of ‘beats’ on his website.
“That’s five different custom integrations to pull in all of that data.” — Highlighting the complexity and variety of integrations for ‘beats’.
“The good news is that this kind of integration project is the kind of thing that coding agents really excel at.” — Emphasizing the efficiency of using coding agents for web development tasks.
Topics
Full Article
Published: 2026-02-20
Source: https://simonwillison.net/2026/Feb/20/beats/#atom-everything
I’ve been wanting to add indications of my various other online activities to my blog for a while now. I just turned on a new feature I’m calling “beats” (after story beats, naming this was hard!) which adds five new types of content to my site, all corresponding to activity elsewhere. Here’s what beats look like:
Those three are from the 30th December 2025 archive page.
Beats are little inline links with badges that fit into different content timeline views around my site, including the homepage, search and archive pages.
There are currently five types of beats:
Prototyping with Claude Artifacts
I actually prototyped the initial concept for beats in regular Claude - not Claude Code - taking advantage of the fact that it can clone public repos from GitHub these days. I started with:
Clone simonw/simonwillisonblog and tell me about the models and views
And then later in the brainstorming session said:
use the templates and CSS in this repo to create a new artifact with all HTML and CSS inline that shows me my homepage with some of those inline content types mixed in
After some iteration we got to this artifact mockup, which was enough to convince me that the concept had legs and was worth handing over to full Claude Code for web to implement.
If you want to see how the rest of the build played out the most interesting PRs are Beats #592 which implemented the core feature and Add Museums Beat importer #595 which added the Museums content type.
Key Takeaways
Notable Quotes
Beats are little inline links with badges that fit into different content timeline views around my site.Context: Describing the visual and functional aspect of ‘beats’ on his website.
That’s five different custom integrations to pull in all of that data.Context: Highlighting the complexity and variety of integrations for ‘beats’.
The good news is that this kind of integration project is the kind of thing that coding agents really excel at.Context: Emphasizing the efficiency of using coding agents for web development tasks.
Related Topics
- [[topics/open-source-projects]]
- [[topics/web-development]]
- [[topics/ai-agents]]
- [[topics/claude-code]]
Related Articles
Letting agents post on my blog; finding a needle in a haystack
Jesse Chen · explanation · 74% similar
Introducing Showboat and Rodney, so agents can demo what they’ve built
Simon Willison · explanation · 72% similar
I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using…
Boris Cherny · how-to · 70% similar
Originally published at https://simonwillison.net/2026/Feb/20/beats/#atom-everything.