Somebody at Twitter 1.0 left a poison pill algorithm hidden in the code to keep certain people shadow banned after they left or were fired.
(media.greatawakening.win)
🕊️ TWITTER CRIME SCENE 🕊️
You're viewing a single comment thread. View all comments, or full comment thread.
Comments (35)
sorted by:
I suspect Twitter software is like a small start-up I worked for briefly. They just kept adding code on top of code on top of code. Never going back to update the original but instead adding more layers. They did this to customize for each customer. Hopelessly complex mess. I do not seek to offend anyone here if they code but the people I have met who do this seem to think only in terms of short term fixes. "I CAN do this." Therefore, "I do it". Little thought to how what one just did might effect what the guy sitting next to you just did.
Fun fact about Twitter. When LinkedIn first was becoming a company, Twitter gave LinkedIn their code so LinkedIn is actually built on Twitter's code. Once LinkedIn became successful Twitter tried back tracking and sued lol
Honestly, from what you see in a lot of coding focused industries, that seems to be depressingly normal.
After all, games like World of Warcraft, Final Fantasy 14 among quite a few others are referred to as "spaghetti code" because it's "not worth the money to go back and update old code", and this ends up being justified by a lot of people defending them because coding is a skill and takes time -- like every other skill, of course.
The thing it guarantees is that if the code is ever destroyed, there is no one who could recreate it.
In system engineering, we call this "losing control of the system definition." It is bad ju-ju and it certainly happens. I might say "it happens to the best of us," but the reality is that anyone who allows this to happen at all, does not deserve to be called "the best of us." It is just sloppy. Like Michaelangelo sculpting a "David" with six fingers on one hand.
It has unfortunate real-life implications, as 346 passengers and crew found out in regard to the 737 MAX MCAS software.
It's the retarded AGILE scrum fad. Don't think about the future and don't plan anything. Just spend two weeks at a time writing random code and hope it works. Then two weeks later change your mind and do it again.
Agile works if done properly. The problem is, most businesses don't know how to do it properly and end up with a bad mix of agile waterfall, which doesn't work at all and ends up with spaghetti code messes.
Proper agile takes time for writing proper unit tests and following a test-driven paradigm. That test-driven paradigm then leads to "fearless refactoring". Proper agile will then take the time to refractor the code to be better.
I was in a company that did proper agile for a while. Problem was, that company was a contractor company and didn't have enough clients so many got laid off. The clients it did have was happy, but they hired more than they could afford to pay from the clients they did have.
I've been to 4 companies since then and not a single one did proper agile. Always some bad mix of agile and waterfall.
Its not a fad. SpaceX has seemed to do quite well in manifesting the principles in manufacturing rockets...
In my experience as a software developer, this comes down to management more so than actual engineers.
When creating a new product, management typically wants to move fast and prototype things to get feedback from stakeholders. So you end up making something messy, quickly, so that you don’t waste time building the wrong thing before you get feedback.
But once you solidify plans, you definitely want to go back and clean up what you built to be both solid enough to release, and robust enough to build upon for the next iteration.
The problem is, no matter how many times you tell stakeholders that what you’re showing them is a prototype, they don’t get it. If they see something that appears to work in your demo, then the notion that you need to hold off on all their ideas and plans, so that you can go and do some mythical sounding “clean up” and “architecture work”, sounds like a waste to them.
A good manager can set these expectations with stakeholders, and knows how to set the scope of features for each iteration before it’s time to clean up old technical debt and reevaluate the architecture to make sure it can handle the new ideas coming forward.
A bad manager will be as clueless as the stakeholders, and think that any developer who wants to “hold off and clean up the underlying layers of code first” are just being drama queens. Some of them may even believe their own bullshit when they say “let’s just do this one more thing real quickly, and THEN we’ll clean up the old stuff”.
Here’s where different types of devs come in. Generalizing, you have skilled devs who value their craft, you have newbies looking to prove themselves, and you have crappy devs who are lucky to make anything work at all.
Of those overly generalized types, the skilled devs are the ones praying for the chance to properly structure the underlying layers of code.
The newbies are shouting “I can do that” and going in to try to show management that they can do things that the whiny skilled devs are trying to delay, and the crappy devs are being assigned tasks and creating huge messes of their own because they essentially just want to make the damn thing work by hitting it with a hammer until it does.
So guess who bad management likes best? The devs who just get it done, no matter how, with no complaints about “scalability” or “sustainability” or “proper engineering”.
It makes for some fast early releases this way.
In the end, though, it just makes for a product that breaks at a slight breeze, slows down all future development, and drives competent devs away.
Gosh that all sounds familiar!!
Almost certainly this is what they were doing. My guess is the original code probably was fairly decent because it was a start up and Dorsey despite being a soy faggot probably had some decent talent to begin with which is why the service limped on as long as it did but as the company became more activist and staffed with diversity hires it probably became worse.
Have you used Facebook recently? Just in every day browsing it seems to have all sorts of errors in even basic navigation and it noticeably gobbles RAM and processor resources. If it wasn't for the fact mobile devices have gotten faster the last few years it wouldn't be usable.
They need to start again with it but the company probably couldn't pull something like that off at this point because its best days are long behind it.
There are obvious bugs with Facebook. If I click on a notification of a comment reply, it, more often than not, does not take me to that comment. What seems to happen is that it takes me to the comments page for the post, and even opens the thread automatically, but turns on "Most Relevant" comments, and, for some reason, doesn't consider a comment that literally mentions me, of which I just clicked on the notification to see, as relevant. So you click "All Comments," but then it refreshes and the thread is no longer open. So you have to scroll to the top level comment which, if the post is particularly popular with thousands of top level comments, is impossible.
This has been like this for a long time, possibly years. And that's just one manifestation of this type of issue with notifications not taking you where they should.
At first I attributed it to malice. I believed they were trying to stifle long, argumentative conversations for one reason or another. But I've since realized it happens regardless of the conversation. It could be a friendly chat with you cousin on photos of their wedding.
The thing is, too, that Facebook wants this type of engagement. This type of engagement is what keeps people on their website. There have been many times where I was stuck on Facebook in an argument with someone and couldn't get to the notification, so I just decided to leave all together.
It's crazy that such a massive bug which directly impacts their user engagement, which is a major factor in how much money they make, goes unfixed for years.
It's to the point where most people I've talked to just accept it and don't even consider it a bug. It's just the way it is. As if it's intentional or something. The public just accepts that modern software is shitty.
No, I am perma-banned on FB - can't even bring up the page. I use web versions not apps as much as possible so my experiences are often different from what people report on mobile devices.