Advertisement · 728 × 90

Posts by Ian Preston

Congrats again. Looking forward to reading my copy!

1 hour ago 1 0 1 0

Congrats!

1 hour ago 1 0 1 0

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.

3 hours ago 6 3 0 0

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

12 hours ago 8 1 0 0

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.

1 day ago 4 0 0 0

Yes, my analysis was done in 2024. It is not about eurosky's costs, but structural long term incentives.
bsky.app/profile/iano...

1 day ago 3 0 0 0

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.

1 day ago 1 0 0 2

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.

1 day ago 2 0 2 0
Advertisement

It is roughly proportional to the total bandwidth used. Bandwidth is expensive.

1 day ago 0 0 1 0

Haha yes. Gotta taste the dog food!

1 day ago 1 0 0 0

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

1 day ago 6 4 1 0
Peergos Secret Link

Here is my analysis proving the structural incentive for this for a reasonable set of assumptions: peergos.net/secret/z59vu...

1 day ago 11 4 3 1

Absolutely. We need to protect different kinds of metadata too.

2 days ago 1 0 0 0

The best way to obsolete surveillance platforms is with end to end encryption. Hosts should be dump pipes.

2 days ago 6 1 1 0
Preview
We beat Google’s zero-knowledge proof of quantum cryptanalysis Trail of Bits discovered and exploited memory safety and logic vulnerabilities in Google’s Rust zero-knowledge proof code to forge a proof claiming better quantum circuit performance metrics than Goog...

blog.trailofbits.com/2026/04/17/w...

4 days ago 4 2 0 0
Release 1000x Faster upload resumption and deletion · Peergos/web-ui We make resuming uploads of large directories 1000x faster, and resuming uploads of large files 5000x faster. Starting new uploads is also much faster. Deleting a large folder is 10x faster. Flatpa...

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-...

4 days ago 7 1 0 1
Preview
iroh less net work for networks

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...

4 days ago 10 1 0 0
Advertisement

What happened?

5 days ago 1 0 1 0
Preview
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 balls or entrails. Two people I admire recently made a public long bet about that question, with a $5000 donation to charity as stakes.

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…

1 week ago 24 7 1 0

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.

1 week ago 0 0 0 0

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.

1 week ago 0 0 1 0

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.

1 week ago 5 0 1 0
Preview
The Blast Radius Principle — LessWrong Decentralize or Die. • In April 2024, a salvo of cruise missiles destroyed the Trypilska thermal power plant, the largest in the Kyiv region, in unde…

"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.

1 week ago 7 1 0 1
Post image

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!

1 week ago 15 6 0 0
A bluish polished piece of labradorite sitting on a wooden desk.  Photo by John Baez.

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)

1 week ago 45 11 3 1
Preview
Optimise resuming a large file upload by ianopolous · Pull Request #1355 · Peergos/Peergos This uses an 8-ary search to find the first missing chunk when resuming a file upload. This gives a speed up of N*log(8)/log(N), where N is number of 5MB chunks in file already uploaded. So for a f...

And that's done too now and tested! Wooo!
github.com/Peergos/Peer...

1 week ago 1 0 0 0

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).

1 week ago 7 1 1 0
Advertisement
Post image

So this happened
www.smbc-comics.com/comic/sphere...
#smbc #comics #math

1 week ago 339 69 28 17
Preview
The Substrate Requirements for Capability Trees The bar other data sovereignty substrates must meet, to be compatible with Capability Trees.
1 week ago 4 1 1 0

Excellent article! @peergos.org is another protocol that satisfies all those requirements (which is not surprising given all access is capability based).

1 week ago 2 0 0 0