So the raspberry pie constantly dies with a small portion of the traffic 💥
But I still used the new architecture with 2 servers on the cloud instead, and found a fix for the 429 errors. Looking more stable now, but I will continue to monitor it to see how that goes!
@aurynn 1) Twitter sells the tweets to third parties with no way to opt-out. I don't feel bad using the content of those that support Musk to grow the fediverse. The official recommendation of bird.makeup to delete their mirror is to delete their twitter account
2) I really don't want to promote terf and other hateful content, but I want people to be able to research hate and/or be able to organize counter-protests. It's a hard line to thread. Always happy to hear your thoughts on that though!
@aurynn hey! What’s wrong?
On my side, I’ve been having some problems pulling from Twitter in the last few days, and traffic has been spiky. Is it about that?
I'm also starting to think they made changes server-side also. I think I will have to make some changes to be more stealthy
@aisteel
Thanks!
ELI5 of how it works: you know how you can browse the twitter.com site and see tweets for free? bird.makeup is pretending to be humans doing that!
So we are at a point with bird.makeup where I'm sending to many requests to Twitter and I'm triggering some rates limits. The plan is to figure out Wireguard, than I'll split request half and half from the server to my home using a rasberry pie. Sounds fun!
(but expect relaying delays while I set that up)
It's amusing to me that star trek imagined a world where an AI faces social rejection because he's rational, fact based, literal, fiercely/dogmatically moral, and struggles with social nuance. But here in reality we invented AIs that have no concept of truth, give zero fucks about accuracy, have no rationality, and can't do math, but match vibes and tone nearly perfectly.
The first artificial person will not be an autistic science officer. It'll be an extremely allistic salesbro or politician.
I guess the spare Raspberry Pi 4B that I have will come to the rescue and offload some work!
On a more technical note, I find it interesting that since #dotnet is so efficient with JSON (processing JSON is most of the work that has to be done to run a service like this), more than half the CPU time is actually used by the kernel networking stack handling a few hundreds requests per second (both inbound and outbound)!
Please consider supporting if you haven't already: https://www.patreon.com/birddotmakeup
And thanks to all that already do! It helps a lot
@gpollara There are ways to to tell bird.makeup to tweak how it behave, but I have to be very specific about it, otherwise those commands are ignored. I've been screaming into the void basically 😶
@norztekh I'm working on bird.makeup on most weekends which causes some tweets to be lost when redeploying. Can you ping me if this continue during the week with examples?
@m0bi13 Yeah I don’t either. I was thinking of using it for an expendable CDN-like use case.
@booots Yeah I've been optimizing things every weekend, but it's been a race between that and people starting using it! But I should start winning that race again soon
In 99.9% of cases I don't recommend running your own bird.makeup instance, as it increase the moderation workload across the fediverse
Open source developer. Wikidata, IPFS, Linux, Ethereum. /r/fuckcars enthusiast. I tend to boost funny stuff.