We do this as well for our "DevOps-as-a-Service" consulting. We have a phase I discovery session before the build session where we map out different potential solutions and the cost / benefit of each one.
I know HPA is a legit issue but DNS failures seem to be fairly normal in kubernetes. Scaling up kube-dns has helped us resolve that particular issue as well as moving away from Alpine and into minimal Debian images. Alpine has its own DNS issues that caused us much pain.
Large companies rule every market. Startups thrive in niches, not pockets with less restrictions and regulations. Once a market is established it becomes incredibly hard for new companies to enter and compete not matter the regulations as larger companies can take advantage of scale.
Perfect competition exists almost no where, and you should read up on the conditions when it is allowed to take place. Regulations are part of the equation, but not nearly all of it.
This is a libertarian fantasy. Large companies can stay solvent by undercutting smaller companies and killing their business. This is what would happen if we were to remove regulations and restrictions. You wouldn't end up with a perfect competition utopia you end up with a dystopian garbage reality where the business elite control even more than they already do.
Due to population increase the revenues would grow. When a company stops growing and increasing revenue its not keeping up with population increase and may as well be dying.
There are also stocks with high dividends, which are paid out based on profit and not by the stock increasing in value.
This is obviously ignoring the fact many people either make horrible financial decision or are too poor to invest in stocks.
His intent was to create software to sell at hackforums which also sells pay-per-installs. I doubt there is even a single user on hackforums who bought his software who would use it for legitimate purposes.
Have you considered a solution like graylog for centralized logging with both the VMs and Containers? Thats what my company tends to do with clients and we frequently choose containers and multiple VMs together running something like docker stack. As long as you do proper security practices on the container itself, such as not running the application as root, I dont see any downside to running things in containers over VMs as long as you have proper logging. Combined with something like ansible or another config management you can automate this whole process and it works really well for us.
What makes you think these jobs will ever come back in significant numbers? Even if the companies were forced to come back from overseas there would probably be a significantly smaller labor force because of automation. This problem is only going to get worse so it makes sense to go to a solution that is long term.
I think I understand what you mean... but basically your data with get put in a store and you access it in your component. Its similar to ember-data its just doing less behind the scenes. For example you do an action, fetch, then reduce, then store your data in immutable objects. In ember this is all done for you so its more code.
Whats the difference between a few seconds of loading time for a site that only needs to load its bundle once? Sure its nice for it be faster but the main benefit I thought is you don't need to reload pages as you navigate.