Dave Rupert
Dave Rupert — Web developer at Microsoft, co-host of ShopTalk
Web development, accessibility, and ShopTalk Show co-host reflections.
daverupert.comSpells that work sometimes. Spells that we cast with no practical way to measure their effectiveness. They are prayers as much as they are instructions.
A veteran web developer's notebook on building for the web with care. Dave writes about CSS, web components, and accessibility with the pragmatic voice of someone who's been through the hype cycles and come out the other side still believing in craft. He's also refreshingly honest about the messy parts — side projects that go nowhere, ADHD, and the limits of the tools we're sold.
Written by Dave Rupert since 2009.
Regular
Publishes weekly or bi-weekly
24
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Full Content
RSS feed includes complete post content for reading in-app
Proxy Required
Feed is fetched through our proxy for browser compatibility
Proxy Post Links
Post pages are loaded through our proxy for compatibility
No Embedding
Posts open in a new tab — the blog restricts inline display
This blog appears in the following curated collections.
Recent posts from Dave Rupert's RSS feed.
Smaller and dumber
If I can make it smaller, I should. If I can make it dumber, I should. Smaller, dumber things have more applications, go more places, and require less maintenance.
Priority of idle hands
I had a small, intrusive realization the other day that computers and the internet are probably bad for me. I mean that beyond the general advice to touch grass. From an ADHD and generalized anxiety perspective, computers and the internet have become an endless supply of poison pills for my brain; feeds full of constant dopamine hits with doom at every turn. This is hard to accept because a lot of my work, hobbies, education, entertainment, news, communities, and curiosities are all on the inter...
Magic Words
Skills are the newest hype commodity in the world of agentic AI. Skills are text files that optionally get stapled onto the context window by the agent. You can have skills like “frontend design” or “design tokens” and if the LLM “thinks” it needs more context about that topic, it can import the contents of those files into the context to help generate a response. Generally speaking, skills do an okay job at providing on-demand context. Assuming the AI model is always 12-to-18 months behind in i...
Write about the future you want
There’s a lot that’s not going well; politics, tech bubbles, the economy, and so on. I spend most of my day reading angry tweets and blog posts. There’s a lot to be upset about, so that’s understandable. But in the interest of fostering better discourse, I’d like to offer a challenge that I think the world desperately needs right now: It’s cheap and easy to complain and say “[Thing] is bad”, but it’s also free to share what you think would be better. If complaining worked, we would have won the...
I'm swearing off APIs entirely
I got a lot of ideas for side projects rattling around in the old tin can. As part of my “No new projects” initiative, I’m trying to jump on building prototypes so I can decide if I want to explore ideas more or call it quits. A handful of my ideas are riffs or twists on existing app categories: A tennis ranking app… but modern and performant A nearby historical marker app… but with CarPlay support A nearby real estate listing app… but with CarPlay support All three of those have ended uncerem...
If you enjoy Dave Rupert, you might also like these blogs.
Andy Bell
bell.bzCSS expert and design systems advocate focused on progressive enhancement.

Chris Coyier
chriscoyier.netCSS-Tricks founder on web development, design, and running CodePen.
Sara Soueidan — UI developer
sarasoueidan.comIn depth articles on CSS, SVG, accessibility, and frontend craft.
remy sharp's b:log
remysharp.comRemy Sharp talks about web, javascript, code, hardware, tinkering and other bits.
Follow Dave Rupert
Dave writes about web development the way it actually feels — messy, opinionated, and worth doing well.