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
Composition is novelty which these stochastic parrots fail at. Experienced software engineers - competent ones who already automated away anything too repetitive - saw the writing on the wall years ago. (LLMs can still be helpful but general AI they very much are not.)
December 23, 2025 at 5:18 PM
It does much of it offline, too, against the grain for the longest time.
December 23, 2025 at 5:15 PM
You can patch the typings to achieve this but there are edge cases where it might not be desirable. Can’t remember when OTOH.
December 22, 2025 at 4:59 PM
(I’m frustrated that engine implementers, with different needs/priorities/biases, have blocked such proposals apparently with their heads in the sand about what’s already happening in userland.)
December 22, 2025 at 7:28 AM
No, modern languages need a way to express this. Where JavaScript itself fails to modernise the language it’s only natural userland will do it another way even if there’s a perf trade off; see also pattern matching and pipelines.
December 22, 2025 at 7:27 AM
Notably in my prototype this simple case works well but it works less well once you replace the items with something like a form (again think Raycast).

If you’re not familiar with Raycast I can make you a crude drawing 😀
December 18, 2025 at 5:13 PM
Basically Raycast. In the simplest case selecting an item may replace the available items e.g. I select “experiments” from a list of options then that list changes to a list of links to available experiments.

I’ve got it mostly working in Combobox but wondering if Autocomplete is more appropriate.
December 18, 2025 at 5:12 PM
Didn’t they announce something similar to GitHub one week earlier?
December 18, 2025 at 9:18 AM
There was an article floating around here that put this better than me. In any case, this applies to life well beyond tech. Hope this came across as I intended. ❤️
December 18, 2025 at 8:25 AM
I don’t have any solutions, except to say it’s not your fault and any effort you put in is meaningful, even if it doesn’t wholesale change the world. At the same time, give yourself grace to be human; there’s a fine line between doing your best and being a martyr to no end.
December 18, 2025 at 8:24 AM
This mirrors the society we live in. Money comes first, empathy is if anything discouraged. Worse yet we’re all so burdened by this system that we’ll burnout if we try too hard to individually compensate for causes like this. This extends to countless other topics.
December 18, 2025 at 8:21 AM
You can use process to set this dynamically btw. At work IIRC we use all threads minus some percentage for the server running in the same job.
December 18, 2025 at 8:03 AM
I’m curious, do catalogs achieve anything more than I get with pnpm up -r?
December 13, 2025 at 5:58 PM
That’s where I ended up. Right tool for the job etc plus I already have maintenance to deal with at work, I don’t want it for personal stuff too.
December 12, 2025 at 8:35 PM
I was gutted to learn Jujutsu hasn’t implemented submodules yet.
December 12, 2025 at 3:53 PM
Well, it reads like a LLM generated it…
December 6, 2025 at 4:40 PM
Disappointing lack of --pocus.
November 12, 2025 at 9:06 AM