Mario Sangiorgio
mariosangiorgio.com
Mario Sangiorgio
@mariosangiorgio.com
🇮🇹🇬🇧 Senior software engineer at . I like programming languages, developer tools and distributed systems. I also play with my homelab and electronics.
Solar powered
Reposted by Mario Sangiorgio
February 19, 2025 at 4:42 PM
ciechanow.ski/moon/ just appeared in my RSS reader and now I know what I’m going to read this evening.

If you enjoy deep dives and interactive visualisations Bartosz Ciechanowski’s posts are a must read
Moon – Bartosz Ciechanowski
Interactive article about the Moon
ciechanow.ski
December 17, 2024 at 9:20 PM
Reposted by Mario Sangiorgio
I dont think its an accident that pretty much all the new appviews we start to see on atproto are less about communications and more about sharing public data in some structure, whether that is book reviews, recipes, linktree clones or pastebin clones
I do think that public broadcast of content makes sense to some degree, but trying to make the "global context collapse firehose" healthy doesn't feel, to me, where efforts should go.

It's fine for people to keep working on it, but I'm more interested in contextual communication, public and private
December 12, 2024 at 1:16 PM
I miss when telling someone I liked computers we ended up talking about the tech.

I can still do it today but I need to be very selective and run away from people who want me to work on their questionable startup idea, sell me a NFT, show me ads, live in a virtual reality or talk with a chatbot
I hate how much the tech industry (which is actually finance) has made me hate technology. I was a little girl who hung out at Radio Shack. I went to college where BASIC was invented and "artificial intelligence" was coined.

And all these fuckheads care about is making money.
December 7, 2024 at 2:03 PM
Reposted by Mario Sangiorgio
I really wanna see us add an option for you to use the face ID secure enclave on your phone (also works on android) to add backup signing keys to your DID PLC documents directly through the app.
December 6, 2024 at 6:48 PM
This is wild. I wasn’t expecting such a level of detail in the photo description.
It can *guess* a lot, just form a single picture
theyseeyourphotos.com
They See Your PhotosEnte
Upload a photo to find out how much an AI sees.
theyseeyourphotos.com
December 6, 2024 at 12:48 PM
Shoutout to the Bluesky team for being so open about their infrastructure.

This is just an example of a member of the team engaging in replies and describing what Bluesky runs on
jazco.dev Jaz @jazco.dev · Dec 4
Everything in our prod datacenters is enterprise-grade NVME. All our NVME disks are 15TB with 1DWPD endurance. Not sure the specific IOPS on them but yeah, no spinning rust in the datacenter for us.

Some machines only have 2-4 drives, some have 24 drives.
December 4, 2024 at 5:15 PM
Reposted by Mario Sangiorgio
lots of talk about how verification ought to work here. I’m pretty wary of the me dot workplace dot com approach — for me personally, I don’t want my employer owning my social media presence and I’m pretty sure they don’t want that appearance either, especially when I’m shitposting
There's a whole lot of conversation still to be had about proving identity, but just want to call out that this option is available right now (and super cool to see!)

The only way Dylan could get a nytimes-dot-com handle like this is if nytimes set it up!
December 2, 2024 at 11:01 PM
Reposted by Mario Sangiorgio
the best websites are like, <name-of-specific-computer>.{physics|math|ee|cs}.<some-university>.edu/~<initials-of-guy>/stuff/html-page-with-no-css.htm
December 2, 2024 at 5:44 PM
I’ve done Advent of Code a couple times in the past but it’s no longer my thing.
#DecemberAdventure is a cool alternative.
I have a few features I’d like to add to my tool to optimise the use of our solar/battery system.
Let’s see how far I can in December
eli.li/december-adv...
December 1, 2024 at 9:29 PM
Reposted by Mario Sangiorgio
That was a really good read covering some aspects of lock-free concurrent skiplists & LSMs (log structured merge trees).

By @jaffray.bsky.social

