Hi, I'm Raymond Camden 👋

I'm a developer advocate who loves the web platform, APIs, AI, and basically just anything involving code. I love to write about technology and share that with others. I've got fun stuff to show you and I'm so happy you're here!

Welcome to my corner of the internet where I share insights about development, best and sometimes questionable practices, and cat demos.

Raymond Camden

<file-preview> - A simple web component for file previews

This was a "I can't fall asleep and my mind is wondering" type of idea and honestly, I'm surprised at how good it came out. For a while now I've shared demos where a user picks an image and ... something. It doesn't matter. But I typically add a preview of the image when it's selected. This works because once the user selects a file on their local system, JavaScript can then access the bits of that file, making it trivial then to render it. The idea I had, late at night, was simple - what if this could be a web component and expanded to cover different file types?

Links For You (8/2/26)

Happy August folks. Louisiana is celebrating the approach of Fall by gradually increasing the temperatures to roughly that of the surface of the sun. Last night we saw the new Spider-Man, which was really good, although not as fantastic as "No Way Home". The point of these posts is for me to share content from other folks, but I'll remind folks of my Youtube channel. This past week I shared a few new videos demonstrating some cool stuff with Cursor so if you've not checked them out yet, give me a quick watch and let me know what you think!

Building Agentically and Celebrating Watches

I've shared past experiences with vibe coding and it's been a fascinating way to experiment and build on a small scale, but while it works well for POCs and other small utilities (I won't say 'toys' as I've built useful, if small, things now multiple times), it isn't really a "process" and not one that would work over a project with a longer time frame. This is where "Agentic Development" comes in. It's not always referred to as such and it's a huge topic, but let me give you my opinion on it and then demonstrate how I used it to build my newest project, I Watch Watches.

Copying HTML Tables as Text, Markdown, and CSV

Earlier today and in a non web-related conversation, I saw someone talk about copying tabular data into different formats, like plain text and CSV. It got me thinking - this could be a useful feature for web sites and surely something pretty trivial to do in JavaScript. So I whipped up a quick demo.

Links For You (7/18/26)

Good morning, programs. I'm currently at a conference (Day of Data), but thankfully one just down the road. I'll be back tonight, and thought I'd take a break between sessions to share some links. I'll be presenting later today one of my favorite talks, "A Beginner's Guide to Wrangling Asynchronicity in JavaScript". I love the talk, but given I'm up against eight other talks at the same time and I'm not talking AI... well it may be a small personal affair. We shall see.

Want to read everything? Head over to my giant list of every single freaking post ever!