3,496 karma · joined January 23, 2019
https://github.com/danjac
On the other hand, if your web app takes forever to load because of a huge React payload or poor server performance, I do care.
So if you already know Kubernetes, then great, use it. Leverage your existing skills. If you don't, then just use Heroku or fly.io or whatever, or go with AWS if that's your competence. Maybe revisit in a year or two and maybe then you'll have funding to hire a devops person or time to spend a week or two learning to do it yourself. Right now you want to get your SAAS MVP in front of customers and focus on the inevitable product churn of building something people want to pay for. The same advice goes for anything else in your stack. Do you know it well enough? Do you need it right now? Or is there a "good enough" alternative you can use instead?
Grow some crops? An invading army will come and steal and trample them.
Mine for coal? A coal heap will bury your town or you'll die in a collapse.
Start a trading enterprise? Your ship will get raided by pirates or you die of tropical diseases.
In other words it's hard to blame individuals for making rational decisions in their own self-interest in a fundamentally broken system.
But sure, why not?
Use cool framework or language X? Use Kubernetes? Microservices? Lambdas? No-SQL? Two fingers to BigCorp, I'm CTO/tech employee #1 at a new startup and I get to do whatever I want. If and when it goes down in flames, I now have these skills on my resume I can leverage into a better opportunity.
Ideally your first tech employee/CTO should be a seasoned hand who has been burned before, who keeps an open mind to new approaches but knows when and how to adopt it. But it's quite rare to have seasoned developers in such startups, they're not attracted by the risk and chaos of these environments as they have better options and startups generally can't afford them.
Another factor is that the core Brexit (and Conservative) voters are retired home-owners, who are less directly connected to the productive side of the economy. The media they consume keeps them in that fantasy bubble. Take the Daily Express for example, which has reality-defying headlines that would put the North Korean Ministry of Information to shame.
So other than some clues (rising prices that can be blamed on global conditions, longer queues at airports that can be blamed on staff shortages and so on) they probably believe Brexit is going just fine.
Mostly what I've seen of "tech debt" has not been this kind of deliberate decision making of tradeoffs. It's more like:
1. Non-tech founders want to start a tech company.
2. Seeing the high salaries of developers they opt to hire their college roommate or relative.
3. Friend/relative is horribly inexperienced and builds a pile of crap.
4. Said pile of crap nevertheless gets market traction.
5. Customers complain of endless bugs & sales want long list of features.
6. Friend/relative is promoted to CTO. Time to hire experienced devs!
7. Experienced devs say "this is a pile of crap, throw it away and start over".
8. Founders tell devs no, you have to fix bugs and add features. Hop to it.
9. Developers have no leeway or political capital to fix the underlying problems, do what they can, and eventually leave.
So it's more akin to an 18 year old with a gambling habit who has just discovered payday loans.
There are plenty shows pre-streaming that got killed prematurely (Firefly) and plenty that dragged on way past their prime (Simpsons) because of exec idiocy or internal politics or whatever that had little to do with whether the quality of the shows was good or whether they had found an audience or just needed time to grow.
I think Netflix tried to avoid that by using data-driven analysis to determine whether to keep or kill a show, but it turns out you probably need some human in the decision chain with an experienced gut. Another problem is that you don't necessarily know whether a show is going to be popular upfront, so the writers try to have a self-contained story arc within a season. If it gets renewed you end up having to awkwardly start a new arc with characters that were pretty much "done" in terms of development. This is pretty obvious with Jessica Jones and Stranger Things, both of which were arguably much weaker in their second seasons.