Log inSign up
Sam Rose
19.9K posts
Sam Rose profile banner
@samwhoo

Sam Rose

@samwhoo
That guy who writes visual essays about software at samwho.dev. Developer Educator @ngrokHQ.
UK
samwho.dev
Joined August 2009
1,202
Following
20.6K
Followers
RepliesRepliesRepostsRepostsMediaMedia

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • Pinned
    @samwhoo
    Sam Rose
    @samwhoo
    Dec 26, 2025
    Hi 👋 I’m Sam, I create visual essays about programming. My posts from 2025: - samwho.dev/reservoir-samp… - samwho.dev/big-o/ - ngrok.com/blog/prompt-ca… I also appeared on other folks’ websites: - simonwillison.net/2025/Dec/19/sa… - writethatblog.substack.com/p/sam-rose-on-…
    A screenshot from my reservoir sampling post. In it you can see a visual of cards being shuffled at the top, and underneath that is a bar chart tracking which cards appear early in the shuffle.
    A screenshot from my Big O post. In it can be seen a bubble sort algorithm written in JavaScript. Above the code is a visual of a 5-element array being bubble sorted.
    A screenshot from my prompt caching post. In it can be seen a visual of 8 clusters of coloured points shown in a 3-dimensional graph.
    @samwhoo
    Sam Rose
    @samwhoo
    Dec 24, 2024
    A screenshot from my Bloom Filters blog post, showing a visualisation of the bits inside a bloom filter after the words "loved" and "your" have been added. There is also a code sample visible that reads:

let bf = new CountingBloomFilter();
bf.add("loved");
bf.add("your");
bf.remove("response");
bf.contains("loved"); // false
    A screenshot from my Queueing blog post. A list of goals can be seen that says:

- Add 15 requests to each queue.
- Add 10 priority requests to each queue.
- Drop 15 requests.
- Drop 10 priority requests.

Below this task list can be seen a visualisation of 4 different queues.
    A screenshot of my Turing Machines blog post. A Turing Machine running the first program seen in Alan Turing's 1936 paper can be seen, it prints alternative 0s and 1s to the tape.
    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/computer-s… - youtube.com/watch?v=ur9clT…
    8
  • @samwhoo
    Sam Rose
    @samwhoo
    37m
    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.
    1
  • @samwhoo
    Sam Rose
    @samwhoo
    Sep 4
    new gateway who dis
    @computesdk
    ComputeSDK
    @computesdk
    Sep 4
    Replying to @computesdk
    AI Gateway Latency - Anthropic 🥇@ngrokHQ 🥈@pydantic 🥉@Cloudflare
    Image
    00:00
    1
  • @samwhoo
    Sam Rose
    @samwhoo
    Sep 3
    An email client that makes sure you’ve spelled everyone’s name correctly.
    4
  • @samwhoo
    Sam Rose
    @samwhoo
    Sep 3
    @BenjDicken my colleagues have begun explaining everything to me with AI generated videos of fucking balls I hope you’re happy
    1
Advertisement
Advertisement