Sign in

Sam Rose

@samwho.dev
10K followers 948 following 9.2K posts

That guy who makes visual essays about software at samwho.dev. He/him.

PostsRepliesMedia
Sam Rose @samwho.dev · 28/09/2026
Our youngest (5yo, autistic) hasn’t been himself for the last 2 days. He can’t talk, just has a few words. He’s been saying “sad” and “hurt” a lot and crying at random. Hard to see him like this but have no idea what to do to help. We can’t see anything visibly wrong with him. Poor soul 😔
11720
Sam Rose @samwho.dev · 22/09/2026
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.
41223
Reposted by Sam Rose
Annie Sexton @anniesexton.com · 18/09/2026
ok dorks: without looking it up, what is a token? (in LLMs) hand-wavy BS is fine if you're not sure. im doing some research
34194
Sam Rose @samwho.dev · 17/09/2026
Is it me or are there a fuck load of wasps in the UK rn?
220
Reposted by Sam Rose
Zach Weinersmith @zachweinersmith.bsky.social · 15/09/2026
Lukewarm take: I feel a lot of pessimism about the present is built on not realizing just how bad the past was. Like if you just read a book about poverty in a first-world country in the 1950s it's staggeringly worse than now.
501157156
Sam Rose @samwho.dev · 14/09/2026
I've been working on my talk for p99conf.io and because I wanted to re-use visuals from my ngrok.com/blog/quantiz... blog post, I used Remotion. I didn't want to have to manually move clips around, though, because that's hard with eye tracking, so I made a DSL to switch slides based on what I say.
A TypeScript codeblock that reads:

  // Draft Deck.pptx — slides 28–31: Benchmark setup through 4-bit KL-divergence results.
  {
    camera: benchmarkThroughResults
      .fromWords("so with that out of the way")
      .toWords("the quantization process has actually done some damage here to the model")
      .trimEnd(seconds(0.2)),
    slides: [
      {
        component: slide.SingleTokenKLD,
        until: words("so in practice when we're calculating the KL divergence").start(),
      },
      {
        component: slide.WikitextBenchmark,
        until: words("so here are the commands to do that").start(),
      },
      {
        component: slide.createLlamaCppKLDCommands({
          lineHighlights: [
            { at: words("install lama cpp").start(), lines: [1] },
            { at: words("download some model").start(), lines: [2] },
            { at: words("there is a llama dash quantize").start(), lines: [3] },
            { at: words("lama perplexity").start(), lines: [4] },
            { at: words("then you run lama perplexity again").start(), lines: [5] },
          ],
        }),
        until: words("this is the actual output").start(),
      },
      {
        component: slide.FourBitKLDStatistics,
      },
    ],
  },
