Easily one of the most fun things I've built with the team at @margelo_com, and that's saying something after 4 years here. We basically wrote our own native AV engine with sample-level sync and hardware decode, then got it talking to React Native through Nitro
We just released react-native-runtimes! 🥳
👉 Render React components on separate JS Runtimes
👉 Share state (Zustand) across Runtimes, synced in C++
👉 Dual-Thread-approach for rendering/business logic
We plugged this into MetaMask which made the app start substantially faster:
I have 181 great photos from @appjsconfof all you beautiful people 😍
Please RT to help get it to everyone in the photos, and tag anyone I missed. I'll post some highlights, but there's tons more in the album.
Starting with @KimChouard's incredible DJ set at the afterparty!
Playing today with fast object transfer between runtimes 🚀
The two main ideas:
- Prepare data as a simple tree structure, so there’s no parsing needed 🌳
- Move strings instead of copying them 🚚
https://t.co/q9hIlp2gUW
Most components are already super fast. The main problem I see in React Native is that we still don't separate business logic from rendering and as JavaScript is single-threaded, both run the same thread.
Json parsing/serialisation, state updates, network calls...
but...
Ever wondered why animations on #reactnative's new architecture were so laggy?
We partnered with the @discord team, found the bottlenecks, and helped make their mobile app feel buttery smooth.
Here’s the before/after 👇
We plugged our 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚗𝚒𝚝𝚛𝚘-𝚏𝚎𝚝𝚌𝚑 library into @bluesky's app and configured prefetching - it took us a whole 3 minutes and made the app load 500000000000000000000 zeptoseconds faster! 🤯
Try Nitro Fetch today! 📲
Exclusive: Meta employees are “tokenmaxxing” and competing on an internal leaderboard called “Claudeonomics” for status as a token legend.
Over a recent 30-day period, total usage on the dashboard topped 60 trillion tokens.
And after voting that out too...
🇪🇺 ChatControl is back with a vengeance
The Conservatives (EPP) are attempting to force a new vote TODAY (March 26) seeking to reverse the European Parliament's NO on indiscriminate scanning of ALL your private messages, emails and photos
This is a direct attack on democracy and blatant disregard for your right to privacy
If you're European contact your representatives now, with this handy form:
https://t.co/Zypz9GS9hB
If not, please share this tweet so more people see it and we can block the vote
It's crazy they keep just bringing back whatever they want until it's passed!
Obviously now we see the European Commission is controlled by powerful evil lobbying groups 👺
We just added the most requested feature to react-native-nitro-fetch: Streaming 🌊🥳
Compared to other libraries, we've measured 25% better performance with NitroFetch, making it a perfect fit for data heavy streaming use-cases, like Chat- or AI apps 🔥