Tommy
banner
tommy.nguyen.works
Tommy
@tommy.nguyen.works
Developer at Microsoft, working on React Native, developer experience, mostly in open source. Hobby game developer.

🐙 https://github.com/tido64
🐘 https://hachyderm.io/@tido
📣 react-native-test-app 4.4.12

- Declare support for React Native 0.82
- Declare support for React Native macOS 0.79
- Declare support for React Native visionOS 0.79

Fixes since 4.4.6:

- Windows: Fix cannot find `@react-native-windows/cli/package.json`

#ReactNative
October 2, 2025 at 9:47 AM
You probably already know this but given the string of supply chain attacks lately, here’s a few things that might help mitigate some of it in your repo:

- Disable scripts
- npm: docs.npmjs.com/cli/v11/usin...
- pnpm: same as above
- Yarn: yarnpkg.com/configuratio...

👇
September 18, 2025 at 5:46 AM
Reposted by Tommy
On Aug 26, Nx was subject of an attack resulting in several malicious Nx packages being published to NPM.

Here's our postmortem: what happened, how we responded and what we learned.

nx.dev/blog/s1ngul...
September 5, 2025 at 6:51 PM
📣 react-native-test-app 4.4.6

New features:

- Declare support for 0.81
- Windows: Allow specifying MSBuild properties

Fixes since 4.3.15:

- Android: Fix build when `android.package` is set on 0.80+
- Android: Bump Gradle wrapper for 0.80+
- Apple: Fix third party Fabric components not rendering
August 12, 2025 at 5:35 PM
Coming back to work after a long break be like
July 29, 2025 at 7:29 AM
📣 react-native-test-app 4.3.15

Support React Native 0.80

Since 4.3.0:

- Generate Ruby Bundler config in new projects
- Apple: Fix app autodetection in bridgeless mode
- Apple: Always enable Hermes from 0.80+
- Apple: Fix `ENOBUFS` when handling plists
- macOS: Support 0.78
- Windows: Support 0.79
June 16, 2025 at 2:56 PM
Reposted by Tommy
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!

npm install -D @​typescript/native-preview
npx tsgo --version

Read up more on our blog!
Announcing TypeScript Native Previews - TypeScript
Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!
devblogs.microsoft.com
May 22, 2025 at 3:09 PM
Reposted by Tommy
Okay, let’s make it official: after four months, I’m wrapping up my sabbatical and starting to explore what’s next.

If you’re looking for someone with deep expertise in open source, React Native, or cat herding at the highest level... reach out!
May 7, 2025 at 3:03 PM
Reposted by Tommy
⚠️ Security release pre-alert: We will release new versions of v20.x, v22.x, v23.x, v24.x release lines on or shortly after May 14, 2025, in order to address:

- 1 high severity issue
- 1 moderate severity issue
- 1 low severity issue

Details: nodejs.org/en/blog/vuln...
Node.js — Wednesday, May 14, 2025 Security Releases
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
May 8, 2025 at 7:19 PM
Reposted by Tommy
Fromsoftware's The Duskbloods Looks Like Bloodborne 2, Coming to Nintendo Switch 2 in 2026.
Fromsoftware's The Duskbloods Looks Like Bloodborne 2, Coming to Nintendo Switch 2 in 2026
Bloodbath!
www.nintendolife.com
April 2, 2025 at 2:15 PM
📣 react-native-test-app 4.3.0

* Declare support for `react-native` 0.79
* Enable New Arch by default in new projects

Other fixes since 4.2.2:

* Android: fix 'cannot find `react-native`' error on 0.80
* Apple: handle `enableFixForViewCommandRace` being removed in 0.79

🧵 1/2
April 2, 2025 at 11:49 AM
Reposted by Tommy
Node excitement 😉

Node 20 now supports require(ESM) 🎉

We are approximately one month away from all LTS releases shipping this feature.
Node.js v20.19.0 is out 🤩

This is a special minor release ✨
Although v20 is in maintenance mode, meaning only patch releases are expected, an exception was made to backport require(esm) due to its importance and impact on the ecosystem.

Full changelog 👇
nodejs.org/en/blog/rele...
Node.js — Node v20.19.0 (LTS)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
March 13, 2025 at 8:11 PM
Reposted by Tommy
I made an app that opens faster than any Mac app I've seen, loading a 5500 line markdown file instantly.

It's not Swift. Not Rust. Not C++.

It's JavaScript! react-native-macos is INSANELY fast 🤯

And 10% the size of an Electron app!

I had no idea RN on desktop is this good.
March 12, 2025 at 1:22 PM
Reposted by Tommy
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:36 PM
Reposted by Tommy
It looks like React Native v0.79 will ship with package.json#exports as well as package.json#imports on by default! This is great news for authors of universal libraries! github.com/facebook/met...
Breaking: Enable `unstable_enablePackageExports` by default by robhogan · Pull Request #1448 · facebook/metro
Summary: Metro 0.81.3 added support for package.json#imports and addressed the main outstanding issue with package.json#exports - correct assertion of the import or require condition. This flips un...
github.com
March 5, 2025 at 7:25 PM
Reposted by Tommy
Introducing a new React Native Framework for Enterprise apps. ✨

Built around native build reuse, incremental adoption and self-hosting at your own infra.

Because the best build is no build.

Hop on the wait list ⬇️
March 4, 2025 at 4:32 PM
Reposted by Tommy
node folks put a lot of energy to backport important features, so the ecosystem can move forward years in advance. It requires a ton of hard work that sometimes goes unnoticed. To everyone working on node, we appreciate your efforts 🙏
March 4, 2025 at 12:49 PM
📣 react-native-test-app 4.2.2

* Android: add support for android manifest meta-data (thanks @janicd.bsky.social)
* visionOS: declare support for 0.78

Other fixes since 4.1.4:

* Apple: fix third party components on 0.77+/New Arch (thanks @janicd.bsky.social)
* support Bun's text-based lockfile
March 4, 2025 at 12:52 PM
Reposted by Tommy
Why settle for “almost native” when you can go fully native? Integrating SwiftUI with React Native, you can use native components (like Slider and TabView) while keeping the power of React’s architecture. Read a step-by-step guide by @kwasniew.ski 📖 hubs.li/Q038zpVL0
February 27, 2025 at 2:11 PM
Reposted by Tommy
"Incoming transmission!" 📡

Classic Command and Conquer games are now open source—ready for modding, preservation, and innovation!

Read more: ea.com/games/comman...
Dive into the code: github.com/electronicarts
February 28, 2025 at 11:34 PM
Reposted by Tommy
Re.Pack 5 is finally here!

⚡️ 5x faster with Rspack
🤝 Module Federation 2 support
🪶 90% smaller config
🛠️ Reanimated, Expo Modules, & NativeWind plugins

You can try it with:
npx @callstack/repack-init@latest

Blog post on brand new docs ✨: re-pack.dev/blog/repack-...
February 28, 2025 at 2:59 PM
WTH is this?
February 26, 2025 at 11:52 AM
📣 react-native-test-app 4.1.4

Declare support for React Native 0.78 and macOS/Windows 0.77

Features:

- Apple: support disabling Metal validation

Other fixes since 4.0.9:

- Build fixes for 0.78
- Handle remote debugging being removed in 0.79
- Windows: fix `CppWinRTIncludes.h` not being found
February 24, 2025 at 10:45 AM
Reposted by Tommy
Today’s announcement is the maintainer of RN (created by Meta) on macOS (Apple), and works for @mscommunity.bsky.social. We could hardly find anyone more GAFAM.

👉 https://reactnativeconnection.io
February 17, 2025 at 7:01 AM