Although it's specifically code quality, not software quality, I feel so much is missing. Of course there is no space to explain it in detail, but they could at least list/mention things like complexity, maintainability, modularity etc.
I am not at lecture 9 yet. I would love to follow their journey at human pace just like I did 30 years ago.
I do think your point is valid.
The trend in the industry is putting emphasis on cosmetic qualities (format, workflow, testing), producing huge amount of metadata that consumes huge amount of human and machine energy for the peace of mind.
Complexity, maintainability, modularity have more to do with thinking about the problems at proper abstraction levels.
It seems we ended up spending more time on tools like writers spending more time on sharpening pencils or playing with fonts than writing something meaningful.
A low quality software can have beautiful code just like a low quality book has beautiful fonts.
> I personally see consumer and entertainment spending, and people employed lucratively in these sectors, growing dramatically.
You may be right. OTOH, one could say the last decade had the best conditions ever to create the best movies, and yet for some reason I feel that the newer the movie is, the less soul it has.
The economics of production cost, investment and distribution have created a lopsided industry where only guaranteed hits get funded. Less soul = pandering to more people.
With new tools we can reduce the production costs of great movies considerably. More budget, if it exists, can go to marketing and distribution. I expect this will lead to more experimental films and a lot more "soul." There will be a TON of slop, too, but that's fine! It's all part of experimentation with a new medium.
What you say is missing crucial details, it simply doesn't add up. Near-zero for what? What was it for? Was it the classic "I deployed too many services and forgot to set up budgets" or was there something else?
> IMHO it wasn't that common to replace batteries, anyway.
Well, it was the most common thing to do for me - after a couple of years, you notice the battery performs worse, so you order a new one and enjoy brand new performance. Now it's hard to do even for laptops, especially some brands.
Since some job offers require a linked in link, I maintain an empty page explaining why maintaining a LI account is a privacy and security hole. It turns out it works.
Unless the engineer takes steps to spin down EC2 infrastructure after execution, it is absolutely persistent compute that you're billed for whether you are doing actual processing or not. Whereas lambda and other services are billed only for execution time.
No, because too much money has been pumped into it.
reply