Evan You Profile Banner
Evan You Profile
Evan You

@youyuxi

260,995
Followers
1,658
Following
360
Media
10,433
Statuses

Husband, father of two, independent OSS dev. @vuejs , @vite_js , @rolldown_rs , and more. Connoisseur of sushi. F1/NBA/UFC fan. Chinese-only alt: @yuxiyou

Singapore
Joined August 2010
Don't wanna be here? Send us removal request.
@youyuxi
Evan You
9 months
Thank you JavaScript.
Tweet media one
150
238
7K
@youyuxi
Evan You
5 years
Software development gets tremendously harder when you start to have to convince people instead of just writing the code
104
1K
6K
@youyuxi
Evan You
6 years
This just arrived... 😍🙏 Thanks @reactjs team!
Tweet media one
59
867
5K
@youyuxi
Evan You
3 years
This thread really is off the rails
Tweet media one
Tweet media two
102
835
5K
@youyuxi
Evan You
6 years
(new BabyGirl()).helloWorld()
259
207
5K
@youyuxi
Evan You
4 years
It's working 😍
Tweet media one
111
423
4K
@youyuxi
Evan You
3 years
So… React is now a Meta framework?
100
425
4K
@youyuxi
Evan You
2 years
New workspace finally coming together
Tweet media one
119
76
3K
@youyuxi
Evan You
3 years
I swear I won't open this until I finish the new docs
Tweet media one
85
68
3K
@youyuxi
Evan You
3 years
Some personal news: I'm moving to Singapore! I've lived in the US for 15+ years and made my career here, but it's time for some change.
147
82
3K
@youyuxi
Evan You
3 years
I'm thankful to all Vue users, contributors and our team members. Thank you all for making the Vue community a great one. 💖
71
155
3K
@youyuxi
Evan You
6 years
I hope React fans don't take it too seriously - GitHub stars is just one of many metrics and yes React is still ahead in terms of usage. I'm just glad there are so many devs loving their frameworks of choice, be it Vue or React. Build great stuff, make the world a better place.
66
623
3K
@youyuxi
Evan You
6 years
Over the years I’ve started to prefer code that is boring but easy to understand. I cringe when I crack open some dependency source code and find some “smart” abstractions that makes it painful to understand what’s going on as an outsider.
54
786
3K
@youyuxi
Evan You
3 years
Wait... Vue was used in what?
@notphanan
Phan An
3 years
Aw yiss.
Tweet media one
3
19
372
42
299
3K
@youyuxi
Evan You
3 years
It still blows my mind that I can make a living by giving away all the code I write for free.
48
136
3K
@youyuxi
Evan You
5 years
What if I told you I made vdom faster than Svelte 🙀
132
401
3K
@youyuxi
Evan You
1 year
People can literally use your software for free (and make money with it) for five years and then only shit on it like every aspect of it sucks when asked how they feel about it.
149
123
3K
@youyuxi
Evan You
6 years
CSS is hard
Tweet media one
70
670
3K
@youyuxi
Evan You
3 years
Just got an SMS message asking me if I'm interested in a remote React job... I mean, how the hell did the recruiter got my number?
176
146
3K
@youyuxi
Evan You
3 years
Join the dark side
77
168
3K
@youyuxi
Evan You
2 years
Workspace update
Tweet media one
78
78
3K
@youyuxi
Evan You
5 years
Ironically I think TypeScript has helped me more with avoiding classes than using them. Vue 3 is a 100% TS codebase with 0 usage of classes.
55
477
3K
@youyuxi
Evan You
2 years
I’m excited about turbopack (vercel’s Rust-based successor to webpack). A few thoughts:
17
288
3K
@youyuxi
Evan You
3 years
Vue is powering NASA flight software 🤯
@haroenv
Haroen Viaene
3 years
@bitandbang it's even Vue (might be the on-earth part though)
7
32
276
36
477
3K
@youyuxi
Evan You
7 months
The cat is out of the bag: we are working on Rolldown, a rust port of Rollup. 🦀 - Focus: performance with best-effort compatibility with Rollup - Goal: replace esbuild and Rollup in Vite with minimal impact on end users
53
315
3K
@youyuxi
Evan You
5 years
Louis Vuitton running on Vue & Nuxt 🔥🔥🔥
Tweet media one
53
328
2K
@youyuxi
Evan You
3 years
Teaching Aaron math using the JS console... 😂 (Don't worry we are not getting into floating point numbers any time soon)
Tweet media one
65
89
2K
@youyuxi
Evan You
2 years
When do we get Next.js 13 Pro Max
43
158
2K
@youyuxi
Evan You
4 years
Lol this is actually my birthday
@adamwathan
Adam Wathan
4 years
Is it @vuejs ’s birthday too??
Tweet media one
2
9
255
213
91
2K
@youyuxi
Evan You
1 year
Just had a company asking me to complete an 82-question security questionnaire so that *they* can use Vue Devtools, for free. Ironically the compliance questionnaire service they are using is built with Vue 😂
67
92
2K
@youyuxi
Evan You
4 years
Thanks @github for the maintainer swag 😎
Tweet media one
27
62
2K
@youyuxi
Evan You
5 years
Pretty happy about this considering Vue wasn't even mentioned in previous years' SO surveys 😅
Tweet media one
50
345
2K
@youyuxi
Evan You
5 years
I interviewed for a Facebook internship when I was in grad school (probably 2011) and failed because I couldn't whiteboard prototypal inheritance. I only learned JS properly after that 😅
@dz
David Zhou
5 years
people don't talk about failing at job interviews often enough so here's one of mine: the year was 2009, and i was looking to move away from front end work to more backend/fullstack work, and i was on the phone with a guy from mozilla
182
305
2K
28
360
2K
@youyuxi
Evan You
5 years
A more accurate description of Vue 3: - No template syntax change - Significantly faster - Small breaking changes with minimal impact on typical template-centric usage - An opt-in new API if you need better TypeScript support and advanced logic composition.
39
482
2K
@youyuxi
Evan You
6 years
Something I’ve been working on for the past 2 weeks: a fully Vue-powered static site generator
56
635
2K
@youyuxi
Evan You
3 years
You know how Google can make the web significantly faster? Enforce perf requirements for ads, not for apps.
30
206
2K
@youyuxi
Evan You
5 years
Reactivity with different tradeoffs
Tweet media one
39
503
2K
@youyuxi
Evan You
2 months
Just found out that the new @Porsche official site is built with @astrodotbuild + @vuejs (v3)!
Tweet media one
79
114
2K
@youyuxi
Evan You
1 year
I’ve decided to rewrite the Vue compiler in Zig, it’s going to be blazing fast.
110
80
2K
@youyuxi
Evan You
2 years
The view from a restaurant called VUE
Tweet media one
Tweet media two
68
65
2K
@youyuxi
Evan You
2 years
☮️🙏🇺🇦
122
206
2K
@youyuxi
Evan You
2 months
Rolldown is open source! The Rust-based bundler designed for the future of Vite. It is still a work in progress, but it's now in a state that we are happy to share with the community and welcome contributions.
@rolldown_rs
Rolldown
2 months
Hello world! Rolldown is now open source on GitHub:
33
319
1K
34
212
2K
@youyuxi
Evan You
4 months
Not many know this but you can do this in a Vue SFC:
Tweet media one
85
223
2K
@youyuxi
Evan You
2 years
Year 5 of being an independent OSS developer and never regretted the decision. Truly grateful to the communities around Vue / Vite for making this possible. Love y'all. 💚
36
75
2K
@youyuxi
Evan You
4 years
I would consider it my failure if it takes 3 years to be good at writing Vue apps
@ctrlshifti
Cain Maddox
4 years
if a job ad demands 3 years experience in Vue and you pass on it because you only have 2, I guarantee you the person who gets the job learned what a prop was yesterday
46
305
3K
34
246
2K
@youyuxi
Evan You
3 years
M1 mac is so fast I worry I'll be overly optimistic about the performance of my code
42
86
2K
@youyuxi
Evan You
5 years
In 2018 I visited 6 cities, moved into a new house, had my 2nd baby, and saw Vue keep growing strong. Couldn't have asked for more, and I am sincerely grateful for all those who have contributed to Vue in the past year, in particular our core team members. Thank you!
36
95
2K
@youyuxi
Evan You
3 years
Vite really is turning out to be more than I expected: it's now being used with not just Vue, but React, Svelte, Solid, Marko, Astro, Shopify Hydrogen, plus integrations with Storybook, Laravel, Rails etc (some combine it with InertiaJS)...
44
143
2K
@youyuxi
Evan You
3 years
2y+1m ago today... right before React Hooks was announced. This gathering sure spawned a lot of ideas 😂
Tweet media one
36
56
2K
@youyuxi
Evan You
4 years
I've a joke about node_modules but it may be too deep for you
47
182
2K
@youyuxi
Evan You
2 months
Devin is not really beyond what I imagined it would be like - and to be honest, quite underwhelming. A developer that gets things done only 13% of the time is a liability not an asset.
72
147
2K
@youyuxi
Evan You
11 months
Damn it, literally just moved to Google Domains a few months ago
69
53
2K
@youyuxi
Evan You
3 years
I need to visit this place
@Mr_1484
らいう
3 years
Vue.jsカクテル!!!
Tweet media one
Tweet media two
31
959
3K
34
146
2K
@youyuxi
Evan You
3 years
Writing the docs always takes longer than you think 😬
52
109
2K
@youyuxi
Evan You
5 years
I think Vue got the highest satisfaction rating among frameworks in State of JS this year (91.2%) - thanks to our users, and we aim to do even better! Hope we can change the mind of the 568 people who don’t want to use it again ;)
30
338
2K
@youyuxi
Evan You
6 years
Tweet media one
24
100
2K
@youyuxi
Evan You
1 year
Sign me up
@gabe_g2i
Gabe Greenberg
1 year
You're offered $1 million, but you can never use React/React Native again. Do you accept?
1K
64
4K
49
70
2K
@youyuxi
Evan You
6 months
@jarredsumner I’m going to start reading Bun as Boon
48
37
2K
@youyuxi
Evan You
1 year
Now that’s breakfast with a Vue
Tweet media one
43
27
2K
@youyuxi
Evan You
4 years
As I was going to bed, I had an idea about a no-bundler dev setup (using native browser ES imports), but with support for Vue SFCs **with hot reload**. Now it's almost 6AM and I have PoC working. The hot reload is so fast it's near instant.
29
142
2K
@youyuxi
Evan You
7 days
@saltyAom We are working on buying a proper license to the font, so we may even have stickers for it
24
33
2K
@youyuxi
Evan You
5 years
Working in Shanghai
Tweet media one
63
35
2K
@youyuxi
Evan You
4 years
So... the cat is out of the bag: Wikimedia is adopting Vue. HN has been bitter as usual, but before you jump to a conclusion:
31
312
1K
@youyuxi
Evan You
3 years
👀
Tweet media one
42
146
1K
@youyuxi
Evan You
2 years
Here’s a proposal: the new React docs should recommend Vite over CRA for beginners - or at least recommend a custom Vite based template if ESLint / testing are required (also should use Vitest instead of Jest)
68
119
1K
@youyuxi
Evan You
3 months
Time flies! Can't believe it's been 10 years already...
@vuejs
Vue
3 months
10 years ago today, Vue was introduced to the public for the very first time on HackerNews: 10 years later, it is now one of the mostly widely used frontend projects, with a diverse community all over the world.
56
271
1K
42
77
1K
@youyuxi
Evan You
2 months
Excited to announce the (long overdue) 1.0 release of VitePress, a Vite + Vue powered static site generator! You probably have already seen it in action if you've used the docs of Vue, Vite, Vitest, Rollup, D3, Mermaid, VueUse, Pinia, UnoCSS and more... Read more to learn why…
Tweet media one
35
196
1K
@youyuxi
Evan You
4 years
To demonstrate how flexible Vue 3 is, here are some just-because-I-can examples: Using Vue 3 w/ @_developit 's htm for no-build-step JSX:
Tweet media one
24
236
1K
@youyuxi
Evan You
6 months
Running a benchmark where Bun looks 40x faster than Node Turns out Bun doesn't implement fs.readdir with recursive: true so it's reading just 2 files instead of hundreds😅
29
56
1K
@youyuxi
Evan You
6 years
So... @NASA is using @vuejs ;)
20
337
1K
@youyuxi
Evan You
1 year
Too many things going on in China in the past few days and I’m too distracted to write any code. It’s complicated - and all I can say is that I hope things get better in a peaceful way.
64
53
1K
@youyuxi
Evan You
2 months
Pro tip: run a spellcheck on your repo before open sourcing it to avoid all the typo fix PRs.
46
52
1K
@youyuxi
Evan You
1 year
The web is not a zero-sum game. I dislike the narrative that frameworks will either win or lose, and that you need to "place a bet." Indeed, it is easy to fall into this mindset if everything is VC-backed, but not everything is, nor does it have to be.
38
120
1K
@youyuxi
Evan You
5 years
I haven't written about why Vue is good for a long time, partly because we are somewhat already considered "mainstream". But I honestly believe Vue 3 is going to be the most well-rounded framework out there.
43
206
1K
@youyuxi
Evan You
5 years
One month after open sourcing Vue 3: 152 PRs merged from 54 contributors. This is great! Really shows how the new architecture and TS makes it easier for new contributors to understand the codebase.
17
143
1K
@youyuxi
Evan You
5 years
Published an RFC for function-based component API in Vue. Inspired by React hooks, but rooted in Vue’s reactivity system. Offering better logic composition and better TypeScript support. :
51
366
1K
@youyuxi
Evan You
4 years
Is github down?
235
90
1K
@youyuxi
Evan You
4 months
Thinking of getting a proper espresso machine + grinder setup at home so I did some research. This is much harder than choosing a JavaScript framework.
172
56
1K
@youyuxi
Evan You
8 days
Kinda shocked python devs are still dealing with this
@emil_priver
privv
9 days
1 day wasted
Tweet media one
224
507
9K
45
49
1K
@youyuxi
Evan You
2 years
Had a tough and stressful week because my son caught Covid at school. He had no respiratory symptoms and only high fever. Luckily he has fully recovered today, just in time to celebrate his 6th birthday.
61
9
1K
@youyuxi
Evan You
3 years
Anyone interested in a Twitch live stream where I talk about Vite w/ live coding?
60
34
1K
@youyuxi
Evan You
4 years
I've always noticed that my productivity fluctuates in cycles, and the fluctuation can span across a year. Some months I don't even want to touch the keyboard. Some months I come up with new ideas even when I'm dreaming. It's painfully obvious from my GitHub graph:
Tweet media one
34
89
1K
@youyuxi
Evan You
2 years
4. I’m glad vercel is investing its resources into a proper native-speed successor to webpack (as it should), and that our work on Vite has pushed this to happen. It’ll be interesting to see how it evolves - my hope is it can be made truly framework agnostic, not Next-first.
10
45
1K
@youyuxi
Evan You
3 years
Dark mode tease
Tweet media one
49
50
1K
@youyuxi
Evan You
6 months
Working a refactor of the Vue core template parser which should make it twice as fast
30
54
1K
@youyuxi
Evan You
6 years
Vue parade going on!
Tweet media one
27
123
1K
@youyuxi
Evan You
2 years
Ok, just want to get this out so I can enjoy the holidays: A preview of the new Vue 3 docs that we've been working on: - New design / implementation - Toggle preference between Composition API / Options API - Updated recommendations ...and more!
55
197
1K
@youyuxi
Evan You
3 years
Exciting news!
35
170
1K
@youyuxi
Evan You
4 years
Did some performance tuning for the v3 compiler today. Currently in v2 we need extra passes for expression re-writing & pretty-printing. In v3 this is all built-in so it's one-pass (w/ source map support). Even with all optimization options enabled v3 is ~4x faster. ⚡️
18
133
1K
@youyuxi
Evan You
7 years
Really digging the Palenight color variant of Material Theme for VSCode 👌
Tweet media one
43
140
1K
@youyuxi
Evan You
1 year
It’s truly amazing what open source makes possible. I haven’t been directly involved in Vite 4.3’s perf work except for setting perf as the focus for the next stage in a team meeting, and now Vite is getting multiple times faster for initial load.
9
44
1K
@youyuxi
Evan You
3 years
Downloaded Fruit Ninja and Angry Birds on iPad for the kids, and both have turned into an endless stream of lame ads and in-app purchase upsells. Just such a gross experience compared to the originals from years ago…
58
40
1K
@youyuxi
Evan You
2 years
I like how some previously React-specific projects like @remix_run and React Query are exploring cross-framework support. Good ideas that are not specific to a framework should benefit as many devs as possible. That's what I realized when working on @vite_js v1!
12
75
1K
@youyuxi
Evan You
2 years
Going live from Singapore! @vuejsamsterdam
Tweet media one
33
23
1K