Sam πŸ’›'s Avatar

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

154
Followers
376
Following
263
Posts
22.11.2024
Joined
Posts Following

Latest posts by Sam πŸ’› @samhh.com

How many of us started trying to hydrate everything in Pokopia? Before we learned about the wonders of rain 😭

07.03.2026 12:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Literally off the charts

25.02.2026 09:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The moat is trust, in this case for long-term maintenance and qualities not captured by testing. Same for much else that AI is impacting, such as hiring, journalism, etc.

Generating masses of code you’ll never look at is not a relevant facet of AI, at least today.

25.02.2026 09:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Codex: "No further changes were made after your message. Your snapshot work is still Ω…Ψ­ΩΩˆΨΈ on this detached HEAD at e4f0854, and trunk was not modified."

Codex: "No further changes were made after your message. Your snapshot work is still Ω…Ψ­ΩΩˆΨΈ on this detached HEAD at e4f0854, and trunk was not modified."

It's what sorry?

24.02.2026 21:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm playing about with vibecoding something I'd never have the energy to write otherwise, which is a personalised blend of Raycast Notes and Antinote.

It's a lot of fun and surprisingly effective once the agent has tests. I do feel like I've become a weird product + QA hybrid, though. It's tiring.

23.02.2026 19:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tried playing with ChatGPT’s personalisation settings and wow did I not expect to get so viscerally irritated by its tone. Switched it right back.

23.02.2026 08:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The daily struggle to get the Sonos volume slider to land on a neat increment of 5. It's somehow always n + 1.

16.02.2026 10:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don't follow. Like -> unlike -> like -> unlike. They're sequential and the first like hasn't completed yet. Why couldn't I safely fully cancel the first unlike and second like before their actions have even run?

13.02.2026 13:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

In the "Cancelling queued Actions" scenario, it'd be nice to have guidance where it's not a mutation that's safe to cancel in flight, but your actions cancel each other out so you want to abort queued actions. A boolean like button is a very common example of this.

12.02.2026 18:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A bit specific, but has anyone else noticed their Nix x Direnv \$PATH order is wrong in @zed.dev? It's causing stuff in /usr/bin, like outdated git and curl, to take priority. External terminal has no such issue.

10.02.2026 18:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How hard is migrating PDS? And what’s the exit story if hypothetically npmx goes down?

10.02.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Viewed through this lens it's now much cheaper to let the code represent whatever the business logic currently is, be that e.g. five distinct variants, one common variant and one distinct, or one common variant. The cost of switching between these scenarios used to be a limiting factor.

10.02.2026 10:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As I've become more experienced I've trended towards embracing duplication on the frontend, anticipating product churn.

I'm wondering if LLMs change the calculus on this; there's now a much smaller time cost associated with duplicating something which has outgrown its abstraction or vice versa.

10.02.2026 10:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A LLM/agent just tried to use the ?? JS operator against an Option object (fp-ts/Effect). And the overarching logic of the entire block was completely incoherent anyway.

On the other hand, the feedback loop with agents able to use documented commands (typechecking, tests, etc) is extremely cool.

09.02.2026 11:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I suggest trying squash -i -t next, so you needn’t move around history at all. Then from there megamerge…

07.02.2026 11:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Eagerly awaiting support for non-linear branches πŸ˜™

05.02.2026 19:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

To be fair with type driven development it always felt a little like this. Presumably test driven too.

05.02.2026 09:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Radicle Explorer Explore the Radicle network

SelfCI is super interesting: app.radicle.xyz/nodes/radicl...

Essentially: β€œworks on my machine” is largely a solved problem, our machines are faster than rented dev servers, most of us work with code from people we trust, and debugging remote CI sucks.

03.02.2026 21:11 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Quick update on this: I might be able to use an onKeyDown prop albeit on a different component in its hierarchy. πŸ‘

02.02.2026 13:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

The dialog's ref (Base UI) isn't ready on first render. It also feels like this goes against the spirit of "you might not need an effect" now that we have ref callbacks. Unless I've misunderstood?

02.02.2026 11:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Agree. You can lower the volume under accessibility in the earbuds/headphones settings. I like 25%.

02.02.2026 10:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I want to set up a keydown event for keyboard nav, however my use case is inside a dialog where I need to attach the event to a rendered element via ref callback (instead of e.g. document.body in useEffect). I don't want to re-run the ref callback, but the event handler needs access to fresh state.

31.01.2026 13:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Can I super duper really not call useEffectEvent inside a ref callback? I have what feels like a natural use case and couldn’t find alternative guidance.

30.01.2026 17:49 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Top tier reference

29.01.2026 08:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

✨Jujutsu✨

23.01.2026 09:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Shells also struggle with things like Jujutsu revsets. IMO we might be overdue for a reimagined shell.

21.01.2026 17:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would be. *gestures wildly across the Atlantic*

21.01.2026 07:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sure would be nice to have something like arkregex / @arktype.io for the new URLPattern API... πŸ™

14.01.2026 11:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

(Nobody else for now, each invite carries tree risk πŸ˜…)

12.01.2026 20:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sure thing, DM me :)

12.01.2026 20:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0