Sam 💛
banner
samhh.com
Sam 💛
@samhh.com
Human of a few decades. Loves animals and functional programming and pastel colours.

https://samhh.com
https://sr.ht/~samhh
https://github.com/samhh
Smart home automations are much harder to do well than you’d first think.

Today’s example: you should automatically turn the lights off when everyone has left the house, right? But what if someone outside your “household”, such as a guest or a workman, is still there?
December 20, 2025 at 10:35 AM
The YouTube app is the only one I’ve ever used that supports light/dark theming but often partially fails to switch between them until I force close it.
December 18, 2025 at 9:06 AM
@colmtuite.bsky.social If the new cmk+k search on the Base UI docs was going to include nested menus, some of which potentially disable the input and have their own form, would that be a reason to pivot from Autocomplete to Combobox? Use case is a command menu.
December 17, 2025 at 2:18 PM
Every time I think I know how to use computers Git submodules are there to set me straight.
December 12, 2025 at 12:25 PM
Watching 3D movies and looking at spatial photos in a Vision Pro is making me think platforms like TikTok would benefit a lot from it. It’d make the selfie style content feel more personal.
November 30, 2025 at 5:58 PM
Every time I consider subscribing to @theverge.com I’m put off by the amount of referral spam (“deals”), which feels incongruent with a paid platform. Is there any way to filter those out as a logged in user yet?
November 23, 2025 at 1:03 PM
Why can’t Thread devices seemingly ever be configured beyond the Matter spec without a proprietary hub (e.g. Aqara)? Shouldn’t it be viable on phones with Thread radios?

Also why don’t Nanoleaf (incl/ WiFi) provide Matter firmware updates via your hub?
November 14, 2025 at 8:48 AM
@shew.dev Is there a way in Turborepo to make a task ignore all arguments? An example use case is that I have unit tests that dependsOn some expensive codegen. The unit tests may be run with a file filter, but the codegen and its cache key should be unaffected.
November 12, 2025 at 11:38 AM
Pluribus is the best thing on TV right now, watch it immediately.
November 8, 2025 at 4:14 PM
Are there any solutions for orchestrating ports in a monorepo?

I’d like to avoid hardcoding them since that always leads to conflicts, and I don’t want consumers to have to pick a bunch themselves when they clone.

Maybe sockets, pipes, a daemon? Ideally Turborepo could solve for this.
November 7, 2025 at 8:36 AM
Reposted by Sam 💛
I wrote a blog post about Flirt, a new code review tool I started working on:
blog.buenzli.dev/announcing-d...
Announcing Development on Flirt
blog.buenzli.dev
November 5, 2025 at 7:01 PM
Noticing that apologetics for ML/AI getting stuff wrong because a human conceivably might in a similar way is common. Next step out of the hype bubble will be to stop comparing the two because only one of these two actually “thinks”, and any overlap is coincidental.
October 21, 2025 at 7:47 AM
That moment when you’re frustrated and convinced there’s a bug in a library you’re using so you create a reduced test case, and… it’s working perfectly 🤨
October 17, 2025 at 7:39 PM
Would like a BCC feature on GitHub for subscribing/notifying colleagues of issues I've raised or found that relate to something we've been pairing on.

I wonder, if the world used @tangled.org, if there'd be a cute way to piggyback on ATProto for niche extras like this.
October 9, 2025 at 2:56 PM
Is there any indication when @rspack.dev/Rsbuild might get RSC support? Notably absent from rsc.krasimirtsonev.com, the React Router docs suggest either Vite or Parcel instead, and of course alternatively there's Next's Turbopack.
React Server Components support
Can I use React Server Components (RSCs) today. A project that shows the support of RSCs across the frameworks and libraries.
rsc.krasimirtsonev.com
September 24, 2025 at 1:49 PM
The broadly false promise of LLM productivity gains in software engineering reminds me of going deep on something like Vim. It feels more productive than it actually is.
September 21, 2025 at 5:04 PM
Finally reading about React’s Activity API and it’s very promising. The docs do make me long for a stronger intuition for useEffect vs useLayoutEffect though.
September 20, 2025 at 8:01 AM
My Thread network issues have largely resolved since enabling IGMP Snooping. Some people will tell you to do the opposite. 🤷
September 20, 2025 at 7:26 AM
AirPods Pro 3 fit my ears much better, I can finally shake my head (or merely grin) without them falling out! YMMV.
September 20, 2025 at 7:22 AM
Patiently waiting for pnpm support in tsgo… any day now…
September 20, 2025 at 7:18 AM
iPhone Air with Apple’s networking chip has slightly worse Bluetooth range than my 15 Pro had, more like the M4 iPad Pro.

Every morning I get up and go make a coffee on the other side of the house with ANC (espresso machines can be loud) so this is a pretty consistent test.
September 20, 2025 at 7:09 AM
Did Apple’s operating systems always set beta to off in settings once a RC build goes stable? Don’t remember this convenience last year.
September 15, 2025 at 6:41 PM
I’ve noticed quite starkly since I stopped using different wildcard emails everywhere that I’m being tracked across the internet.

A search on one site on one device routinely leads to an ad somewhere else on another site for the same thing. This didn’t used to happen.
September 14, 2025 at 8:01 AM
Ego Death at a Bachelorette Party 💖
August 28, 2025 at 8:03 PM
My favourite least favourite thing to write in commit messages: “for some reason”
August 27, 2025 at 6:29 AM