Avatar
jb55
32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245
I made damus, npubs, and zaps ⚡️ Independent bitcoin core and lightning dev.

purpose is just a construct for humans to give more meaning to their existence. there is no purpose. We are just a flicker of infinitesimal probability on a cosmic scale

he is still a legend, I wonder what hes up to

we need to get Chris Poole on nostr

nostr:note18t9tp6urqpw03mq6wku50lp622sgcwteht9mmvtd7fvpry40fyksqdgmrp

I was finally able to connect to nostr:nprofile1qyghwue69uhkuvmcvghxjme6xucrqvqpp3mhxue69uhkyunz9e5k7qpq5xd2mmjnh3caykh77djsv73e0zkrp42jp5mwerx8f4m6su40wdvsrlysyl with Nostr profile after many failed attempts, and the following things happened:

1. It immediately changed my NIP-05 without asking me.

2. It rugged my following list, which I had to restore using nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnhd9hx2qpqn0stur7q092gyverzc2wfc00e8egkrdnnqq3alhv7p072u89m5ese32dk3.

Guys, this is not how you do things!

oof

Replying to Avatar jb55

correct

its caches all the way down

a lot of early nostr apps started with server-as-the-only-datastore but now many of us are making nostr apps local-first + set reconciliation with remote only when you need it.

the flexibility of choice here is super powerful. notedeck is local-first by default for any app you build inside it (its a nostr browser). local network or remote syncing is more of a business logic choice for the app.

me wondering why there is a slight 500ms delay when booting #notedeck. turns out it was fetching 11,000 notes (500 * 22 timelines) on a single core. I'm not even that mad now... but still will optimize. maybe we could do this lazily or make startup queries multi-core. pretty crazy it takes this much to even notice performance issues.

few

nostr:note1lm07jhrq6krlmzh0aa33jtz9qq7acd335546l793aphau7zag3xsvnxmym

He liked a damus post on X the other day, maybe he knows about it

good to know... was deciding to use them or not but seemed vibe coded

nostr:note1mqzrx5u70wzr99aq57ashe8c4mqq23xcpezwe0j0s36kmnlyac2qwd25rl