@TetraspaceGrouping wow, what a mess.
@TetraspaceGrouping
Oh god, what did they do?
@TetraspaceGrouping
This is why replying to a bluecheck never gets a useful response, but does get pileons from their reply guys.
We're literally invisible to them.
Check your Mastodon Postgres collation today: a bug story.
I spent three evenings investigating why my instance stopped updating notifications and statuses correctly. I figured out that statuses were not gone, but not ordered correctly. Like if something shaked them a bit, but not much, just a bit.
I was debugging goroutines, learning about Universally Unique Lexicographically Sortable Identifier (ULID) which is the ID that is used in the ActivityPub protocol. No luck. This is how they look like btw:
01GHGAC5EHKSQQ0YRPXNWVZ7EJ
01GHGA78BHHQ8A3T6SFVYXAV4Y
These ULIDs are used as unique identifiers and because they are lexicographically sortable, Mastodon implementations take advantage of that and sort by this database column.
Now it might be clear, but jeeez I spent some time until I finally figured: I created my Postgres database on a system with cs_CZ.UTF-8 locale. Therefore my database was created with cs_CZ collation.
See, in Czech, we have one special character "CH" and Czech collation it goes between "H" and "I". That was the problem and this is the big lesson that I learned.
Always create SQL database for Mastodon instances with "neutral" (English, none or C) collation: C.UTF-8. In case of Postgres, what you need to do is:
create database xxx with locale C.UTF-8 template template0
To check your collate, on Postgres do:
SELECT datcollate AS collation FROM pg_database WHERE datname = current_database();
Czech is not the only language that might bring problems I suppose. Check your databases now! Boost it. Thanks! Have fun.
@Hyolobrika there was a fracas over some paper that was either (unclear) Bad, or Bad For Google, they demanded she withdraw it, she demanded the names and reasoning of everyone involved in the request, and said if she didn't get them, she would quit. Google replied <Your terms are acceptable.>
@sinistrist
A professional, I see.
@Hyolobrika
I apologize for causing you to have this knowledge.
mastodon/stallman copypasta, complete edition
Risks to Mastodon with increasing popularity
Interesting comment on Hackernews regarding a possible scenario/long term risk should Mastodon threaten the corporate sphere of social media.
@Hyolobrika she was the co-lead of Google's Ethical AI team. She got fired over some drama.
I saw a thread go by where she was trying to come up with a Plan for Racism on fedi and it was just as terrible as you would guess.
So *theoretically*, could I take my Twitter archive https://tweets.bmannconsulting.com/, and format it in a Mastodon compatible JSON import format, and just … import 15 years of tweets?
Anyone done this? Any code tools out there for this?
Happy "Lights All Askew" Day! Yep, it was 103 years ago today that the #nytimes ran the ultimate stack of #science headlines, after eclipse observations appeared to support Einstein's theory: ( #Einstein #relativity #scicomm )
@AdalwinAmillion
- Claims to have no algorithms
- Is a functioning piece of software.
(Okay, "functioning".)