Here's a random assortment of things I feel like we should have, if the cloud had truly delivered. But we don't:

  • When I compile code, I want to fire up 1000 serverless container and compile tiny parts of my code in parallel.
  • When I run tests, I want to parallelize all of them. Or define a grid with a 1000 combinations of parameters, or whatever.
  • I never ever again want to think about IP rules. I want to tell the cloud to connect service A and B!
  • Why is Bob in the ops team sending the engineers a bunch of shell commands they need to run to update their dev environment to support the latest Frobnicator version? For the third time this month?
  • Why do I need to SSH into a CI runner to debug some test failure that I can't repro locally?

https://erikbern.com/2022/10/19/we-are-still-early-with-the-cloud.html, discussed at https://news.ycombinator.com/item?id=33269092