vjeux ✪ Profile Banner
vjeux ✪ Profile
vjeux ✪

@Vjeux

55,982
Followers
413
Following
1,578
Media
27,613
Statuses

Frenchy Front-End Engineer at Facebook. Co-creator of React Native and Prettier. Creator of Excalidraw, "CSS-in-JS", Yoga and React Conf.

San Francisco
Joined January 2010
Don't wanna be here? Send us removal request.
Pinned Tweet
@Vjeux
vjeux ✪
3 years
One realization is that the majority of usage of excalidraw is for work-related use cases. Unfortunately, open source is not the ideal setup to address them so we created company and just shipped our first product!
@excalidraw
Excalidraw
3 years
It's finally here. Introducing Excalidraw+. A place for your teams at work, and more! Read our blog post 👇 ...or dive right in at:
16
69
436
15
5
147
@Vjeux
vjeux ✪
6 years
I’m so excited to announce that 💯% of the enormous Facebook JavaScript codebase is now using prettier! It’s pretty crazy that it only took a year and two months since the first prettier commit!
23
177
1K
@Vjeux
vjeux ✪
6 months
There's lot of excitement around faster pretty printers using Rust. The main issue is that none of them match the long tail of formatting logic of prettier. I'm putting up a $10k bounty for any project written in Rust that passes > 95% of the prettier JavaScript tests.
Tweet media one
72
178
1K
@Vjeux
vjeux ✪
5 years
It took me years to understand callbacks, promises and async/await. I wish that I could have watched this 3 hours (split into few minutes bite-sized videos) training instead. Going to be my go-to suggestion going forward for anyone that asks me for help
4
98
786
@Vjeux
vjeux ✪
1 year
The browsers now have all the APIs to do fast video editing, but there's seldom any documentation for it. I spent the last 3 weeks getting re-encoding of a mp4 file to work and documented the hell out of it. Hopefully you can build cool stuff on-top of it
13
96
786
@Vjeux
vjeux ✪
6 years
Microsoft is working on a rewrite of Office 365 using React Native. This is really exciting <3
@TheLarkInn
📦🛠👷🏻‍♂️Sean Larkin
6 years
(Ive never been able to say this yet) 🙋Well Actually!🙋 All of Office 365 is (almost finished) being completely rewritten in this little scripting language called #JavaScript . And Skype And Microsoft Teams And @Code And all of @MSEdgeDev Debug Protocol (instead of C++) nbd
166
2K
5K
13
226
684
@Vjeux
vjeux ✪
7 years
Just released prettier 1.4 with TypeScript and CSS support!
26
348
670
@Vjeux
vjeux ✪
7 years
Prettier 1.5 is live with GraphQL, CSS-in-JS and JSON support!
10
233
613
@Vjeux
vjeux ✪
4 years
Really cool looking diagrams:
Tweet media one
7
91
616
@Vjeux
vjeux ✪
6 months
City Skylines 2 is using React for all their in-game UIs!
Tweet media one
14
54
520
@Vjeux
vjeux ✪
6 years
We just open sourced Skip, a general-purpose programming language that tracks side effects to provide caching with reactive invalidation, ergonomic and safe parallelism, and efficient garbage collection
13
162
519
@Vjeux
vjeux ✪
6 years
@leeb How fitting...
Tweet media one
7
134
500
@Vjeux
vjeux ✪
5 years
This is so awesome, it’s using Yoga for the layout. So you can write margin and use flexbox to layout stuff on the terminal. Mind blown
@vadimdemedes
Vadim Demedes 🇺🇦
5 years
🙀 Basic @fbjest UI implemented in Ink 2. All of this is built with React components. Right in the terminal. Reminder: Ink is a tool to build terminal UIs with React. See .
17
229
1K
5
97
492
@Vjeux
vjeux ✪
5 years
Omg omg omg, it's finally happening, we're open sourcing the new JavaScript engine that we've been working on for so long!
12
124
461
@Vjeux
vjeux ✪
7 years
Just released prettier 1.6. It finally has a config file and prints JSX more in line with the open source community!
7
160
453
@Vjeux
vjeux ✪
6 years
I'm tired of seeing CS degrees being heavily criticized when my experience at EPITA was nothing short of awesome and life changing so I wrote a post about it :)
25
111
442
@Vjeux
vjeux ✪
4 years
So much progress since yesterday on !
10
49
403
@Vjeux
vjeux ✪
8 years
TIL, you can mark componentDidMount as being async :)
Tweet media one
11
138
384
@Vjeux
vjeux ✪
4 years
Crank looks like what we’ve been trying to achieve with React since the beginning: using the full power of JavaScript to build UIs. Excited to see how it’ll work out in practice!
15
67
385
@Vjeux
vjeux ✪
4 years
Please don't hesitate to open this kind of "issues", it makes the day of the open source contributors!
Tweet media one
3
40
378
@Vjeux
vjeux ✪
5 years
Finally a js setup that has the developer experience of the good old php days! I’ve been waiting for something like that for a long time!
16
84
369
@Vjeux
vjeux ✪
5 years
This video is packed with information on how Facebook uses of CSS-in-JS, code splitting, GraphQL ability to require code... I highly recommend watching if you're interested in the space.
4
77
363
@Vjeux
vjeux ✪
3 years
Github added video support for attachments <3 I'm starting to run out of things to complain about :)
Tweet media one
13
24
355
@Vjeux
vjeux ✪
8 years
/afk
Tweet media one
56
5
347
@Vjeux
vjeux ✪
7 years
I designed React Native APIs to be x-platform: iOS, Android, web and others. So glad Microsoft is making it real!
7
130
319
@Vjeux
vjeux ✪
1 year
I have a bunch of ideas on how to make for a great 21th century video editor. I'll use this thread to showcase progress. You can check it on github here:
11
20
313
@Vjeux
vjeux ✪
3 years
@jordwalke Here's the list of domains special cased by safari in that file.
Tweet media one
13
28
293
@Vjeux
vjeux ✪
8 years
Parse dashboard was open sourced. Good example of a big React codebase, look at all those components!
5
131
289
@Vjeux
vjeux ✪
5 months
As a direct result of the bounty, @fabiospampinato has been rewriting the prettier CLI to be orders of magnitude faster. Please try it out and check this awesome performance deep dive:
Tweet media one
1
42
286
@Vjeux
vjeux ✪
6 years
Super excited that we're finally open sourcing Sonar. It's the equivalent of Chrome DevTools but for native apps!
2
94
282
@Vjeux
vjeux ✪
6 years
I’m so useless when I don’t sleep enough. I also sleep ~9 hours every night and have always been. I can’t wait to see the culture of trying to minimize sleep to fade away.
@dhh
DHH
6 years
I attribute a significant share of my best ideas, sustained motivation, and life satisfaction with getting all the sleep the body and brain asks for whenever possible (8.5-9.5 hours per night most nights). Cheating sleep is the dumbest game. You will lose.
35
451
2K
20
33
274
@Vjeux
vjeux ✪
5 years
Super excited about Ionic React! I’ve always dreamed of a “ruby on rails” equivalent for React where all the environment is setup to be productive right away.
8
53
266
@Vjeux
vjeux ✪
6 months
I'm so stocked that the bounty was officially claimed by the @biomejs project! See this post for the announcement:
@Vjeux
vjeux ✪
6 months
There's lot of excitement around faster pretty printers using Rust. The main issue is that none of them match the long tail of formatting logic of prettier. I'm putting up a $10k bounty for any project written in Rust that passes > 95% of the prettier JavaScript tests.
Tweet media one
72
178
1K
3
21
265
@Vjeux
vjeux ✪
7 years
I was so wrong, CSS in JS isn't the right approach, JS in CSS is!
16
99
258
@Vjeux
vjeux ✪
6 years
I love the internet. What’s the solution for prettier making the git history look bad? Just rewrite every single commit since creation with prettier!
@phelmphelm
bill well
6 years
Run Prettier over entire git history git filter-branch --tree-filter 'prettier --single-quote --write "**/**.js" || echo “formatting error“' -- --all “Reformatting your code base using prettier or eslint without destroying git history” by Marcus Motill
7
53
275
6
57
261
@Vjeux
vjeux ✪
4 years
So excited that we finally open sourced Recoil. We've been using it on my team at Facebook for more than a year and it has solved a lot of the problems we had with various other strategies. The API is also super simple: atom and selector, that's it!
@recoiljs
Recoil
4 years
Recoil, a new experimental state management library for React, was just open sourced at React Europe!
25
227
589
12
59
261
@Vjeux
vjeux ✪
4 years
We just published the first release since we open sourced Recoil two weeks ago.
14
27
252
@Vjeux
vjeux ✪
4 years
I haven't been that excited in a while. I think we found a really good algorithm to move an arrow that is attached to a shape, without restricting it to a specific control point. Algo: Prototype:
4
29
247
@Vjeux
vjeux ✪
3 months
I just hit 12 years at Facebook/Meta. I wrote down the highlights of my career in a blog post.
26
23
247
@Vjeux
vjeux ✪
4 years
Since removed the squiggly boxes and arrow, I'm having fun rebuilding one with codesandbox, rough and React hooks. Making a lot of progress in a few hours!
8
26
240
@Vjeux
vjeux ✪
6 years
Super cool, Prettier is ProductHunt product of the day!
Tweet media one
3
31
234
@Vjeux
vjeux ✪
4 years
I’m looking for a new side project like css-layout, prettier, excalidraw. Any ideas? :)
68
19
239
@Vjeux
vjeux ✪
6 years
Really cool to see our CTO commenting on the open source license debate
Tweet media one
3
17
231
@Vjeux
vjeux ✪
8 years
Facebook is likely not going to open source a UI library for React Native. @shoutem wonderfully fils that gap!
4
102
231
@Vjeux
vjeux ✪
4 years
For , we use a font called Virgil that was created 18 years ago. Unfortunately it didn't support non latin characters. I contacted the author, Ellinor Rapp, and much to my surprise, she was happy to add a total of 1038 glyphs!
Tweet media one
6
13
218
@Vjeux
vjeux ✪
1 year
@trunarla It's because JavaScript is a dynamic language, you need to use eval!
Tweet media one
6
6
215
@Vjeux
vjeux ✪
5 months
I'm finally done recreating the entire map of Pokemon Red/Blue that includes all the buildings, caves... I wrote a blog post that goes into the details of how I used a lot of algorithms to generate it including shortest path. Hope you like it!
Tweet media one
5
14
210
@Vjeux
vjeux ✪
8 years
Alibaba is working on their own version of React Native! Using Vue-like instead of React & css-layout. Super excited
9
108
209
@Vjeux
vjeux ✪
1 year
Facebook crew at Remix Conf with @dan_abramov , @rickhanlonii and @cpojer !
Tweet media one
2
7
208
@Vjeux
vjeux ✪
8 years
It's been a long time coming but you can finally search the React website! Was super easy to setup with @algolia
3
82
206
@Vjeux
vjeux ✪
4 years
Given the current work from home situation, @edwinlin1987 , @floydophone and @dluzar have teamed up over the past few days to bring live collaboration to . Please give it a try and let us know if it helps!
Tweet media one
10
36
206
@Vjeux
vjeux ✪
10 years
CSS has fundamental flaws at scale that can be solved by writing styles in JS. #openyourmind http://t.co/D5v3ouXnPo
Tweet media one
27
116
202
@Vjeux
vjeux ✪
5 months
Just discovered @vestjs and the concept is so 🤯. You can write your form validation logic like you would in a test suite and all your form inputs will behave the right way. Definitely going to use it going forward!
Tweet media one
3
15
190
@Vjeux
vjeux ✪
4 years
Excalidraw blog infrastructure is so nice. You can just add a link to the excalidraw url of the illustration and there's a build step that downloads the file, turn it into a svg and embeds the svg directly in the post.
Tweet media one
4
20
190
@Vjeux
vjeux ✪
7 years
React back #1 on HN and all the comments are about bloated bundle size. We're back to normal! Thanks @dmwlff
Tweet media one
4
19
189
@Vjeux
vjeux ✪
5 months
This is extremely appreciated @canva !
Tweet media one
2
3
187
@Vjeux
vjeux ✪
4 years
The state of technology in 2020 is pretty mind blowing. It only took 3 days to go from nothing to a working prototype of a hand-drawn sketch app in collaboration with people living in the US, France, Italy, Brazil and Russia.
2
21
182
@Vjeux
vjeux ✪
7 years
Omg, I've been at Facebook for 5 years!
Tweet media one
10
2
181
@Vjeux
vjeux ✪
8 years
Challenge: Best JavaScript Setup for Quick Prototyping
27
53
180
@Vjeux
vjeux ✪
7 years
I'm afraid that React will overflow GitHub star count...
Tweet media one
4
25
171
@Vjeux
vjeux ✪
6 months
I feel like MrBeast right now :p
Tweet media one
3
1
167
@Vjeux
vjeux ✪
3 months
Probably my proudest contribution to gaming is showing a quest log at the top right of the screen. I built an addon in WoW to do that, Blizzard added it as part of the base game and it became standard in game UIs after that.
Tweet media one
10
1
161
@Vjeux
vjeux ✪
7 years
I'm really excited about prepack. This is a crazy idea: let's execute the code at build time :)
7
60
162
@Vjeux
vjeux ✪
8 years
Love you too
Tweet media one
8
42
163
@Vjeux
vjeux ✪
9 years
Turns out React is also good for building email clients :)
7
81
161
@Vjeux
vjeux ✪
4 years
The Firefox devtools profiler is extremely impressive. You can look at C++ stack traces and share links to profiles! Thanks @brian_d_vaughn for showing me.
Tweet media one
4
40
158
@Vjeux
vjeux ✪
2 years
So exciting to see Google releasing an architecture diagramming tool built on-top of Excalidraw!
4
27
158
@Vjeux
vjeux ✪
5 years
My awesome coworker @bcherny published a book on TypeScript!
2
22
156
@Vjeux
vjeux ✪
6 months
This just became $20k
@rauchg
Guillermo Rauch
6 months
I’m personally matching 🦀
3
12
305
2
8
160
@Vjeux
vjeux ✪
6 years
Two things that could increase prettier adoption: - Support for .vue files - CDN-hosted version for browser usage (ex: jsfiddle, codepen...)
14
21
155
@Vjeux
vjeux ✪
7 years
This thing is black magic, but so useful. I can just copy paste a few lines of CSS and get a spinner :)
3
15
155
@Vjeux
vjeux ✪
7 years
Omg, prettier has > 1 million downloads a month, this is incredible!
Tweet media one
5
10
155
@Vjeux
vjeux ✪
5 years
J’ai appris à coder grâce au Site du Zéro (RIP) car je ne savais pas parler anglais. Si vous voulez aider la prochaine génération d’adolescents français à coder, il y a une opportunité en or: aider à traduire la docs de React !
Tweet media one
12
55
154
@Vjeux
vjeux ✪
4 years
@brian_d_vaughn Yell at you because there’s no “alt”
1
2
154
@Vjeux
vjeux ✪
3 years
Prettier is a choice for the first time in the state of js survey and 60% of people said they were using it! This is insane!
Tweet media one
14
5
151
@Vjeux
vjeux ✪
8 years
My award of the most beautiful fb open source project website goes to GraphQL. Awesome job @leeb
9
41
147
@Vjeux
vjeux ✪
3 years
Tweet media one
0
12
150
@Vjeux
vjeux ✪
7 years
I've spend the last two hours wiring up postcss parser inside of prettier. It may not be too hard to get CSS support
8
32
146
@Vjeux
vjeux ✪
4 years
Excalidraw has a website!
Tweet media one
4
21
145
@Vjeux
vjeux ✪
5 months
I just wrote a new blog post: LLM As A Function. What if you could implement functions that work the same as any other function in your codebase but instead of using code you tell it what should happen using text.
9
15
147
@Vjeux
vjeux ✪
7 years
Just published "Anatomy of a JavaScript Pretty Printer". Explains at high level how prettier works :)
3
57
144
@Vjeux
vjeux ✪
5 months
Super excited about this, when I wrote the original "CSS in JS" presentation, I had no idea that it would actually turn into changing the way we write CSS within Meta, and be open sourced for everyone to use it too!
@naman34
Naman
5 months
Finally!
55
255
2K
2
4
146
@Vjeux
vjeux ✪
7 years
I just did a big update to the prettier README! It's starting to look like a professional project :)
3
25
139
@Vjeux
vjeux ✪
7 years
Current status: making prettier work with NativeScript, TypeScript, VSCode, Inferno, Tensorflow... All are directly competing with fb :p
4
24
138
@Vjeux
vjeux ✪
6 years
This is really cool to see 8 years worth of commits on github!
Tweet media one
3
7
135
@Vjeux
vjeux ✪
8 years
Platform.select() is a terribly useful one liner :) By @alex_frantic & @grabbou
Tweet media one
2
42
138
@Vjeux
vjeux ✪
6 years
This is insane, it hasn't been a year and already 15% of people that replied to the state of js survey are using prettier!
Tweet media one
8
17
133
@Vjeux
vjeux ✪
2 years
React Documentary Filming in Progress!
Tweet media one
6
3
135
@Vjeux
vjeux ✪
7 years
Expo is really amazing. I just went to and 2 clicks later, I'm looking at a full native app with nothing to install!
2
31
135
@Vjeux
vjeux ✪
7 years
This is insane, looks like every day a new project adopts prettier. Today is @leeb with immutable-js <3
7
28
130
@Vjeux
vjeux ✪
6 months
Omg omg omg!!
@biomejs
Biome
6 months
We are thrilled to announce that we have exceeded the 95% compatibility required by the challenge and we are continuing to improve this score! We will be submitting our solution in the coming days. Stay tuned!
5
71
816
3
1
133