@vuejs core team member • Volar.js author - Supported by @stackblitz • Coffee Freedom Achiever

Joined August 2018
308 Photos and videos
I still find the topic of AI very boring. Because AI has taken away the interesting parts of my work, I've become a boring person. :p
5
1
27
2,174
We just solved an epic Vue highlighting bug. `as` type assertions in directive values — `:msg="msg as string"` — have highlighted wrong for years (#520, #2096, #6007...). Not anymore.
23
27
562
37,250
How? We stopped hand-writing the highlighter. Monogram defines a language's grammar once as a parser, proves it against tsc's conformance suite, then derives the TextMate / tree-sitter / Monarch highlighters from that proven model. github.com/johnsoncodehk/mon…
4
12
121
20,025
@code_barbarian I noticed that you currently own the "monogram" npm package name. Would you be open to transferring it to me? It would be really helpful, but no pressure at all. 🙏
1
2
219
Johnson Chu retweeted
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite , is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone. cfl.re/3Q1XYSX
98
376
3,183
639,459
Johnson Chu retweeted
LitElementにalien-signalsでModelっぽいものを作って組み合わせてみた。こういうのでいいんだよ感。 gist.github.com/wtnabe/a1fff…
1
1
2
573
Johnson Chu retweeted
Replying to @johnsoncodehk
I guess with AsyncContext, there's still a problem that you can't re-run the part of an async function after one of the `await`s, only the whole function. Anyway, I've formalized my intuition into this library based on alien-signals, it was super fun: github.com/lazy-promise/lazy…

1
1
1
777
Johnson Chu retweeted
alien-signalsにsigreaを掲載してもらえた🎉
3
23
1,936
This is a huge encouragement—thank you so much!!
/ 📢お知らせ \ 株式会社メイツ エンジニアリングチームから,Vue.js Language Tools で多大な貢献をされている @johnsoncodehk , @KazariEX_0929 にそれぞれ $400 のワンショットスポンサーを行いました! 彼らの活動に感謝します! OSS にスポンサーする企業が便乗して増えてくれると嬉しい!
1
2
31
2,867
Johnson Chu retweeted
/ 📢お知らせ \ 株式会社メイツ エンジニアリングチームから,Vue.js Language Tools で多大な貢献をされている @johnsoncodehk , @KazariEX_0929 にそれぞれ $400 のワンショットスポンサーを行いました! 彼らの活動に感謝します! OSS にスポンサーする企業が便乗して増えてくれると嬉しい!
半分個人,半分社会人としてのお知らせなのですが,僕が所属する会社から @edison11051 (Vue.js Core), @harlan_zw (Nuxt Core) にそれぞれ $500 のワンショットスポンサーを行いました. 便乗してくれる人が増えて,OSS がより持続可能に,より良いものになることを願っている! wtrclred.io/ja/posts/21
2
13
51
9,735
Johnson Chu retweeted
May 13
Extremely interesting test collection. I was happy to adopt @ReatomJS for it.
Replying to @johnsoncodehk
Also built reactive-framework-test-suite — 180 test cases for reactive signal semantics across 13 libraries. PRs welcome to add more frameworks or test cases. github.com/johnsoncodehk/rea…
2
3
13
1,545
Interestingly, Opus 4.7 initially told me that one of the problems (PR #112) was unsolvable and that I would need to guide it further to figure it out. Apparently, even for AI, reactive systems is still too complex.
1
8
605
Also built reactive-framework-test-suite — 180 test cases for reactive signal semantics across 13 libraries. PRs welcome to add more frameworks or test cases. github.com/johnsoncodehk/rea…
2
12
2,186
Johnson Chu retweeted
I started migrating the main monorepo at @Framer to @voidzero's oxlint. Speed difference is day and night. For 420 enabled rules (including typescript-eslint rules), without cache: eslint: 3m58s | 21 GB RAM oxlint: 0m46s | 4.6 GB RAM (oxlint) 6 GB tsgo 🚀5x faster, 2x less RAM usage
3
10
101
18,708
We are currently in a window before AI achieves grounded perception, and once it does, its taste may surpass even that of the finest human minds. At that point, even the decision-making work of top engineers could be replaced.
31 Oct 2025
we don't have to live this way. senior engineers have the duty of building guardrails and teaching the next generation of programmers the practices that lead to high quality software. AIs may write most of the code, but you still decide what ships. we should never lose our taste for quality software. i made this analogy a while back: everyone can cook at home but yet restaurants still exist. the floor is rising, but so is the ceiling. the best software will always be made by those who care.
3
8
1,152
*I hope I’m wrong.
2
469
OSS users are slowly shifting from humans to AIs. But AIs don't sponsor OSS like humans do. sad lol
1
4
18
1,349