280
Sam Rose @samwho.dev · 13/09/2026
Between the new Ocarina of Time and WoW: Forever I might have to book all of November off.
390
Sam Rose @samwho.dev · 12/09/2026
Me, to my 7yo: “Max… did you know… I love you?” Max, smiling at me: “I love you… today.” 🫠
3450
Reposted by Sam Rose
sophie alpert @sophiebits.com · 25/06/2026
got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
sophiebits.com
There are no lossless transformations of natural-language text
1522166
Reposted by Sam Rose
Annie Sexton @anniesexton.com · 09/09/2026
I made a video about the compression article, it has animations, go watch it and admire my sick new studio.
2245
Sam Rose @samwho.dev · 09/09/2026
Rare to find the best thing on the internet today by 8:35am but here we are.
3315
Sam Rose @samwho.dev · 06/09/2026
We’re in the longest ciechanow.ski drought this decade.
Bar chart titled “Days Between Bartosz Ciechanowski Posts,” showing the number of days between each article on ciechanow.ski. Most gaps are under 200 days, but there is one very large gap of 1,693 days between “Mesh Transforms” and “Exposing Floating Point.” Later gaps include 336 days before “Airfoil” and 294 days before “Moon.” A separated, hatched final bar shows that it has been 628 days since “Moon.”
3340
Sam Rose @samwho.dev · 06/09/2026
Weird request: we’re looking for a specific monkey teddy. We got this one when our eldest was born and he didn’t care about it until a few months ago and now he can’t exist without it. But we only have one and we want a backup. We have searched everywhere and can’t find it. Any leads appreciated 🙏
A photograph of the monkey teddy in question.
61517
Sam Rose @samwho.dev · 06/09/2026
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.
1361
Sam Rose @samwho.dev · 03/09/2026
An email client that makes sure you’ve spelled everyone’s name correctly.
1160
Sam Rose @samwho.dev · 01/09/2026
Holy shit there’s a PR up with a fix after less than 24 hours.
1191
Sam Rose @samwho.dev · 01/09/2026
1% of the 1 million pages I've downloaded are the Immunify360 bot protection interstitial page.
140
Sam Rose @samwho.dev · 01/09/2026
Hit maybe the nichest bug in Safari I’ve ever personally seen. If you pause an Animation not at time 0, then play another animation at a non-1 playbackRate, then resume the first animation, it erroneously ends immediately 🫠 bugs.webkit.org/show_bug.cgi...
bugs.webkit.org
322936 – Web Animations: paused and seeked animation finishes when resumed after a rate-adjusted animation
260
Sam Rose @samwho.dev · 01/09/2026
I’ve been sleeping on Maroon 5 my whole life. It’s just banger after banger? Hit me with your favourite Maroon 5 tracks.
760
Sam Rose @samwho.dev · 29/08/2026
I’d add to this: If you make every action in your GUI app possible with keyboard, you get a huge accessibility boost for free. ckardaris.com/blog/2026/08...
ckardaris.com
GUIs should be fully keyboard-driven
GUI applications should be fully driven by the keyboard using shortcuts
2511
Sam Rose @samwho.dev · 29/08/2026
So happy to see @summoningsalt.bsky.social cover this story. It is my favourite moment in competitive gaming history, across any game. Just cried a bit rewatching it. I watch the original footage of it at least once a year. Incredibly powerful moment. youtu.be/iYJC4QYmdog?...
youtu.be
The Tournament That Changed Tetris Forever
YouTube video by Summoning Salt
2130
Sam Rose @samwho.dev · 28/08/2026
Went to the physio today as it’s been just over 2 years since my tennis elbow diagnosis and I’m still in pain. Physio broke the news that this is probably life now, and we’re just in pain management and hope mode. There are no further avenues to try. 🫠
5220
Sam Rose @samwho.dev · 28/08/2026
Don't mind me, just downloading 1 million random web pages from the CommonCrawl dataset for my next blog post.
2140
Sam Rose @samwho.dev · 28/08/2026
TIL the <samp> element: developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
<samp> HTML sample output element - HTML | MDN
The <samp> HTML element is used to enclose inline text which represents sample (or quoted) output from a computer program. Its contents are typically rendered using the browser's default monospaced fo...
2302
Sam Rose @samwho.dev · 26/08/2026
I really want consumer eye tracking hardware to get better. The Vision Pro is by far the most incredible eye tracking I’ve experienced. I really hope a feature of the glasses Apple eventually release is the ability to have Vision Pro eye tracking on your MacBook.
2120
Reposted by Sam Rose
Ian Scott @polpo.org · 17/08/2026
Tower by Adam Basanta (2026) www.adambasanta.com/tower.php
8480133
Sam Rose @samwho.dev · 24/08/2026
I’ve been working on “remastering” my old posts with everything I’ve learned since writing them. If you look at samwho.dev/load-balancing you’ll see the OG version. Remastered version is at koala-sideboard.exe.xyz/load-balanci... for the time being. I’d love feedback! 🙏
2160
Reposted by Sam Rose
daniel holmgren 🫠 @dholms.at · 20/08/2026
so excited to get this in folks' hands and to see what people build with it! it’s been a lot of work getting here & i'm proud of where it's at check it out, bang on it, break it, see where it doesn't work. let's make sure this is something we're all excited about & can take pride in building on
atproto.com
The Atproto Spaces Alpha is Live
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data. The alpha is now officially open. Here’s how to develop with it and what to expect as we work towards the full release.
20515128
Reposted by Sam Rose
Annie Sexton @anniesexton.com · 20/08/2026
does anyone know of rentable GPUs that exist in sustainably powered data centers? Like ones that run on a power grid that uses renewable energy sources.
3115
Sam Rose @samwho.dev · 20/08/2026
I _knew_ a frame was missing! I knew it I knew it I knew it. So happy to see this fixed in the next Safari. Thank you @saron.bsky.social and team! <3
1130
Reposted by Sam Rose
Firefox for Web Developers @webdevs.firefox.com · 19/08/2026
CSS text-box is newly baseline, and it's solves a common text layout issue. Here's how it works:
1234858
Sam Rose @samwho.dev · 20/08/2026
Alt text question: I know it's recommended to avoid prefixes like "image of" or "picture of" but I will frequently say "screenshot of", "screen recording of", or "photograph of" because I feel like this is often relevant context. Is that reasonable, or still frowned upon?
8150
Reposted by Sam Rose
Zicklag @zicklag.dev · 19/08/2026
Oh, man, I love that you did this. We need more of this kind of thing. It's amazing that it's even possible, and takes a lot of work, but is like the best way to learn so many things.
0101
Sam Rose @samwho.dev · 19/08/2026
Impossible to overstate how much of my soul is imbued into this post. I wanted to push the boundaries of the web as an education platform. Why _shouldn’t_ we run Kubernetes in the browser to demonstrate for-real what happens, and let you influence it? Hope you love it. 🫶
89218
Reposted by Sam Rose
Alexander Obenauer @alexanderobenauer.com · 18/08/2026
Friends! Our next release: Ada Lovelace's Notes on the Analytical Engine, in a unique construction, with a new typesetting, and a facsimile of Note G's fold-out. Available in September. Sign up for an email notification at the link. More details below! buddybindery.com/products/ada...
buddybindery.com
Ada Lovelace's Notes on Babbage's Analytical Engine
This book is a new typesetting and construction of Ada Lovelace’s extensive notes on, along with her translation of, L. F. Menabrea’s Sketch of the Analytical Engine Invented by Charles Babbage, Esq. ...
1308
Sam Rose @samwho.dev · 18/08/2026
Am I tripping or did Chrome used to have a little icon in the elements panel of the DevTools, a little person in the top right, to quickly open the accessibility tree? That’s gone for me now, and I have to find the accessibility tab to open it. Is there a setting to bring this old icon back?
8142
Sam Rose @samwho.dev · 17/08/2026
Chocolate in the fridge, yes or no?
22130
Sam Rose @samwho.dev · 17/08/2026
Publishing on Wednesday. It’s about probing in Kubernetes. It’s far and away the most ambitious thing I’ve written. It’s extremely experimental in a way that I hope inspires a lot of others to make sick Kubernetes content. It contains substantial quantities of my blood, sweat, and tears. Nervous 😅
1360
Sam Rose @samwho.dev · 17/08/2026
Any moots watching the WoW RWF this tier? 👀 (Sorry if this means nothing to you)
430
Sam Rose @samwho.dev · 16/08/2026
I’ve had something wrong with my chest and throat this week which has made relying on voice control to work difficult, as a result I’ve been using my hands more and now that pain has flared up. Feel like I’m falling apart 🫠
3190
Sam Rose @samwho.dev · 16/08/2026
Doing actual DIY on my house makes me appreciate computers a lot more. We have it so easy.
6551
Sam Rose @samwho.dev · 13/08/2026
Probably publishing my next post next week. It’s a huge experiment and I’m grateful I got the time and space to try it. I’m very nervous.
2260
Reposted by Sam Rose
Pete Millspaugh @petemillspaugh.com · 13/08/2026
ICANN's gTLD application window closed last night and bigger-than-2012 (last round) stuff is already happening lfg.link applied for 316, more than anyone in 2012 (it'll cost $71 million in application fees alone!) some interesting strings in there...going to thread until I run out of steam
2579
Sam Rose @samwho.dev · 13/08/2026
This might be the most beautiful thing I've read in my life. What a privilege to be alive in 2026. ordinaryabundance.com
ordinaryabundance.com
Ordinary Abundance
A walk through a modern apartment, through the eyes of the people for whom everything in it was new.
13590220
Sam Rose @samwho.dev · 13/08/2026
I downloaded the ASD-STE100 PDF and it’s like 434 pages long. There’s a 0% chance any of the AI people swooning over this have read it. Might have to go full Michael Bury and take a look.
2121
Reposted by Sam Rose
Annie Sexton @anniesexton.com · 11/08/2026
This is the coolest article I've ever written. Genuinely. All of you should read it.
1329545
Sam Rose @samwho.dev · 11/08/2026
Every time I see ASD in a post I perk up thinking I might see something autism related and it’s just AI nerds talking about skills to write better English.
190
Sam Rose @samwho.dev · 11/08/2026
I’ve just learned that Ohio is part of “the Midwest” and I have questions.
650
Sam Rose @samwho.dev · 11/08/2026
This has been a delight to see come together. The joint keanu_woah.gif moments Annie and I have had learning about this space have been awesome. You’re gonna love it!
2313
Sam Rose @samwho.dev · 08/08/2026
It used to be that folks using vim because it was the fast option but I just tried nvim with LaziVim and it is _noticeably_ slower than Zed at basically everything.
6240