The huge part of presentation is about mistakes of React - if you already know about it go on and safe your time. Unfortunately original title was censored.
I don't see a custom language ever breaking into the mainstream unfortunately. You just can't resist an entire ecosystem when the ecosystem is making good moves as a whole. Typescript is a revolution, the dev experience is really good. There are some promising bundlers like Parcel/Pundle that combined with some more mature HMR solutions will really push things forward too.
I'm much more excited on the IDE side now. I think VSCode will start to push really powerful updates and that will really make a huge difference day to day for many developers.
The other big thing that needs to improve is out of the box is databases. Something easy to deploy, with shared models between front/backend and that scales. Even a great layer over SQL. We have Firebase, but it's unfortunate Rethink and Parse went away. Pouch is languishing. Mongo seems to have something new but it's hosted only (?).
Clojure/Clojurescript is an interesting ecosystem in these regards. You get your shared models and lisps are pretty good at being their own form of custom syntax. It's a pleasant ecosystem with really good tooling support
The intention of Imba is to be a new language, you can't use a new language without learning a new language.
I do appreciate people in the community thinking about how we can get to a more enjoyable developer experience. JS development is full of quirks and complexity that other parts of the web stack aren't burdened with. Many great developers come to JS and feel frustrated with the language and all the work-arounds that JS devs take for granted. Whenever I work on the Rails server-side of a project I yearn for the simplicity and elegance when I go back to the front end. That said, Java makes my brain hurt, so maybe I just gel with Rails really well.
Funny, I worked under the speaker when I was employed as a Ruby coder for my first job. We were a two-man team.
I wish he'd gone deeper with this presentation. Imba looks quite fun but it doesn't seem to have enough going for it to compete with something like Vue.js
Props are definitely a data you want to display somewhere in your component. If you need to pass it all the way through, you create a whole unnecessary structure inside of another layer.
Like I said in the video, it's direct implication of how Virtual DOM works. Normally you wouldn't do that.
It's really hard to understand any criticisms you mount against React in the beginning of the presentation, other than the DOM is not slow. Would rather have seen this as a blog post instead. I find Imba appealing, but this talk is far from "React is a big mistake, I explain you gently"
You have whole chain of implications showed in presentation which all together makes a big mistake. If you made a small mistake thinking DOM is slow and you build whole technology on top of it making more small mistakes on your way and it affects the way everyone codes now, isn't it a big mistake after all?