|
Designing a system that has to be used concurrently by hundreds of thousands of users spanning the entire world is difficult, from managing the various CDNs to ensuring real time communication (when I post a tweet I want it visible to all Twitter users the second I post it, not minutes or hours later).
Add to that the various services that interact with system in ways it was not designed to accomodate (i.e. bots, TwitterDeck, third party apps).
Now enter politics: some countries ban it altogether, some other limit the content by provenience or keywords, in some other the platform is liable for the contents the users post, in other yet the government may want to access the user account at any given time. This requires continuously shoehorning in an already complex architecture everchanging modifications (because politicians never stop flapping their moronic mouths) that are vital to the continued existance of the system.
ADD: I forgot an important tidbit of information.
Twitter is old. Ages old. When it was born it had to accomodate the possibility of sending tweets via SMS (hence the previous 140 chars limit, SMS support 160 and 20 were reserved for the session ID) because smartphones didn't exist in any meaningful form, mobile Internet wasn't a thing and was often GPRS, expensive and WAP based. Many server technologies and frameworks didn't exist yet.
It has been updated, upgraded and patched for close to 15 years but the underlying architecture is still the same, with overhanging functionalities expanding it (i.e. pics on twitter, they were hell to implement and are basically implemented on the client side).
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I was thinking along similar lines - if Twitter's codebase is this poor, it's no wonder Twitter has a Bot and hijacked account problem. Musk bought possibly the largest bowl of spaghetti ever made.
|
|
|
|
|
obermd wrote: the largest bowl of spaghetti ever made.
Those are banking systems.
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
At least banking systems have the excuse of being created before any sort of structured programming was conceived.
|
|
|
|
|
Thing is, it seems to be running just fine as of now.
If nobody dicks with the code (engineers), it should theoretically keep tweeting.
|
|
|
|
|
Ron Anders wrote: nobody dicks with the code I've heard fairytales about this concept.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
This is our first GA release to support Arm64. In addition some of the other prominent features it includes are .NET 7, enterprise support for setup including rollback, and much more The coincidence that this always launches the same time as a .NET version amazes me
|
|
|
|
|
C# opens some entirely new fronts, even while advancing several themes that have been in motion over past releases. .NET 7, C# 11... is this some kind of cross-promotion with 7-11? Can I get a Slurpee?
|
|
|
|
|
VB has had the multiple """ syntax for decades (it predates VB.Net). Some of those other features look really good.
|
|
|
|
|
According to a new report, there are almost 1,000 password-based attacks every second, marking a 74% increase compared to last year. OK, switching to 'P@ssword2' to be twice as secure
|
|
|
|
|
Clipchamp video editor is built right in to the latest version of Windows 11 (2o22 update), though anyone running Windows 10 or newer can download it. Now you can become the next media sensation
|
|
|
|
|
mmmm.... and what does it better than the others already there?
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
It’s free?
I mean, it’s a Microsoft stuff-in. I’m sure it’s fine enough for simple uses.
TTFN - Kent
|
|
|
|
|
Fair enough...
It's late here, I should start thinking on going to bed or to take a
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
May also be better, streaming software sometimes have big issues with 3D and overlays, different effective users for some programs, authorizations...
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Actually, such tools are nothing new at all. At least, when reading some emails I receive from gratuitious guys all over the internet, who offer me split screen videos of my computer screen on one half and a simultaneous video of my web cam on the other half for just a couple of bitcoins.
And that works on my old windows version, too. Even when no webcam is available...
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!
|
|
|
|
|
The full-color 12-inch display can be extended to 14 inches in size and is aimed for use on uneven surfaces. Are you happy to see me, or are you just trying to increase your resolution?
|
|
|
|
|
|
This “software-defined vehicle” will be built on Google’s Android Automotive operating system and send data to the company’s cloud servers for processing, the companies announced. Due to patch 202310.4512, the operation of the accelerator and windshield wipers have been switched.
|
|
|
|
|
As long as they don't cancel the project that maintains the breaks and the petrol conducts...
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Followed quickly by the 'software-defined recall'.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Vektor is doing this since before the 2000s, and without cloud of course.
Also, good luck getting ISO26262 on connected services exposed to Internet.
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
.NET 7 brings your apps increased performance and new features for C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, Web APIs, WinForms, WPF and more. Your lucky number!
|
|
|
|
|
The teleconferencing company is also providing direct access to popular third-party email and calendar tools, coming one step closer to serving as your all-in-one productivity platform. In order to send an email, you will have to remind the service that it's muted first
|
|
|
|
|
Just as long as they don't start tweeting my meeting calendar. Shhh...don't give Mush [sic] any ideas.
|
|
|
|