So I recently had the opportunity to use the new composition API, which will come in V3, in a project and want to share my two cents. The project had some limitations tho: no webpack and no typescript (so basically inline x-templates and pure browser JS). Starting of with the composition API was great. No "this", easy reuse of logic via react-like "useXYZ" hooks and a general fast development. But two things really b…
I used to prefer (and by a lot) Vue more than React because of its simplicity and completeness (router + store + everything you need). After trying to use v3 for a new project and trying out the composition API, I've gone back to React. With v3, and the composition API, to me, it lost all of its appeal (being simple, easy and complete). Now to me it has the worst of both worlds... it's not as easy anymore, has a lot…
Vue.js Creator Evan You Interview
71–80 of 129 posts
Re: Vue.js Creator Evan You Interview
#72Earlier quoted context omitted.
And the money is not bad. https://blog.patreon.com/vue-js-creator-evan-you
with his level of fame, he would easily make that at one of the top tech firms though.
However he would be sacrificing a lot of autonomy to do so, because Vue.js would effectively be developed under the same corporate stewardship model as React and Angular. He doesn't make as much money as he could given his accomplishments, but he maintains broad control and ownership over his work.
Likewise his Patreon sponsorships can increase over time as Vue.js increases in adoption. And if he wants more income, he can take on lucrative consulting contracts for Vue.js deployments with large tech companies. A few of those per year would likely meet or exceed everything he's bringing in through Patreon.
Re: Vue.js Creator Evan You Interview
#73Earlier quoted context omitted.
with his level of fame, he would easily make that at one of the top tech firms though.
Yes. He would more than double that by joining at the E5/L5 level at Facebook/Google, which he's almost certainly qualified to do. But given the success of Vue.js and his status in the JS community, he'd probably be a marquee hire at the E6/L6 level. However he would be sacrificing a lot of autonomy to do so, because Vue.js would effectively be developed under the same corporate stewardship model as React and Angular…
Re: Vue.js Creator Evan You Interview
#74Earlier quoted context omitted.
The same thing happened to Meteor.js, another project with which Evan was involved. Meteor started out with an ethos of simplicity and friendly developer experience. It lost it's ethos and was picked apart in the name of "scalability". This has left people in a lurch who were drawn into Meteor for it's simplicity and now have projects to maintain in a largely abandoned framework. I've primarily moved over to Django w…
This is the appeal of Phoenix LiveView for me. Server rendering was already incredibly fast with Phoenix, but the ability to forgo the majority of JS with LiveView bypasses all of these framework complications.
Here's a great introduction to LiveView:
Re: Vue.js Creator Evan You Interview
#75Earlier quoted context omitted.
The Docs take Vue to a league of its own. I'd contend that no other JS ecosystem has docs that are as lucid, concise and beginner friendly as Vue's. This intro to VueX (Vue's state management library) is a good example: https://vuex.vuejs.org/
Are you guys all using ad blockers? I open Vue docs — and the right-hand column of the screen is a wall of ads. For comparison, I open React docs — and there are only docs there (unless you count the obligatory BLM header). With a larger font, too, because there, docs don't need to compete for page space with the ads.
Re: Vue.js Creator Evan You Interview
#76Earlier quoted context omitted.
It sounds lucrative and leisurely, sure, but it's not a career path I'd personally be interested in, because (caveat: I don't know the guy, I'm not involved in Vue, etc; generalizations ahead) he's very much a community manager, possibly moreso than a developer. He's got huge responsibilities and accountability, whereas I prefer to be (proverbially) holed up in a basement with my work laid out for me. I mean I basica…
I experience similar anxiety. For too long I kept my profiles (GitHub/Twitter/..) pseudo-anonymous. So that If I mess up somewhere I don't have to face the consequences after I shut that account down. This is primarily due to social anxiety rather than having any malicious intent. Even my HN account is anonymous. (That I think is holding me back too.) I cannot imagine myself working like Evan.
It frees us from following others opinions or a group direction but we also lose track of something (I'm blurry I have no precise word for this)
Re: Vue.js Creator Evan You Interview
#77>Another important thing is that I take long breaks (several weeks) whenever I feel I need to — which is probably harder to do if I’m a full time employee at a company. A "Patreon-funded full-time job position" and the ability to take weeks off at a time? What an amazing career path Evan has taken. He sounds so passionate about Vue and he is fully funded to be able to do it. And what a good project to fund, always mo…
And the money is not bad. https://blog.patreon.com/vue-js-creator-evan-you
Re: Vue.js Creator Evan You Interview
#78Earlier quoted context omitted.
The composition API is opt-in, but will likely be the de facto standard if/when the majority of projects and tutorials use it.
> will likely be the de facto standard if/when the majority of projects and tutorials use it. Why would you think that? To me it sounds like a completely unbased opinion and goes agains everything that I read in the v3 documentation or in numerous discussions. > Possibly the biggest change is our new Composition API, which is entirely additive- the previous Options API will continue to be supported, as the Compositio…
Re: Vue.js Creator Evan You Interview
#79Earlier quoted context omitted.
I experience similar anxiety. For too long I kept my profiles (GitHub/Twitter/..) pseudo-anonymous. So that If I mess up somewhere I don't have to face the consequences after I shut that account down. This is primarily due to social anxiety rather than having any malicious intent. Even my HN account is anonymous. (That I think is holding me back too.) I cannot imagine myself working like Evan.
I think it's a side effect of internet. By working too much in isolation we fear approval or rejection ? It frees us from following others opinions or a group direction but we also lose track of something (I'm blurry I have no precise word for this)
I deal with all of these things as well, but have pretty much decided to not go the anonymous route, because I would rather try to build that confidence in myself and embrace the accountability that comes along with it.
That said, I still don't comment or publish much online out of this same anxiety. /shrug. It's a work in progress :)
Re: Vue.js Creator Evan You Interview
#80Earlier quoted context omitted.
The same thing happened to Meteor.js, another project with which Evan was involved. Meteor started out with an ethos of simplicity and friendly developer experience. It lost it's ethos and was picked apart in the name of "scalability". This has left people in a lurch who were drawn into Meteor for it's simplicity and now have projects to maintain in a largely abandoned framework. I've primarily moved over to Django w…
This is the appeal of Phoenix LiveView for me. Server rendering was already incredibly fast with Phoenix, but the ability to forgo the majority of JS with LiveView bypasses all of these framework complications.
For those interested in LiveView-esque functionality in other frameworks , there are some similar projects cropping up:
- Django Reactor https://github.com/edelvalle/reactor
- Laravel Livewire: https://laravel-livewire.com/
- Rails Stimulus Reflex: https://docs.stimulusreflex.com/
- Intercooler.js: https://intercoolerjs.org/