Sign in

Sean C Davis

@seancdavis.com
285 followers 231 following 402 posts

Helping developers build better websites • Sandwich Lover • Netlify • former Stackbit • CFE.dev host

PostsRepliesMedia
Sean C Davis @seancdavis.com · 25/09/2026
Another quick example of using Raycast snippets to work more productively. This one is "\y" to get "/color yellow" for changing the color of a Claude Code CLI session.
youtube.com
Raycast snippets for coloring Claude Code sessions
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 23/09/2026
I'm back to trying to keep up with social media again. Yet another approach that might not stick. This time I'm running everything through Slack. Demo coming soon!
000
Sean C Davis @seancdavis.com · 23/09/2026
I've really struggled with getting agents to draw diagrams well. So I built a little system to help. The Cubster API rasterizes images so that an agent can study what they drew and adjust.
youtube.com
An agent-drawn diagrams API, designed to DRAW THE ARROWS RIGHT!
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 23/09/2026
I'm back to building agents for my personal agent system, and now it's running entirely serverless, without breaking the "determinism contract" that I originally created. This might be the one AI pattern I feel like I established earlier on that I still really like.
youtube.com
The personal agent system is back! (And (mostly) serverless!)
YouTube video by Sean C Davis
010
Sean C Davis @seancdavis.com · 22/09/2026
Love this! I feel like this isn't the first anecdote from the Russian professor that I've heard from you.
010
Sean C Davis @seancdavis.com · 19/09/2026
I did a little research into enjoying everyday life more. Satisfaction is an expectation gap, totally disconnected from objective quality. Like going to the movies — if a friend tells you it'll be great, it better be AMAZING or you're gonna be disappointed.
youtube.com
Low expectations, medium preparations, high hopes
YouTube video by Sean C Davis
111
Sean C Davis @seancdavis.com · 18/09/2026
Cubster is quickly becoming almost like an agent toolkit. It doesn't really matter where my agents are if they need to perform some specific action, so we can have a centralized place for those things. You build it once and hone it over time.
000
Sean C Davis @seancdavis.com · 18/09/2026
Some of this is circumstantial. I was in a different role this time last year and not building as much. But that shifted in November/December, and even since then, there's been a significant uptick.
000
Sean C Davis @seancdavis.com · 18/09/2026
And the commit has grown quite a bit denser.
Commit heat map over the last year
100
Sean C Davis @seancdavis.com · 18/09/2026
As expected, commits have also gone up, and now the vast majority include a reference to Claude helping with the commit, about 85% of the current commits this month.
Commits per month, broken up by Claude's contributions and my contributions.Share of my commits per month with a Claude co-author
100
Sean C Davis @seancdavis.com · 18/09/2026
PRs have climbed from *when I have time* to about one per (non-PTO) day over the summer and on pace for 2 ervery day this month.
Pull request chart of the last year, broken down by month, showing continuous uptick.
100
Sean C Davis @seancdavis.com · 18/09/2026
Much of my activity has indeed increased 10x over the previous year.
Pull requests I've opened in the last year have increase 10x over the previous year.
100
Sean C Davis @seancdavis.com · 18/09/2026
Been honing the review-pr skill a bit this week by pulling from my autopilot skill. I'm finding that having an orchestrator dispatch multiple focused reviews from different models makes for stronger and more meaningful feedback.
000
Sean C Davis @seancdavis.com · 15/09/2026
I have too many projects. I definitely have to ditch some. But, I do feel like the model of how I want to run things is evening out, and if I can control the volume, I can build some cool (and useful) stuff.
youtube.com
My mental model for building apps finally clicked
YouTube video by Sean C Davis
010
Sean C Davis @seancdavis.com · 15/09/2026
This is fascinating! As much as I enjoy over-engineering solutions, there are a lot of useful cases for this.
010
Sean C Davis @seancdavis.com · 15/09/2026
I do think reviews are soon to go, at least in the form they've existed in. Largely because they're verifiable in a mostly deterministic way. That's the pattern. We level up what we work on, and then what we work on is the lower system that gives us the confidence to work at the higher level.
000
Sean C Davis @seancdavis.com · 15/09/2026
It's not about the output method, it's about the output itself, and how it will be consumed. ("AI-generated" and "AI-slop" don't have to be the same thing.) What's appropriate in one repo may not work for another. Contributor's guides are more important than ever.
030
Sean C Davis @seancdavis.com · 14/09/2026
Claude Code doesn't tell you which model each subagent used, or how much of the work it did. So the `roster` skill runs a node script over the session and reports the whole crew.
youtube.com
Every subagent Claude ran, in one report
YouTube video by Sean C Davis
010
Sean C Davis @seancdavis.com · 12/09/2026
To make releasing libs easier and more consistent, I rolled out a `/release` skill. Takes a lot of the thinking out of the process, and now I have a solid paper trail on the majority of my side work.
youtube.com
Version tags and GitHub release notes from one slash command
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 12/09/2026
Been iterating on the /review-pr skill for a couple weeks. It helps me get oriented first, then digs into suggesting changes. I then read through all the code, adjust the comments, delete them, add my own, and submit the review. I've found it a great way to get up to speed on code quickly.
youtube.com
A PR review skill that orients me first, reviews second
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 12/09/2026
I've been into photography for many years, but never really learned the basics. Been using AI to help me iteratively learn the craft through specific assignments, grades, and editing notes. It's been a game-changer for me.
youtube.com
I built an AI coach to get better at photography
YouTube video by Sean C Davis
010
Sean C Davis @seancdavis.com · 12/09/2026
As agents get more capable, they almost know too much. Not all of that knowing needs to get passed on to the user. You can customize and harness most of it, but it takes a lot of effort.
youtube.com
It's annoying to read default AI agent output style
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 11/09/2026
Should major retailers be using WebMCP as their primary way for agents to talk to their site, even if it's less friction? Should we be prioritizing shipping public APIs and MCP servers instead?
000
Sean C Davis @seancdavis.com · 11/09/2026
A human skill is something you develop with practice over time. Agent skills are instructions, or behavioral recipes. Models are trained generally, and you can use skills to get specific results. I expect that pattern to stick around.
000
Sean C Davis @seancdavis.com · 11/09/2026
OR ... it's (yet another) app I can build that focuses my attention better. 🤔
000
Sean C Davis @seancdavis.com · 11/09/2026
I've always been someone who can focus really well. Ten concurrent Claude Code sessions in one terminal window is the first thing that's broken that. I keep thinking the fix is a better terminal. It's probably fewer sessions.
100
Sean C Davis @seancdavis.com · 11/09/2026
Years ago, managing a package and every app consuming it was enough work that it often made more sense to just build what you needed where you needed it. Now dependency updates, automation, tests — all of it is easy. Building your own personal abstractions is kind of a slam dunk.
youtube.com
Point an agent at 20 repos and walk away
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
001
Sean C Davis @seancdavis.com · 11/09/2026
There's an art to the craft of writing code, and some of it is an emotional response. That's fine. It's okay that a mass-produced picture frame costs $10 and the guy in my neighborhood charges hundreds to do framing. Both serve a purpose. Maybe code moves that way too.
000
Sean C Davis @seancdavis.com · 09/09/2026
I use these two skills in combo so that I have a hierarchy and can use Fable to orchestrate without burning a bunch of tokens.
youtu.be
Preflight and autopilot: the two skills that changed how I build
YouTube video by Sean C Davis
000
Sean C Davis @seancdavis.com · 09/09/2026
Interesting! Which model(s) have you been using?
000
Sean C Davis @seancdavis.com · 08/09/2026
I've been running a split where Claude writes the code and Codex reviews it, read-only. Two models with different training make different mistakes, so the reviewer catches things the author was blind to. Short video on how I set it up.
youtube.com
Claude writes it, Codex reviews it
120
Sean C Davis @seancdavis.com · 24/07/2026
Was this on your Bingo card this week?
WSJ article screenshot: Stripe in Talks to Buy Buzzy AI-Model Marketplace OpenRouter
010
Sean C Davis @seancdavis.com · 22/07/2026
The only time I think ... I wish I worked for the government.
Claude outage chart last 90 days
010
Sean C Davis @seancdavis.com · 03/07/2026
I pointed Claude Code at a genuinely messy auth flow in one of my real projects and asked for a diagram. It took about 15 minutes and ~$4 in tokens to get a color-coded Excalidraw scene that would have taken at least an hour to do manually.
youtube.com
Auto-generate architecture diagrams with the Excalidraw MCP server
The Excalidraw MCP server has been a game changer for me. Point Claude Code at your codebase, ask for a diagram, and it draws out the thing — auth flows, sys...
000
Sean C Davis @seancdavis.com · 02/07/2026
Meaning that you have to put a bunch of tooling and configuration in place until you feel like you can get rolling, even with a small PoC sort of thing? Or something else?
000
Sean C Davis @seancdavis.com · 02/07/2026
For sure! I'd love to hear when it works well and where it struggles. This is a new skill based on a few experiments I've followed over the past couple of weeks.
010
Sean C Davis @seancdavis.com · 02/07/2026
For years it was cheaper to buy than build. I stopped building as much. But it feels different again. This is a short talk of me walking through what I think changed the game. I'm going to throw more of these types of videos together in the coming weeks!
youtube.com
An audience of one: build software for yourself again
For years it was cheaper to buy than to build, so I stopped making my own software. AI flipped that math — and now an audience of one is all the justificatio...
000
Sean C Davis @seancdavis.com · 02/07/2026
My 8-year-old daughter and I are building a video game this summer. She's artist and Customer Zero. I'm architect/developer. Aiming for this to be an ongoing series of updates so folks can follow along.
youtube.com
Building a video game with my 8-year-old
School's out, so my eight-year-old daughter and I are teaming up to build a real video game this summer, and I want to document the whole thing. Instead of j...
000
Sean C Davis @seancdavis.com · 01/07/2026
My kids always want the oddly specific coloring pages ("dragons AND a castle AND a spaceship"). A coloring page generator is an elementary sort of app, but it's led to insights when digging into the details. It's a bit surprising how hard it's been to get it right.
youtube.com
I built an AI coloring page generator on Netlify (Crayonable)
My kids are always asking me to print coloring pages, and we never find the oddly specific thing they want ("dragons AND a castle AND a spaceship"). So I bui...
000
Sean C Davis @seancdavis.com · 01/07/2026
I still have some tweaks to make, but I really like being able to control the information in the Claude Code CLI status line (footer).
youtube.com
Customize the Claude Code status line (repo, branch, cost, and model)
You can fully customize the footer (status line) in the Claude Code CLI, and it's been a game-changer for me. It helps me know which version of Claude is doi...
000
Sean C Davis @seancdavis.com · 01/07/2026
AI coding lowered the barrier to entry, but it also raised the bar for possibility. At first, I thought it meant the gap in developing software was closing. I'm starting to feel like it might actually be widening, but the implementation has changed.
010
Sean C Davis @seancdavis.com · 30/06/2026
This was the focus of my @cascadiajs.com talk last year.
youtu.be
Do You Really Need a Web Framework?
YouTube video by CascadiaJS
010
Sean C Davis @seancdavis.com · 30/06/2026
If you're just trying to show how HTML works, honestly, no framework. With platforms like Netlify, you can bolt on any behavior you want to see with platform primitives. And if the code becomes unmanageable, it's time for a framework.
100
Sean C Davis @seancdavis.com · 30/06/2026
The way I think about this is to separate the framework and the platform, and it depends a lot on what you're trying to accomplish. If you're going for a practical solution that can scale, go with Astro. It's simple by default and provides the option to opt into complexity.
100
Sean C Davis @seancdavis.com · 30/06/2026
Now we just need an infomercial voiceover.
000
Sean C Davis @seancdavis.com · 30/06/2026
I kind of love it. AI: "You can't do this in a day. It'll take weeks." Me: "You could do it in an hour. And you're going to. Start now."
000
Sean C Davis @seancdavis.com · 30/06/2026
Netlify makes this super easy. All of this can be built on the platform. In fact, I just released a new official skill yesterday specifically for building custom MCP servers.
github.com
context-and-tools/skills/netlify-mcp-servers at main · netlify/context-and-tools
Contribute to netlify/context-and-tools development by creating an account on GitHub.
110
Sean C Davis @seancdavis.com · 30/06/2026
I've been doing this a lot lately. I like to think of the foundation as a personal app — deterministic API, database, etc. And then add an MCP server in front of it, handling auth keys however it makes sense.
110
Sean C Davis @seancdavis.com · 30/06/2026
Hahaha! Fair. I was acutally thinking about something similar just earlier this morning.
000
Sean C Davis @seancdavis.com · 30/06/2026
I've been able to minimize this sort of thing by splitting the line of determinism. In this case, don't share the key with your agent. Make the agent work through migration files. And you run the migrations separately. If agent wants to run sql, verify (w/ other agent) it's safe and you run it.
110