Damus

Recent Notes

Stuart Bowman profile picture
Deployed Satellite v2.2

- Added support for reading and replying to long form articles
- Added proper link previews
- Bug fixes and performance optimizations

First class support for composing long form is not in this release, but is in the pipeline.

Also I set up a CORS proxy `https://cors.satellite.earth` for link previews. It's really simple, you just `GET /link/:url` and it will proxy the request with the proper headers so your client can parse the response however you want. If anybody wants to use this for your project lmk and I will whitelist your origin.
Stuart Bowman profile picture
Got an email saying that Satellite's @npub1getal... Hub missed a lightning payment because of lack of receiving capacity, yet I have currently have 1.3 million sats of receiving capacity. Smaller payments earlier today went through fine - so either something strange is going on, or someone tried to buy a LOT of Satellite CDN storage...
Stuart Bowman profile picture
How though? There are fundamentally only 3 ways right?

1) PoW L1, i.e. a distributed db with public read access and write access mediated by energy with a network effect strong enough that it will never be displaced (so Bitcoin)

2) Make all the data that's being hosted encrypted in equal size indistinguishable chunks so that infra providers can't discriminate even if they want to. (so something like Garland aka the thing @npub1klkk3... proposed recently)

3) Pay infra providers enough money that ideology becomes marginalized as a motivating factor as to why the operator would or would not host your data (this is kind of the defacto solution but it fails in cases where the gov mandates censorship)

Out of all these options it seems like #2 is the only one that is actually maybe workable at scale (obv bitcoin works but cannot hold all the state in the world). And *storage* is the relatively easy case. If you want ideology-neutral compute you need homomorphic encryption. (and I guess that's possible but not really fully solved... I don't know enough about that to be sure)

Every time this neutral infra thing comes up in a mainstream forum like hacker news or something, it's clear that the only solution people can agree on is like "the government should force them to be neutral" (lol) I feel like saying yeah maybe that worked in 1996 when the gov was the "containing superstructure" of the world and the internet/media was a like a subsidiary realm, but now that the roles are reversed, well, math to the rescue I guess (why does that sound familiar?)

Not saying a political solution is bad, I'm just saying it's impossible.

Technical solutions are hard, but possible.
@nevent1qgs...
Stuart Bowman profile picture
When you read a note from someone you've met in real life, do you read it to yourself in their voice?

Sometimes even when I'm not reading nostr I will suddenly think "swim bladder" in @npub1myger...'s voice in my internal monologue
Stuart Bowman profile picture
I think the idea that the PDS servers "should" be neutral is unrealistic. If community servers are acting as de-facto infrastructure and you suppose that they "should" do something, well then, there's always an implicit enforcement mechanism standing behind the word "should". If you still need to invoke a centralized authority to make the players in a supposedly decentralized system work together, well, back to square one then. I will admit I myself have fallen into this kind of wishful "should" thinking before. And I think the reason why it's so easy to fall into is because the early internet had a lot of self-selected people that naturally aligned idea on certain values like curiosity, not assuming things about people, etc. But it's a different game now. I do think nostr is closer to a workable solution than bluesky, because nostr is fundamentally oriented toward redundancy/exit, not consistency/consensus. Notice that biological systems mirror this architecture.