I liked Firebase for prototyping, but for the same reasons you mentioned, I feel I should have just gone with Redis or something else that I can easily run locally.
I get the feeling that Firebase (and some parts of AWS) are meant as services for larger enterprises that are really hooked on GCP (or AWS).
We started our project in Angular last year, and the updates are great. It feels like a proper framework a la Ruby on Rails or Django where as with React and Elm and other options it would have been more ad-hoc.
I have a theory that the developers who like Angular have a background in dynamic web frameworks. We're used to having an opinionated structure.
Throwing in code that goes against the opinion leads to pain but if you work with it you can create a lot of functionality quickly.
My background is Rails, Django and AngularJS. I've worked with everything that came before Angular/React (MooTools, Ember, Backbone) and you're right, I like the idea of an opinionated framework that provides enough tools to get up and running and to maintain for the next few years (at least).
This is why I liked Elm as well because it bakes in a particular structure and adds static typing.
The other advantage is if you're hiring freelancing. From personal experience, anything that was custom and less opinionated cost more billable hours. Dealing with a framework like Laravel, Django, Rails cut costs in a noticeable way and the remaining work was actual hard problems to solve.
Just ran into this when building a component to display and filter data. It was starting to turn into a monster when trying to use Rx.js and in the end, the code was simpler to understand with multiple for loops and forEach and map/filter calls.
I ended up with a service that doesn't rely on observables.
Not to mention, easier to test. I had a branch of my code where I had finally figured out how to reliably test the stream/observable variant, but it was just an ugly mess.
They're definitely two different workflows and for every day work, creating a video tutorial or a "codelab" is a lot more work than just writing some Markdown text in a README.
Creating incentives within a work environment to write better documentation is easier than trying to record video tutorials.
I agree it looks like a good tool for producing instructional videos.
I've been using Gitlab and honestly it's pretty awesome; using a mono-repo setup and everything just works. The integration of CI jobs is also excellent.
I had the same experience. I just went in and the app does nothing. I had to disable updates and disable the app completely and find Vanilla Music Player to replace it.
Poonia’s videos take on various claims that WhiteHat Jr has made. For instance, WHJ advertises a certain child called ‘Wolf Gupta’, who, after learning to code with the firm, got a job at Google that pays in crores. Poonia points out in his video that Wolf Gupta’s age keeps changing across advertisements, from nine to 14, as does his salary package—from Rs1.2 crore to Rs20 crore to Rs150 crore.
They're A/B testing any numbers/variables they can find?? Give someone a hammer and everything looks like a nail I guess.
I get the feeling that Firebase (and some parts of AWS) are meant as services for larger enterprises that are really hooked on GCP (or AWS).