That guy who writes visual essays about software at samwho.dev.

UK
Hi 👋 I’m Sam, I create visual essays about programming. My posts from 2025: - samwho.dev/reservoir-samplin… - samwho.dev/big-o/ - ngrok.com/blog/prompt-cachin… I also appeared on other folks’ websites: - simonwillison.net/2025/Dec/1… - writethatblog.substack.com/p…
Hi 👋 I'm Sam, I create interactive visualisations about programming. My posts from 2024: - samwho.dev/bloom-filters - encore.dev/blog/queueing - samwho.dev/turing-machines I also appeared on 2 podcasts : - hanselminutes.com/953/comput… - piped.video/watch?v=ur9clTFW…
8
6
180
48,244
Sam Rose retweeted
The bonus is that if you can explain things well, it usually comes from understanding things deeply.
Most people are, truly, so bad at explaining things. If you're good at explaining things, that's an incredible professional asset that you shouldn't underestimate. Keep flexing and practicing it. If you suck at explaining things, get better at it.
1
8
1,487
An app called the Tokedex that scans your agent chat history and calculates how many unique tokens you’ve seen for each model.
1
10
1,010
Can’t believe I didn’t think to call this X the Jeverything app while the Jev hype was peaking.
8
1,019
Go and Ruby programmers in shambles.
Word of the day: NILLIONAIRE - someone with no money.
1
14
1,574
I don't know who needs to hear this but the first draft of anything I write is dogshit. The only reason anything I've written has resonated with anyone is multiple rewrites and long hours staring at the screen not knowing how to say something.
9
4
87
2,805
This message brought to you by a man re-reading the first draft of something and experiencing despair.
2
366
Sam Rose retweeted
I've seen all the Cloudflare Quick Tunnels posts, and kudos to them, sharing localhost is a damn persistent problem and there's still room to make that experience better. I do Content/DevEd at @ngrokHQ, so I care a lot about developer tools that feel like someone through through every detail for you. That are easy to start with, give you control exactly where you want it, but also help you understand (when you want!) the systems behind it all. As I wait patiently/anxiously wait for my shot to talk about the stuff we're working on, I'd like to hear more about where we could do better. What are missing? Where did it feel like we didn't think through every detail? What sent you packing? Happy to answer anything here or in DMs.
3
12
1,195
I genuinely thought I was going to open this and learn that NL knows about @BenjDicken I’m so cooked
holy ball knowledge
3
1,463
Sam Rose retweeted
If someone has a post where Pangram says >50% but no AI was in fact used, I want to see it. I'm really curious to understand what the false positive behavior is and so far I have never come across a text where it triggers.
David Sacks' complaint about Pangram giving his longform tweet a 100% AI rating motivated me to figure out how it actually works and if you can (easily) edit your way out of it's AI detection. lucumr.pocoo.org/2026/9/14/i…
10
4
102
17,931
I've been working on my talk for p99conf.io and because I wanted to re-use visuals from my ngrok.com/blog/quantization blog post, I used Remotion. I didn't want to have to manually move clips around, though, so I made a lil' DSL to switch slides based on what I say.
2
1
14
1,222
Behind the scenes I record myself speaking in segments, and each segment is transcribed using Whisper. Then I have code that can find a point in a recording by using the transcription, so I can drive all of my animations and transitions this way. It was a really neat workflow!
2
412
Anyone trained the fly to fly yet?
2
2
1,079
Sam Rose retweeted
If you know Hacker News, chances are you've seen @samwhoo's work. We are thrilled that he'll be diving into Fearless Quantization at #P99CONF, a topic he focused on at ngrok. We sat down with Sam to learn more about what he's working on. ow.ly/SUo650ZLvba #ScyllaDB
2
7
747
Sam Rose retweeted
This contraption prints live, endless news headlines. You can adjust how depressing or cheerful you want the feed to be. I call it the Doom Scroll.
3
6
54
4,676
We’re in the longest @BCiechanowski drought this decade.
2
8
1,918
One of my favourite things about social media is replying to something completely unrelated to tech and finding someone else, who followed me for tech, who is also into the other thing.
7
34
4,309
Most recent case of this happening to me
Replying to @samwhoo @maximum
insane crossover but ofc you’d be a RWF enjoyer, time for me to go read your last article again
2
3
930
If you ever feel useless just remember someone has to build the “wait, I unsubscribed by accident” screens they always show you after unsubscribing from emails you never subscribed to.
2
1
26
2,408
new gateway who dis
Replying to @computesdk
AI Gateway Latency - Anthropic 🥇@ngrokHQ 🥈@pydantic 🥉@Cloudflare
1
9
2,704
An email client that makes sure you’ve spelled everyone’s name correctly.
4
14
2,596