Ian Preston
@ianopolous.bsky.social
1.7K followers 2.1K following 640 posts
Mathematician/particle physicist turned privacy researcher. #Java #Oxford Building a better web - private, self-sovereign identity, p2p, social - with @peergos.org. Public social media undermines democracy. #covidisairborne #maskswork #cleantheair
Posts Media Videos Starter Packs
Pinned
The public web is dying as it fills with AI slop and turns search into trash. A private, human focused web would let those who don't want their creations fed into AI to easily not allow that. Search would be forcibly decentralized because it can only run with your access through your social graph.
Reposted by Ian Preston
Something extraordinary is happening.

+6000 new members in ONE SINGLE day.

@greenparty.org.uk just hit 130,000 members and rising!!!

Join.greenparty.org.uk
Reposted by Ian Preston
This is a game changer in the named color technology! 🌈

With CSS5 color-mix() function, you can get a closer match to any sRGB color you want using only named colors.

Compare this beauty:
DarkSalmon 50%, BlanchedAlmond

to this modern horror:
oklch(0.8052 0.0723 48.25)
Reposted by Ian Preston
This makes sense & I get why privacy demands we are where we are.

But it makes me pretty mad to see a special, curated list of blessed fast resources on the web. And for everything else to be slow forever.
There were actually some useful discounts in there, but nothing needing shouting about.
Email subject: IMPORTANT INFORMATION ABOUT NESPRESSO...

Let me stop you right there. First, no need to shout. Second, it's coffee, chill.
Reposted by Ian Preston
I recently got nerdsniped by @zooko2.bsky.social
into implementing fast BLAKE3 hashing of multiple small blobs.

I wrote a blog post about my experiment.

iroh.computer/blog/hashing...

It would be cool to polish this a bit and turn it into a public API.
Hashing multiple blobs with BLAKE3
How to quickly hash multiple small blobs with BLAKE3
iroh.computer
Reposted by Ian Preston
Heretical opinion: forward secrecy (FS) mostly doesn't matter unless all chats + clients enforce disappearing messages. Otherwise when the client is compromised all previous messages are compromised regardless of any FS.
Sometimes its privileges are too high.
If I had a dog I would call it sudo.
To avoid timezone issues missed because "works on my machine".
Developers shouldn't be allowed to live in UTC.
Reposted by Ian Preston
We've got a new release out folks! github.com/Peergos/web-...
This let you easily migrate servers with a single click! This of course keeps all your data, friends, and identity intact. There is also a way to request/pay for another server to live mirror your data.
Release Easy migration + mirror · Peergos/web-ui
This release includes UI support for easy migration between servers. You can now request or pay for storage on another server and have it live mirror your data. Once a server is mirroring your data...
github.com
Reposted by Ian Preston
Dr. Jane Goodall filmed an interview with Netflix in March 2025 that she understood would only be released after her death.
Yes it has to work. Legally mandate ads to have a little marker in the corner, a bit like Polish ads always start with "reklama". Or maybe darken it to make it not so bright and eye catching.
I want an augmented-reality ad blocker. Covers up real physical ads.
Reposted by Ian Preston
put another way: i don't want your data—not just from an ideological "users should be in control" perspective, but from a pragmatic "this makes my app harder and more expensive to run" perspective

we've been so focused on making it easy to scale up that we've accidentally made it hard to scale down
i like making little web apps for myself/family/friends. the most annoying parts — the parts that drastically increase the scope, from "a bunch of HTML, CSS & JS files" to "a web server and database" — are auth+persistence. so i am very excited about atproto including a user-owned solution for both.
The web can be made personal again.

blog.muni.town/personal-dat...
Reposted by Ian Preston
National Security does not mean security of the nation. The sole purpose of anything done with it as the stated purpose is for the protection and security of the state, it's apparatus and the instruments of enforcing it.

It does not serve you, your freedom, safety or security.
Reposted by Ian Preston
We are alarmed by reports that Germany is on the verge of a catastrophic about-face, reversing its longstanding and principled opposition to the EU’s Chat Control proposal which, if passed, could spell the end of the right to privacy in Europe. signal.org/blog/pdfs/ge...
signal.org