I feel that Firebase has a lot of services - and one should seriously consider what you are getting for the cost too.
Firebase Authentication - Basically free. You can pay for something like Auth0 and use the Firebase Admin SDK to add Firebase Users on authentication through Auth0 then let that service be your source of truth. Alternatively, you can spin up your own auth service on a firebase function using Passport.js and, again, roll your own solution.
Firebase Hosting - Pretty solid. Nothing crazy great and nothing crazy bad. Easy to deploy and host static files to the edges.
Firebase Database - What firebase needs is a proper NoSQL, but you can get that in the Google Cloud Services. As a Real-time layer for clients, it is pretty good. Not so great if your corporation is on AWS. But, there are options (like deepstream.io) that might require a bit more setup work. How long until every cloud provider has a real-time data layer offering though? Firebase won't hold this space forever.
Firebase Functions - Now, there are a number of comparisons around the functions vs AWS, Azure, etc.. Functions are what they are and they all perform better/worse in various ways. Deploying Firebase Functions is WAY easier than spinning up Lambdas. That said, The Serverless framework makes that much easier too... Serverless actually supports many cloud providers.
If you want to have a real-time app, Firebase, Deepstream, SocketCluster, etc... None of those should probably be your "core" database anyway. They are all great data-sync solutions.
I think that people using Firebase should be aware of growth paths and if they think they will need a feature, build for it. Abstract your code so you can move away from Firebase or extend it with other services. Treat the Firebase Database as the handy real-time layer, but consider storing your data in a proper database elsewhere.
Remember, you can do a complex query in another database and then use the ID results to point the client to Firebase records to sync to (for instance). This, of course, applies to other solutions too. Heck, Deepstream provides RPC calls so you can make those queries then subscribe to your results (if you need real-time results).
If every studio thinks I'm going to pay them $10+ a month to stream their content, they are going to be very mistaken.
I can't imagine that a lot of people want to spend the collective hundreds of dollars to sign up for all the streaming services. It's almost asking to drive people to torrents.
Now, if Disney does something like $30/year or something really affordable - sure. I might do that on a whim. I guess it's all about volume vs. price.
Netflix, however, I'll keep paying for gladly because of the library size. For the streaming price, it is well worth the value.
Uh, sabotage? The author indicated that this company underpaid employees and treats their needs and quality of life with indifference.
If you're talent is a resource, then the company mantra should be "We are lucky to have you as an employee" not "you are lucky to work for us as your employer".
That, or actually make the place a lucky place to work. Pay well, provide great benefits, create a great workplace. There is a HUGE difference between saying people should want to work for you vs. actually being a place people want to work.
Working in software development, Windows OS still is facing challenges that OSX or Linux don't have. Although, to be fair, I haven't tried the new integrated VMs that were announced at the last Build or so.
The Surface line of products keeps impressing with clear attempts at innovation and progress. It's almost like a flip of the 90s where MS is now the innovator while Apple plods along one step behind the competition.
When you work 12 to 15 hours a day, make a pretty good salary overall, and still have nothing to show for it other than, "I managed to rent a closet in SF"... yeah, the midwest is a FANTASTIC option.
It is hugely ironic that so many Silicon Valley companies are building solutions to enable exactly what they don't do - work from anywhere.
The Bay Area is a cool place to live. There is a lot to do there and a ton of resources. Seattle has it's merits too. Portland is experiencing the same flock of "hotness". After a while, the grind becomes greater than the "cool" and you soon realize that you're 12 hour day plus 2 hour traffic commute leaves you no time or energy to enjoy the city you live in anyway.
There could be an issue of opening up even more security issues for people with Flash still installed. That, in turn, will likely lead to an all out campaign to remove Flash from everything possible (maybe not a bad thing at this point).
But, honestly - Flash as a platform hasn't advanced much in quite a while. What it once offered - rich multimedia runtime engine across platforms - is either available in the browser directly or can be attained through even more rich engines such as Unity3D.
There is a reality that lots of companies look at their employees as the same as when they hired them. Meaning, a junior person has a hard time shaking that "junior" title, but can move to a new company and start fresh.
In addition, it is shocking how often companies don't promote from within, but offer higher level jobs to outsiders "experts".
Then you have the situation where your company just isn't growing. They can't afford to give you raises or have positions you can move into. Again, for growth you have to move on.
Like many others said, the biggest reason employees don't stick around is that the current corporate culture views employees as expendable resources they would rather not have to have. Shareholders come first, at all costs - even to the internal health of the company.
On a side note, anyone know of any other appliance manufacturers selling mapping data for customer's walls. Specifically locations of room safes? Just curious.
Now, how am I going to out-do the neighbor now?