Damus

Recent Notes

note19dnah...
Vitor Pamplona profile picture
My point is that the presentation-layer is the single source of truth because that is what users see and and act upon. It's the thing that matters and what apps are actually designed around. Thinking otherwise is dismissing the user's own understanding of Nostr data in favor of some engineering purity.

And again, this is not a blockchain. The past is changing all the time. And if you decide to ignore the changes, your app diverges from rest of Nostr.
MichaelJ · 13h
Replaceable events are identified by address (as distinct from ID). You can have multiple different IDs at the same address. Clients and relays have to choose how to handle this case. The most typi...
Vitor Pamplona profile picture
Correct. But in practice, in all nostr apps I have seen, the information within them is mutable for the user. Which creates as many problems as usual native mutable records. The base data structure being immutable is completely irrelevant in real world apps. I call this the developer fantasy for immutability.

And remember, nostr is not a blockchain. Things can be deleted and recreated, with dates in the past and the future. That is also a way to mutate records (and the mindset of users).

Immutability in Nostr is a pipedream, an illusion. It's fools gold.
note1gudaz...
Vitor Pamplona profile picture
I think agentic bug finding is easy and needed. But I agree that the most important thing we do is to evaluate if the feature and UI makes sense. I am discarding a lot of things the Claude does not because it is wrong or not working, but because it's doesn't make sense to the user.
1
cloud fodder · 20h
having been an integration test jockey, yes what you are missing is the continuity between changes and the test harnessing. im sure it will get there, but hey, dev already solved, test not so much. speaks for itself.
miljan · 23h
Shoutout to Amethyst and Snort/Phoenix, who’ve had zap polls for nearly three years!
7fqx · 22h
Great so even more people not using them!
☩ ✠ NVLLVOX ✠ ☩ · 1d
O código pode ser rápido, mas nunca será humano (eu me sentindo um artesão digital depois de dizer isso)
Adrien Lacombe · 1d
ask another agent to do the reviews
DanConwayDev · 22h
What's your review process?
Rod · 21h
Build e2e test harness with maestro and emulator in addition to unit tests. Set acceptance criteria and demand full e2e build and test with screenshots of all changes. Also: I am in the same spot.
il_lost_ · 1d
something similar, the summary said "Content-addressed filesystem on Nostr. Merkle roots can be published to get mutable npub/tree/path addresses. Data is chunked, optionally encrypted by default (CHK), and works with Blossom-compatible storage and WebRTC fetches".
il_lost_ · 1d
can you use? https://hashtree.cc/