jonah
banner
jonah.id
jonah
@jonah.id
some guy in sf
jonah.id
It never gets old!
November 7, 2025 at 3:49 AM
Right now I'm doing that with a MaybeCallable<T> utility type paired with a maybeCall() function to unwrap every argument.
October 20, 2025 at 5:50 AM
That's probably best most of the time. In my use-case, I have a function that accepts Signal arguments, and returns a Signal. This function is used in many places, and _sometimes_ the args are values that will change but often are constants. Allowing a literal without having to wrap is convenient.
October 20, 2025 at 5:49 AM
Hm thinking about this but for Angular Signals.
October 20, 2025 at 4:00 AM
Katie Loosepants
September 20, 2025 at 10:11 PM
Reposted by jonah
moments ago, ice agents again came out of the broadview detention/“professing” facility to escort a silver suv out of the lot.

one of the agents picked up and threw congressional candidate kat abughazaleh to the ground.
September 19, 2025 at 11:46 AM
Tag yourself, I'm "Bot"
September 1, 2025 at 9:05 PM
I did not know Action Pan existed
September 1, 2025 at 5:30 PM
Lmao did you track this manually
September 1, 2025 at 5:16 AM
Still true
August 23, 2025 at 6:54 AM
I used Dvorak/Colemak on my phone for a long time but ultimately I found their optimizations to be a net negative for an autocorrected touch keyboard, where broader spatial distributed in touches results in less ambiguity. Still fantastic on the physical keyboard.
August 6, 2025 at 4:07 AM
Farm raised potatoes imply the existence of wild caught potatoes
August 5, 2025 at 7:28 AM