Congrats again. Looking forward to reading my copy!
Posts by Ian Preston
Congrats!
The other cool thing here is supporting choosing your server directly from the UI. Previously android users on a self hosted server had to recompile the android app for their server. Now they can use the official build! It works on desktop apps too, though they could always change it with a CLI arg.
while open source has always promised extra trust because you can inspect the source to see whats its doing, its a stronger claim now that ai has made that more practical
What I didn't realise at the time in 2024 is that my analysis doesn't just apply to bandwidth, but also to computation. Because every server that receives a message will have to do processing, indexing etc. So the total computation follows the same structural incentives.
Yes, my analysis was done in 2024. It is not about eurosky's costs, but structural long term incentives.
bsky.app/profile/iano...
Absolutely yes, initial setup cost is also high. You will also note that computational cost also scales with the number of messages and so my analysis also applies to that. My analysis is very much looking at large scale, structural, long term incentives.
Unlimited anything is always a lie if you push the limits. Note I'm not arguing everyone should self-host. Obviously 99% of people do not want to and/or should not do that, but more diversity of hosts is a good thing.
It is roughly proportional to the total bandwidth used. Bandwidth is expensive.
Haha yes. Gotta taste the dog food!
This is interesting. In my blogposts analyzing ATproto I had compared the shared heap vs message passing from a CS perspective
dustycloud.org/blog/how-dec...
dustycloud.org/blog/re-re-b...
@ianopolous.bsky.social did the actual math though, and shows the incentives
Here is my analysis proving the structural incentive for this for a reasonable set of assumptions: peergos.net/secret/z59vu...
Absolutely. We need to protect different kinds of metadata too.
The best way to obsolete surveillance platforms is with end to end encryption. Hosts should be dump pipes.
There's a new Peergos release out with 1000x resumption of large uploads and 10x faster deletes! Come and join the growing user agency revolution! If it is not E2EE, you don't own or control it. Control your data, control your destiny!
github.com/Peergos/web-...
Part two of my deep dive about packet rejection in QUIC and @iroh.computer.
This time we try it out. We have just merged an additional hook so you can do early rejection not just with raw endpoints but also in protocol handlers.
www.iroh.computer/blog/quic-pa...
What happened?
Hybrid Constructions: The Post-Quantum Safety Blanket
The funny thing about safety blankets is they can double as stage curtains for security theater. Art: CMYKat "When will a cryptography relevant quantum computer exist?" is a question many technologists are pondering as they stare into crystal…
With these changes, deleting a folder with 1000 small files in it and nothing cached locally from a server in another continent has dropped from 260s to 26s.
In the future we'll make this even faster by just sending the CHAMP keys we want to remove to the server, getting it to return all the modified champ nodes, and then the client verifies the operation and signs the new root.
It's a slow day today. I only manged to make large folder deletes in @peergos.org 10X faster..
We've gone from retrieving metadata for each of N children serially, to getting them all in parallel with bulk requests. We've also added a local bulk remove to CHAMP.
"If destroying a target costs more than the target itself, the attacker loses even if the strike succeeds."
Great article on the real world impact of decentralization:
www.lesswrong.com/posts/rDzMra...
For decentralization to work it needs to be cheap to host your whole stack without external deps.
I've spent plenty of time raving about how the golden ratio is hiding in a pentagon - and what you can do with that fact. It's less known that we get fancier things like this for the 7-gon, 9-gon and 11-gon.
archive.bridgesmathart.org/2000/bridges...
I don't know what happens for the 13-gon!
A bluish polished piece of labradorite sitting on a wooden desk. Photo by John Baez.
In the town of Quartzsite I picked up a beautiful chunk of labradorite. This mineral creates an eerie blue shimmer in the sunlight - a phenomenon called 'labradorescence'. It's a form of feldspar.
60% of the Earth's crust is feldspar, and I know so little about this stuff!
(1/n)
It's a good day when I make resuming uploads of large directories 1000x faster in @peergos.org Next up, an even bigger speedup for resuming huge file uploads, simply by switching from a linear chunk scan to a batched binary search (should be ~5000x for resuming a 600GB file halfway).
Excellent article! @peergos.org is another protocol that satisfies all those requirements (which is not surprising given all access is capability based).