Natanael

joined 9 months ago
[–] Natanael 1 points 2 weeks ago* (last edited 2 weeks ago)

Bluesky federates across different layers, it's modular, it doesn't have a comparable same-layer federation. It is fully interoperable, just not by the method you're used to.

You can host your own partial appview now (caching and indexing your and your friends' comment), and multiple people have managed to run their own relays for cheap (caching most of the posts in the network), and you can pull the rest of data you need to browse from the other relays and use the service as usual. You can run your own moderation labeler, use your own app, just your own account, etc...

Just look at the interoperable blacksky project by a bunch of black devs making their own infrastructure for accounts and moderation, etc.

To be non federated, all you have to do is not announce your server and not accept arbitrary connections

Due to content addressing, limited federation isn't really a thing by the usual definition. You can filter content from any PDS you don't like, but can't really control who can see already public posts

[–] Natanael 1 points 2 weeks ago* (last edited 2 weeks ago) (10 children)

There are hardware for that called hardware security modules, but yeah I definitely wouldn't trust Twitter's implementation - especially because they probably just need the auth team to tell the HSM that the user logged in when they didn't to get that key

A proper implementation would use multiple security measures and require a reset (delete) of certain private account data before the account access can be reset, otherwise the user's password would be needed (for key derivation) or some other secret held by the user's devices (in the TPM chip or equivalent)

[–] Natanael 1 points 2 weeks ago

The true problem here is using individual floating reference time instead of fixed or shared reference times.

Programming should always use Epoch or UTC+0 internally. All translation to local time would be just that, a translation.

The majority of similar scheduling bugs is due to not being explicit with what your reference time is. For automated background tasks that should always be absolute time. It's only when you're scheduling in reference to events that run at times that are fixed to their local timezones that you should be referring to that kind of floating reference, and then you should link all the references together so everything connected to the event pulls the same timezone reference, etc

[–] Natanael 5 points 2 weeks ago (1 children)

Live service game enjoyers everywhere: yourfirsttimequestionmark.gif

[–] Natanael 0 points 2 weeks ago

These people will happily give you scientific methods for enjoying it

https://pubmed.ncbi.nlm.nih.gov/37904574/

[–] Natanael 5 points 2 weeks ago (2 children)

Bring a flashlight and enjoy your health

[–] Natanael 5 points 2 weeks ago (1 children)

Standard (brighter mornings) is better for health

[–] Natanael 12 points 2 weeks ago (4 children)

Standard time is objectively better for health. Brighter mornings is so much more important

[–] Natanael 1 points 2 weeks ago

That's language specific. In math it's mostly just a parenthesis

[–] Natanael 3 points 2 weeks ago

🎶 Don't download this song! 🎶

[–] Natanael 3 points 2 weeks ago (2 children)

Concerts and merch is what artists keep the most money from

[–] Natanael 1 points 2 weeks ago
view more: ‹ prev next ›