buttondown.com/jaffray/arch...
Fine! I'll Play With Skiplists
Follow me on Bluesky! A Log-Structured Merge tree, or LSM, is a popular data structure for storage engines. It’s what is used by RocksDB, which is sort of...
buttondown.com
December 1, 2024 at 1:22 PM
Reposted by Mario Sangiorgio
“Fuck that. Use Atuin” 😁
you might have some history thing built into your shell, or you might even be muddling through with ctrl-r or mashing up, and each of your little terminal panes has its own shitty history that mysterious disappears, but also sometimes persists? fuck that. use Atuin
November 29, 2024 at 9:31 PM
Reposted by Mario Sangiorgio
wrote up a reply to @dustyweb.bsky.social's "How decentralized is Bluesky really" blog post
Reply on Bluesky and Decentralization | bryan newbold
This is a reply to Christine Lemmer-Webber's thoughtful (and widely read) "How decentralized is Bluesky really?" blog post. I am so happy and grateful that Christine took the time to write up her tho...
whtwnd.com
November 27, 2024 at 12:28 AM
Reposted by Mario Sangiorgio
My favorite LA fact is that it used to have an amazing tram network, but then the car companies bought it, dismantled it and sold the land in small chunks so it could never be reassembled, ensuring that cars would become the dominant mode of transport in the city.
People out here describing protected bike lanes and pedestrianization as massive social engineering project as if the automobile's takeover of American cities was a natural weather event
November 25, 2024 at 6:56 PM
Reposted by Mario Sangiorgio
This is a really good analysis comparing the ActivityPub approach to decentralisation with Bluesky/atproto. I might quibble with some details, but overall it's fair and balanced. Thanks @dustyweb.bsky.social for taking the time to write it!
How Decentralized Is Bluesky Really? dustycloud.org/blog/how-dec...

A technical deep-dive, since people have been asking me for my thoughts. I'll expand a bit on some of the key points here in a thread. 🧵
How decentralized is Bluesky really? -- Dustycloud Brainstorms
dustycloud.org
November 25, 2024 at 12:47 PM
Reposted by Mario Sangiorgio
More about Bluesky/atproto in contrast to SSB:

with SSB we were uncompromising with our decentralization principles, but we also wanted to see how far our technology could go. There were very few radically p2p technologies like us and didn't know its full potential.
November 23, 2024 at 10:50 PM
I remember briefly trying Scuttlebutt many years ago and I had the impression it could work well only to connect small groups of people, which has its place but that’s not what Bluesky is trying to do.

thenewstack.io/how-bluesky-...
How Bluesky Was Influenced by Scuttlebutt, a P2P Protocol
Bluesky's CTO was an early developer on Scuttlebutt, a P2P protocol that aimed to help us escape the rat race of mainstream social media.
thenewstack.io
November 23, 2024 at 1:50 PM
Reposted by Mario Sangiorgio
Christine's article is important and worth reading

While going through her article I wrote some of my own notes, thoughts and responses

whtwnd.com/laurenshof.o...
November 22, 2024 at 6:15 PM
The moment when Slack search shows that someone else had the same issue (great!) but the possible answer is buried in a 100+ messages thread (ouch!)
November 22, 2024 at 4:28 PM
Good overview of #Bluesky architecture.
The source of truth is decentralised in PDS but to interact with it needs to be aggregated in an AppView.

PDS are cheap to run. AppViews not so much so realistically there are going to be very few of them (only one?)
ok, let's break it down.

at the core of atproto is the data. it lives own your own computer (or someone hosts it for you). think of it as a hard drive with JSON files on it

data is structured (i.e. has a type), and can references other records on other peoples' computer with a URI like a hyperlink
November 22, 2024 at 11:54 AM
It's really interesting to read the statuses from Bluesky developers describing what they're doing to keep up with the increasing load.

I found some of them by following people on this starter pack go.bsky.app/4AZcmwz
November 22, 2024 at 11:36 AM
Account created. Now I need to read more about the AT Protocol.

Who knows if I’ll find anything interesting I can run from my homelab
November 21, 2024 at 9:01 PM