unbox-ai 0.4.0 is out! ✨
→ Trace diffing, compare two traces and find differences (system prompt/tool calls/trajectory)
→ Improvements in the CLI for agents
it's great for comparing the same task across different models ⬇️
I’ve optimized Teleport’s Android reparenting 🚀
Before you might see some flickering on old Android devices or in some specific configurations (like usage of TextureView).
With the new 1.2.0 implementation those glitches are gone😎
In React Navigation 8, when using `Button` from elements for navigation, it can automatically show a loading indicator if the target screen suspends with no additional code.
✨ Native components are great... until your app starts feeling inconsistent across platforms.
Built a cross-platform bottom tab bar inspired by iOS 26's Liquid Glass that delivers the same experience on both iOS and Android. 🍎🤖
One codebase. The same experience everywhere. 🫶
1 Year of Research coming to an end. 8 Months seeing no results, Almost quitting twice. November/December of last year finally seeing a very narrow path to a universal 2x perf improvement on every modern JS parser which would take me another 4 months to build.
This will land in oxc_parser fairly soon speeding up OXLint, OXFmt, Vite, Rolldown, Deno (oxc consumer) almost immediately.
In the long term it's likely that it will land in V8/SpiderMonkey/Bun/JavascriptCore/Typescript/+ Every other JS parser implementation
The wins come from a few key elements, obviously 1 novel "SIMD For Context Sensitive Languages" the other key elements take it from a 20% win e2e to a 80-200% win (99% of files will see a 80-100% perf improvement).
These key elements translate to any AST design and thus will speed up not only all JS tooling but every major browser when complete.
I always said react-native-edge-to-edge was meant to disappear one day, once edge-to-edge landed properly in core.
With React Native 0.86 and its many edge-to-edge fixes, that day is here. Just set edgeToEdgeEnabled=true and you're good. 🎉
SECURITY ADVISORY — TanStack npm packages
A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package.
Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down.
Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys.
If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised:
• Rotate cloud, GitHub, and SSH credentials immediately
• Audit cloud audit logs for the last several hours
• Pin to a prior known-good version and reinstall from a clean lockfile
Detection — the malicious manifest contains:
"optionalDependencies": {
"@tanstack/setup": "github:tanstack/router#79ac49ee..."
}
Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root).
Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level.
Full technical breakdown, complete package and version list, and rolling status updates:
https://t.co/Zy8qG7PA9f
Credit to the security researcher for responsible disclosure.
React Native 0.85 is now available!
This release includes the New Animation Backend, selection data in TextInput onChange events, Metro TLS support, and moves the Jest preset to a dedicated package.
https://t.co/LZ3SU9osKF
After years of fighting deferred deep linking in mobile apps, we decided to build the tool we wish existed.
Today Detour is live on @ProductHunt → https://t.co/SXoX1pvcoj 🎉
• Flexible, open-source and privacy-friendly
• SDKs for React Native, Android, iOS & Flutter
• Dev-friendly analytics
If you like what we're building, we'd love your upvote!
When I integrated new native tabs, it was nice to have SFSymbols available for icons by default.
I wanted the same for Android with Material icons, as well as other navigators and custom components. So I wrote components for both to use them everywhere.