Sam Rose
banner
samwho.dev
Sam Rose
@samwho.dev
That guy who makes visual essays about software at https://samwho.dev.

Developer Educator @ ngrok.com. Want to pair on something ngrok related? Let's do it! https://cal.com/samwho/workhours

He/him.
A lil' look at what's in the kitchen at the moment. Spent the day making this very high level visual of LLM inference.
November 10, 2025 at 6:13 PM
A couple of weeks ago I moved my home office from the 3rd floor to the ground floor. 3rd floor was just way too anti-social, I prefer to be closer to my family.

My wife thought a dark wall behind me would be cool and I agree! Getting some shelves on Tuesday, can’t wait.
November 9, 2025 at 6:18 PM
Alright, who have you got in your RSS feeds? I only have a few and I’d like more. Ideally the feeds where you genuinely read every single post they make.

Molly White would be in this list but I consume her stuff via podcast instead.
November 9, 2025 at 8:04 AM
Got to the part of "temperature" and I'm aware that a higher temperature == less predictable but never knew why.

Turns out it's very simple. Before the "score" for a set of tokens is turned into a probability distribution it's divided by the temperature. Higher values "flatten" the distribution.
November 6, 2025 at 5:47 PM
Are you going to Kubecon NA next week? The @ngrok.com team are going to be there at booth #1341. They're lovely and they have stickers and donuts, you should go say hi!

ngrok.com/blog/kubecon...
November 4, 2025 at 4:08 PM
November 1, 2025 at 10:18 AM
One of the nice things about using Lit now is that all of my properties and state can be introspected, and I can automatically create Tweakpane entries for them that update in real-time. This required no extra code on the component, all the information I needed was already there.
October 30, 2025 at 10:08 AM
This looks absolutely beautiful, and I got my ass handed to me. Bravo.
October 27, 2025 at 9:31 AM
Some examples of the first 2 (the 3rd kinda doxxes me)
October 26, 2025 at 10:26 AM
My common frustration with ATProto apps at the moment is this. I don’t want to grant you access to modify and delete all of my data. I know that more scoped permissions are coming, but right now this makes me feel like I can’t get involved in the Atmosphere.
October 24, 2025 at 7:39 PM
Visual clarity is still lacking but I’m starting to add layers on top of the map. These are the 8 PoPs ngrok has around the world. Lines between them are just for testing.

TIL the word “graticule”
October 23, 2025 at 6:52 PM
A little peak at what's happening in the work lab for you. Found a lot of places where showing stuff on a world map would work super well, so creating myself a great foundation to build that on.

It's a Robinson-projected set of SVG paths, and it comes in at 17kb.
October 23, 2025 at 2:46 PM
Starting as I mean to go on, my overall code contributions to @ngrok.com are now comfortably in the red.
October 23, 2025 at 2:35 PM
TIL about ttyd from a post about ngrok on Reddit. Pretty neat combination for a DIY SSH if you don't feel like port forwarding or using Tailscale.
October 21, 2025 at 2:32 PM
Well Uptime Kuma is just delightful. I was using uptimerobot.com but the 5 minute pings and various other limitations were a bit of a drag, and I have a Kubernetes cluster just lying around so why not use it.
October 19, 2025 at 3:36 PM
I have thoroughly enjoyed the asphalt saga. Whoever you are: well played.
October 19, 2025 at 3:31 PM
October 18, 2025 at 5:53 PM
Come on, man, this isn’t cool. I’ve gone the whole time without having to ban anyone from this tool, I don’t wanna start now.
October 18, 2025 at 5:14 PM
It’s not obvious to me what happens in this step. You say it “sorts the matrix” but I don’t see that at all. The two strings swap places and one completely changes to an order that is very much not sorted. What am I missing?
October 14, 2025 at 6:00 AM
Is this fixable?

It’s not the specific source, this happens during the TV boot screen and on the TVs own menus. Factory reset the TV didn’t do anything.
October 12, 2025 at 6:20 PM
The autumn colours in Philadelphia were beautiful.
October 10, 2025 at 7:22 AM
Yes.
October 8, 2025 at 7:38 PM
It’s like they heard me, bro.
October 6, 2025 at 8:18 AM
@ngrok.com spotted 👀
October 3, 2025 at 10:12 PM
GPT-5-codex approves of the chonk.
October 3, 2025 at 9:09 AM