It's so sad to see such techniques just because people can control themselves. Ok, a life with a full list of friends on facebook is fake, but the opposite is fake too. It's just another hypster minimalist move. Some tortured guy looking for meaning in his life, as all of us, but with enough paternalistic arrogance to pretend he knows better than us what's good for us, usual story.
The comparaison with JS is perfect.
Like JS is the asm of the web ecosystem (no one wants to write its code just in JS, we generate it instead), default android and IOS way of programming have to be be generated.
Try Xamarin [0] or the newcomer flutter [1]. It's such a pain in the ass to dev in raw android or raw ios, use multi platform sdks.
And if you start with xamarin, you can target windows phone too, even if nobody cares ;-)
Well written. I like the tone. I think it's a particular case of a global concern : what the purpose of life and how to live it well ? Even if i'm very different and put my efforts in other domains than "looking smart for other people". I'm asking myself similar questions: doubt about past choices, job, city, and so on.
I totaly agree with you. We need full decoupling between components. They have to be seen as pure functions, taking parameters and returning view modifications (and new values)
Like Erik Meijer said in his course : there is nothing special or magic about monads. They don't deserve all the fuzz arround them. If you don't get why monads are so awesome, maybe that's a proof that you understood them. Because there is nothing special !!
A monad is just a type with 2 functions defined. Like an interface with two methods in OO langages. The 2 functions have to respect some laws but you can imagine whatever implementation for the 2 functions as long as the laws are observed (et type signature of course).
You could invent a total different implementation for the list monad, for the maybe monad, etc (if you respect the laws). There is no hidden ultra powerfull meaning which implies only one implementation.
Read more about ads, their perception by our brain, how they work and how they are designed to bypass our consciousness. Next, understand the concept of metaphor. And then, come back... or not.