Sign in with Twitter

Username:

Evan You @youyuxi New Jersey, USA

Husband, father of two, independent open source developer. Creator / project lead of @vuejs and connoisseur of sushi.

1,111 Following   115,418 Followers   5,118 Tweets

Joined Twitter 8/25/10


@_yskere export is used for exposing values to template instead of declaring props @_yskere Obviously inspired by Svelte, but the semantics is quite differentWhile working on the transform I also learned for the first time that you can do destructuring when exporting stuff… https://t.co/sRA81lIMxHFor context: https://t.co/J882O6W8iRIt's working 😍 https://t.co/zUUXTJaXRg @mjackson Ah, I think this could be interesting if it’s offered by GitHub as a first party service with immutabilit… https://t.co/J7FRnRgR79 @mjackson i.e. even if you pin to a specific version the owner of the package can still change it to anything they want @mjackson Big downside I see is no guaranteed immutablity.Excited to say that I have a Sponsorship page on @github now! 🎉 👉 https://t.co/IsnoqTmsjU Any donation is helping m… https://t.co/eYuW4GJLEv
Retweeted by Evan YouIf you use Vue with JSX, please keep an eye on this issue and provide your feedback https://t.co/jrWpHSh1hgVue Router beta for Vue 3 is here 🎉 https://t.co/ko2cm02BmP
Retweeted by Evan You
7/3
2020
Made a new tool - Vue Demi 🎩 A utility allows you to write Universal Libraries for Vue 2 and 3! https://t.co/vjTd1HMN2c
Retweeted by Evan You @Matt_Hopkins @spakhm Having lived in both worlds for more than a dozen years, “propaganda” really isn’t any less p… https://t.co/jRWTpNtakx @Matt_Hopkins @spakhm No. There are differing opinions in HK too. Blue vs Yellow. Most western media only show the yellow side. @spakhm If you’ve followed along the civil unrest in HK closely - there are plenty of dark spots that makes me ques… https://t.co/PZ5ZHELptK @spakhm @Matt_Hopkins Not saying that Hong Kong in general is bad - but at a scale of 7 million population you can’… https://t.co/kOzrk8Y57F @spakhm @Matt_Hopkins Huh you’ve obviously never lived in Hong Kong @spakhm Then unconditional passports to a 7 million population is a terrible idea. @spakhm Plus the situation in HK is hardly about good vs bad. I don’t want to dig too deep into this on Twitter, bu… https://t.co/mqthG8wj6t @spakhm Then why don’t do open border and accept any refugees that want to come to US? @spakhm The bottom line is it would be terribly unfair to other immigrants earning their US citizenship by paying f… https://t.co/3z4qblsKMg
7/2
2020
@Adityakoushik3 @vuejs Take your entitlement elsewhere pleaseI wrote the vue3 jsx babel plugin, it may be a better choice: - Supports both jsx and tsx - Same behavior as Vue3 C… https://t.co/krzg5rAI3Y
Retweeted by Evan You
7/1
2020
This week we have an awesome episode for you where @youyuxi joins us to chat about one of his newest project: Vite!… https://t.co/3LZ7kbtdIu
Retweeted by Evan YouIs Vue 3 ready yet? A status update: https://t.co/aZ3fMTrCeZ
Retweeted by Evan You @jaffathecake Yeah SSR would require a different config (Vite has a ssrBuild API that is used by VitePress for static site generation) @jaffathecake Yes, but CSS in async chunks are currently inlined as JS strings so that they can be inserted sync. C… https://t.co/QdaWqHIHx4 @jaffathecake Wrote my own asset importing plugin insteadThis is a good reference - fwiw, Vite uses Rollup for bundling, pre-configured so you get all of the boxes ticked w… https://t.co/0qmJ8icRnb
6/30
2020
RFCs for improving the authoring experience of Vue Single File Components: https://t.co/J882O6W8iR @logaretm Nah, just trying to gauge the priority for the IE11 compatibility workDo you still need to support IE11? @Paul_Kinlan @ShaneHudson What if we can make dev no longer feel like a build step https://t.co/7W82DwlsDL
6/29
2020
@johnlindquist v-model has supported that for years without requiring alternative syntax 😅It excels in a specific domain (managing async event streams). But when used as a model for everything it complicat… https://t.co/J9ZBGhUyJ5What a fight! I got Poirier 3-2
6/28
2020
Pleasantly surprised to find out that https://t.co/2SZA1VrTYi already redirects to the right place ❤️ @Rich_Harris I honestly think it wouldn’t be hard to build the equivalent in Vue 3 or Svelte with similar bundle si… https://t.co/cAViXiPySS
6/27
2020
@adamwathan Ugh if I’m single pretty sure my combined tax rate (federal + state) would be close to 40%
6/26
2020
@adamwathan Same thing in the US IMO. Paying my health insurance in full ever since I went self employed @colin_howells It’s a joke lol Adam’s nice @adamwathan Have you heard about a thing called Tailwind CSS? It’s even worse 🤪Got a good praise for Vite in an issue today tho so that's like a big extra multiplier @_gmaiolo On most days it's <1 lolMy mood formula for a typical day = Number of bugs fixed / number of new bugs reported
6/25
2020
@PrashantPalikhe @swyx @AdamRackis Esbuild doesn't handle transforms, which means you can't do things like import c… https://t.co/YZhi9ZNOpp @vallemar89 @warhsn Vue 3 core itself is pretty much done and already usable, what needs to be done before final re… https://t.co/kjHmNahgu3 @rauling_g I know someone is using it with Vite @ycmjason Images smaller than 4kb are inlined as data url by default. The threshold can be adjusted via config @RyanCarniato @pendar747 Yeah there is a transform API.
6/23
2020
@alchemist_ubi If you need module federation just use webpack @pendar747 It's not really designed for libs since the bundling assumptions are quite different - but you can use t… https://t.co/i557tnjgLR @pendar747 Most of the features are framework agnostic. Vite has pretty good React/Preact support (even has a Reaso… https://t.co/LEgZGfyqg9 @vinnerroy Vite only uses native ESM for dev. For production it's still bundled.https://t.co/7W82DwlsDLVite is now in 1.0 beta! Latest features: ✅ Directly import web workers (auto inlined) ✅ Built-in WebAssembly supp… https://t.co/yxQboEHJukANNOUNCING 📢 Dive into Vue 3 with @youyuxi for FREE. ⚡️ From June 26-28 only, you can unlock Vue 3 Deep Dive cours… https://t.co/QInWPni9d9
Retweeted by Evan You
6/22
2020
Making this cover a generic, more dynamic app is much more tricky, and will require manual hints. But I believe we… https://t.co/7nMGP7bk2LWhich is why we are investigating exactly how we can avoid the double payload / hydration problem in Vue 3. We are… https://t.co/PXtQg5n17VIt may work for simple demos as a hand tuned optimization, but the complexity will be unmanageable for any decently… https://t.co/hJxvXwlMqOYou will need to manually determine the parts of your app to hydrate, but these boundaries are volatile as the app… https://t.co/QwRrRMS95UThe talk linked in the original thread is also pretty hand-wavy on how to achieve that with pre-rendering. Manually… https://t.co/5AsrIr1Di5First of all, this technique can only be applied to non-conditional parts of the app - that is, parts that will alw… https://t.co/WmhHez3fYyThis sounds obvious but it’s very hard to achieve with the right balance of perf gain and DX (thread) https://t.co/j1iyK9DPrj @lukastaegert @LarsdenBakker18 Snowpack has started using it too. I think it’s going to be a de facto choice if you… https://t.co/NbnywsY0tI
6/21
2020
@louisyiwenluo @adamwathan @dhh @inboxbygmail Yeah I was super pissed off when Google discontinued Inbox - it was l… https://t.co/St5FWxSjll
6/17
2020
For those asking for invites: Only those who got in via the actual waitlist can share their code (which has limited… https://t.co/E3zvenettoReally liking Hey (the email service) so far (thanks @adamwathan for the invite!) My current biggest wishlist item… https://t.co/4ausms2vW3
6/16
2020
@evanwinget @abadir_ @adamwathan @dhh Can I buy it from you lol @adamwathan @dhh Ok just sent mine...🤞 HEY is looking really good. @adamwathan @dhh Is writing to iwant@hey.com the only way to get in line? Do registered users get invite codes?
6/15
2020
Coming to @nuxt/content v2.0 after a pair programming session with @benjamincanac 👀 https://t.co/qXiqB18Zld https://t.co/tOjpUnKTVM
Retweeted by Evan You @jedschmidt Actually, Kyoto would be even cooler @jedschmidt I used to work from local cafes everyday when I stayed in Shanghai the past few years. Would love to do that in Tokyo some day 😍
6/12
2020
I'm starting a GitHub Sponsorship to keep my work on Vetur sustainable: https://t.co/MOzIRY2QLs Also, a longer blo… https://t.co/hSJQlWQqem
Retweeted by Evan You
6/11
2020
@vallemar89 For production probably still too early
6/9
2020
@ryanflorence @wesbos @syntaxfm To clarify, the partial hydration is mostly a Vue 3 feature with VitePress (SSG bui… https://t.co/8ckOOy3AtM
6/8
2020
@gaijinity Cody also gets extra points for the buzzer beater thoAnd I thought Sean O’Malley was gonna get performance of the nightHoly moly that knockout by Cody
6/7
2020
@tomdale If code written a second time by reading and understanding the original (which is a trial-and-error protot… https://t.co/hJHrxRSKcQ
6/6
2020
@lukastaegert @Rich_Harris @matthewcp Awesome, just in time! @AdamRackis @matthewcp It's getting pretty close! Especially if you stay away from UMD/CJS deps. Try Vite. @Rich_Harris @matthewcp https://t.co/IerHBigB3y in case you want to look into it 😂 @matthewcp Ok finally identified it to be a bug in @rollup/plugin-commonjs 😅The issue still stands in that when you wrap both jQuery and Bootstrap as ESM modules and import them, there's no w… https://t.co/GgZKa2HIbcCorrection: that's not the cause of the problem. @matthewcp Ohh I think it's on me. They are implicitly being imported in the same module so Bootstrap is being eval… https://t.co/GN5IIqQcrtTIL Bootstrap doesn't work in an ESM context because it checks for global presence of jQuery using "typeof $ === 'u… https://t.co/P0zXQhg3p4 @HeyTaiZen @tweetmonster999 @brian_armstrong @coinbase In case you still don't see the irony: you don't get to defi… https://t.co/8sPz2uYUm4 @HeyTaiZen @tweetmonster999 @brian_armstrong @coinbase I’ve lived around real Asian people most of my life and they… https://t.co/1kLfGAlVo6
6/5
2020
@dajobeuz @tiagoreisalves @gustojs @GloomyLumi @AwilumIT @EnjoyTheVueCast Please don't confuse censorship from a go… https://t.co/IrF70R7swy @BraceZenith @vuejs The unfollow button is right there. Use it. @MuzakaFlavius @BraceZenith @vuejs It's a tough call. I agree it's sub-optimal either way, and people will have dif… https://t.co/zIY2HLzm8s @MuzakaFlavius @BraceZenith @vuejs And the only reason we made this public is because some people started harassing… https://t.co/7kYR1Tj0y4 @MuzakaFlavius @BraceZenith @vuejs Vue is not a single person. Words from an official team member is by default int… https://t.co/v0c4L16zHO @BraceZenith @vuejs I don’t think you understand the difference between a voluntary role in an OSS project vs. empl… https://t.co/4fOEpBXL9C @BraceZenith @vuejs If he is not a core team member representing the project, I wouldn’t care what he thinks or say… https://t.co/ahY2BAQOg2 @BraceZenith @vuejs It’s not a hate crime, and we are not banning him from participating. But when he represents th… https://t.co/ZbgzPddyaH @BraceZenith @vuejs I am not American. Our CoC board of 4 people has only one American (and is a person of color).… https://t.co/XMzM5MSjuZ
6/4
2020

0