Core collaborator at Node.js
Maintainer of AWS SDK for JavaScript.
International speaker. he/him.
⏭️ Vite v6 uses esbuild, rollup, swc
⏭️ Vite Next (Q1 2025) will unify lower level deps to use Rolldown and OXC
⏭️ Vite Future (Q2 2025) both dev and prod bundling will be done by Rolldown
⏭️ Vite v6 uses esbuild, rollup, swc
⏭️ Vite Next (Q1 2025) will unify lower level deps to use Rolldown and OXC
⏭️ Vite Future (Q2 2025) both dev and prod bundling will be done by Rolldown
⏭️ easier to find libraries and contributors
⏭️ mature JS interop (i.e. napi-rs)
⏭️ mature Web Assembly support
⏭️ easier to find libraries and contributors
⏭️ mature JS interop (i.e. napi-rs)
⏭️ mature Web Assembly support
⏭️ OXC language toolchain: linter, formatter, transformer, resolver, minifier, parser
⏭️ Rolldown bundler
This is being codenamed "Vite Plus" experience.
⏭️ OXC language toolchain: linter, formatter, transformer, resolver, minifier, parser
⏭️ Rolldown bundler
This is being codenamed "Vite Plus" experience.
⏭️ Choice paralysis & compounding complexity
⏭️ Performance overhead due to repeated parsing/serialization
⏭️ Duplicated configuration
⏭️ Behavior inconsistency
⏭️ Constant productivity loss
⏭️ Choice paralysis & compounding complexity
⏭️ Performance overhead due to repeated parsing/serialization
⏭️ Duplicated configuration
⏭️ Behavior inconsistency
⏭️ Constant productivity loss
esbuild (Go)
⏭️ limited chunk/treeshaking control
⏭️ no react refresh transform
Rollup (JS/TS)
⏭️ Slow build speed compared to native
SWC (Rust)
⏭️ Heavy binary
⏭️ Bundler not usable
esbuild (Go)
⏭️ limited chunk/treeshaking control
⏭️ no react refresh transform
Rollup (JS/TS)
⏭️ Slow build speed compared to native
SWC (Rust)
⏭️ Heavy binary
⏭️ Bundler not usable
⏭️ 2021: 2.0 is framework-agnostic
⏭️ 2022: Nuxt 3, SvelteKit, Astro, SolidStart
⏭️ 2023: Redwood, Remix
⏭️ 2024: TanStack Start, One, Ember
⏭️ 2025: de-facto successor for create-react-app
⏭️ 2021: 2.0 is framework-agnostic
⏭️ 2022: Nuxt 3, SvelteKit, Astro, SolidStart
⏭️ 2023: Redwood, Remix
⏭️ 2024: TanStack Start, One, Ember
⏭️ 2025: de-facto successor for create-react-app
⏭️ Bundler: webpack
⏭️ Compiler: Babel
⏭️ Testing: Jest
⏭️ Linter: ESLint
Issue: each tool uses different dependency for same purpose.
In parsers, there's acorn, babylon, estree (esprima) etc.
⏭️ Bundler: webpack
⏭️ Compiler: Babel
⏭️ Testing: Jest
⏭️ Linter: ESLint
Issue: each tool uses different dependency for same purpose.
In parsers, there's acorn, babylon, estree (esprima) etc.
⏭️ Transform Syntax (TypeScript, JSX)
⏭️ Faster dev feedback loop (Hot-Module replacement)
⏭️ Better prod performance without costing DX (bundling, minification)
⏭️ Catch issues early during dev
www.youtube.com/watch?v=5mn3...
⏭️ Transform Syntax (TypeScript, JSX)
⏭️ Faster dev feedback loop (Hot-Module replacement)
⏭️ Better prod performance without costing DX (bundling, minification)
⏭️ Catch issues early during dev
www.youtube.com/watch?v=5mn3...
Just came across snakes.io this week.
Fortunate enough to score satisfactory in one of the runs, and the urge to play the addictive game is gone 😌
The developer should cap score around 10K, as the game becomes boring for other players if the top position starts playing defensive - like I did.
Just came across snakes.io this week.
Fortunate enough to score satisfactory in one of the runs, and the urge to play the addictive game is gone 😌
The developer should cap score around 10K, as the game becomes boring for other players if the top position starts playing defensive - like I did.
It put me in "Lawful Tech Evangelist" class, with following special abilities:
⚔️ JavaScript Whisperer
⚔️ Open Source Advocate
⚔️ Data Insight Guru
blueskyroast.com/roast/trivik...
It put me in "Lawful Tech Evangelist" class, with following special abilities:
⚔️ JavaScript Whisperer
⚔️ Open Source Advocate
⚔️ Data Insight Guru
blueskyroast.com/roast/trivik...
Inner Circle:
@patak.dev
@jasnell.me
@hipstersmoothie.com
@joyeecheung.bsky.social
@notwes.bsky.social
@nodeland.dev
@bsky.app
@danabra.mov
Check yours at skircle.me
Inner Circle:
@patak.dev
@jasnell.me
@hipstersmoothie.com
@joyeecheung.bsky.social
@notwes.bsky.social
@nodeland.dev
@bsky.app
@danabra.mov
Check yours at skircle.me
The confetti added by author @theo.io on crossing Million mark was an icing on the cake 🎉🎉🎉
Check out bsky-users.theo.io
The confetti added by author @theo.io on crossing Million mark was an icing on the cake 🎉🎉🎉
Check out bsky-users.theo.io
Tomorrow, Saturday Nov 16, at 15:00 UTC (7:00 AM Pacific)! ⏰
Tomorrow, Saturday Nov 16, at 15:00 UTC (7:00 AM Pacific)! ⏰
Some things are not entirely accurate, like my #nodejs core contributions are not very significant, or I don't have my personal blog. But maybe that's a hint to improve on? 🤔
Some things are not entirely accurate, like my #nodejs core contributions are not very significant, or I don't have my personal blog. But maybe that's a hint to improve on? 🤔
The outer shell is semolina, and main ingredients are yogurt and crunchy fried gram flour snack!
The outer shell is semolina, and main ingredients are yogurt and crunchy fried gram flour snack!
ChatGPT doesn't know that I prefer a single ultrawide curved monitor, and use my MBP keyboard/touchpad over external accessories.
ChatGPT doesn't know that I prefer a single ultrawide curved monitor, and use my MBP keyboard/touchpad over external accessories.
Attending a musical pub crawl was one of the highlights, where I got to hear amazing music as well as interesting stories!
www.musicalpubcrawl.com
Attending a musical pub crawl was one of the highlights, where I got to hear amazing music as well as interesting stories!
www.musicalpubcrawl.com
I highly recommend it!
www.visitdublin.com/irish-whiske...
I highly recommend it!
www.visitdublin.com/irish-whiske...
Thanks to @styfle.dev for initiating these discussions, and @rafaelgss.bsky.social for reviewing my PRs ☺️
Thanks to @styfle.dev for initiating these discussions, and @rafaelgss.bsky.social for reviewing my PRs ☺️
On module systems, I'm going to say "Ideally, you should only support ESM" 🔥🔥🔥
I wonder how many devs will jump out of their chairs on hearing that, and start tweeting at me 🤔😜 https://t.co/06DbAAfLt4
On module systems, I'm going to say "Ideally, you should only support ESM" 🔥🔥🔥
I wonder how many devs will jump out of their chairs on hearing that, and start tweeting at me 🤔😜 https://t.co/06DbAAfLt4
I don't see no riots here"
#seattleprotest #GeorgeFlyod #ICantBreathe #BlackLivesMatter https://t.co/GO6HHwWuqE
I don't see no riots here"
#seattleprotest #GeorgeFlyod #ICantBreathe #BlackLivesMatter https://t.co/GO6HHwWuqE
#seattleprotest #BlackLivesMatter #GeorgeFloyd #ICantBreathe https://t.co/Jb6rc3bP7c