2 ms·
We could write a book on the different types of technical debt, obviously dumbing it down to 40 vs 10 servers is a massively over simplification on my part. My
by philliphaydon 4y ago
We could write a book on the different types of technical debt, obviously dumbing it down to 40 vs 10 servers is a massively over simplification on my part.
My point is when you're in a small company, even dollar counts, if infrastructure isn't trying to optimize hardware utialization then you end up throwing hardware at the problems. If engineering isn't trying to optimize codebases then you're throwing more resources at the problem (people, hardware, time, more services, monitoring, and safe guards). Then there's issues with marketing, sales, management, etc.
The other day we had that tweet from elon 'apologising' for android being slow and the '1000 requests' which was disputed by one of the engineers and he got himself fired.
But what he said is they have 10+ years of technical debt hindering performance.
Large companies like twitter suffer from the idea they are 'too big to fail'. They have 1000s of engineers and I question, what are they doing, you obviously have enough money and resources, but at the same time why are a portion of those people not sitting there optimizing what exists.
We don't see any resolution to bots, we don't see new useful features, we don't see any attempt to address issues people have been complaining about for 10 years. etc. So we have 1000s of engineers doing what exactly? There's some incredibly smart people working or worked at twitter, but their talents were wasted on effectively maintaining a sinking ship by trying to make it sink slower instead of trying to patch the holes and keep it afloat.