I'm Sam.

Husband, dad, programmer, whisky-drinker, writer. I love video games, lie-ins, cold weather, and being indoors. I buy more books than I read, I'm scared of spiders and wasps, and I put ice in my whisky.

It's really nice to meet you.

Sam Rose

I write.

I write visual, interactive essays about software. Each post takes anywhere from one to three months to create, and I cover the material in a bottom-up fashion, starting from the simplest example and working up.

I've also written this style of blog post professionally. Here are the ones I was commissioned to write for Encore:

And here are the ones from my time as a developer educator at ngrok:

I newsletter.

If you want to know when I publish a new post, you can use the RSS feed or sign up to get email alerts below. I send less than 1 email per year, so you're safe from spam. I promise. You can read previous emails in the newsletter archive.

I podcast.

I make quizzes.

I ping.

For some reason I let anyone send me a push notification at any time. I read them all, and reserve the right to post them on social media. Dedicated page for this is samwho.dev/ping or you can use the form below.

I code.

You can find me on GitHub. Here are some of the things I've written and am proud of:

I read.

My all-time favourite things on the internet can be found here. If you read them and like them, tweet me and tell me! I'd love to chat about them with you.

I've been reviewing technical books for Pragmatic Bookshelf for many years. I started doing it during university as a way to get free books, and have carried it on in to my professional life. You'll find me acknowledged in the following books, and many others: