In a browser you can't add native functions to the JavaScript engine. In React Native you can, and from JavaScript they look the same as Math.sqrt. https://t.co/CJktGt4v5C
#ReactNative#cpp
libudx makes a raw UDP path reliable and ordered, Secret Stream encrypts it, and Protomux splits it into channels. In Hyperswarm the Noise IK handshake is done over the DHT before that stream opens.
https://t.co/TWGiRVH5J8
#P2P#DistributedSystems#holepunch
In Bare, beforeExit is not a last-chance hook. It fires every time the event loop runs out of work, and again if a listener adds more. exit fires once.
https://t.co/4aQfLbqTZv
#JavaScript#P2P#bare
Importing 30 photos through base64 froze the React Native JS thread for 796 ms, about 48 dropped frames. Three changes later the worst stall was 35 ms. Throughput improved only about 1.4x.
https://t.co/po3Tkw282j
#LocalFirst#ReactNative
With one peer behind a symmetric NAT, the other sprays ~1,750 packets 20 ms apart while the symmetric side opens 256 sockets. The birthday paradox makes a hit near-certain within ~35 seconds.
https://t.co/2OK07qXq9h
#P2P#DistributedSystems#Holepunch
A native multiply call through the old React Native bridge took twelve steps. The multiplication was one of them. Through JSI the same call takes five, with no serialization and no queue.
https://t.co/J58U4pMz3K #ReactNative#cpp
Bare is not a smaller Node. It is a different answer to what a JavaScript runtime should contain. Its embedding header, bare.h, is 266 lines and twenty entry points, because it was built to be a guest.
https://t.co/OAgps4Vrtu
#JavaScript#P2P#holepunch
A photo library whose only credential is a 52-character key. A laptop that has never met the phone types the key and pulls the photo, byte for byte. No server in between.
https://t.co/VQcw3wDiVO #LocalFirst#ReactNative
A React Native frame gives the JS thread 16.6 ms at 60fps, 8.3 ms at 120fps. The JS runtime is confined to that one thread; calling into it from any other is undefined behaviour.
https://t.co/2SfLiHbd55
#ReactNative#cpp
Published a new post: Autobee: Many Writers, One Hyperbee, No Vote
https://t.co/ZkBTWMOwTj
A deep dive into how Autobee handles multiwriter Hyperbee without an indexer quorum — including write ordering, conflicts, and offline peer catch-up.
#holepunch#p2p
P2P OTA updates have officially landed for React Native. 🚀
With pear-mobile and pear-runtime-react-native, you can ship JavaScript bundle updates directly peer-to-peer without relying on central servers.
Unify your deployment workflow across desktop, terminal, and mobile today. 🍐
Find out more 👉 https://t.co/S4fVy8kr1Z
React Native, but peer-to-peer.
Building Shoebox: a serverless photo library while exploring Nitro Modules, JSI, native APIs, and P2P networking.
Part 1 gets one photo onto a second device with nothing in between.
https://t.co/VQcw3wDiVO
#ReactNative#NitroModules#JSI#P2P
Every recommendation is a falsifiable prediction graded in public — 0 of 10 graded so far overturned. Rubric, ledger, and graded answers are all in the repo. Pick an entry and challenge it.
Your AI's React advice is quietly out of date. We measured it.
35 questions, each a dated, verified ecosystem fact. Deterministic rubric, no judge model.
claude-sonnet-5 alone: 70% fresh, hedged 12/33
react-brain corpus: 94% fresh, hedged 2/35
https://t.co/4O6j6CVtsb
It's also a toolchain. npx -y react-brain doctor . ranks priorities for your repo; migrate plans upgrades; review --ci blocks dead deps. One command adds it to Claude as an MCP server.
https://t.co/vPZNvwxOUR
react-brain is a corpus of 42 React/RN decisions where every fact carries a verified-on date and a primary source, re-verified weekly from 6 newsletters. Not another model answer — a maintained answer key.
1/
Two strangers' laptops finding each other through a DHT, hole-punching, and talking end-to-end encrypted. No server. No signup. Nothing to install
npx @heart-it/p2p-hello swordfish
Run it in two terminals or just run it now: everyone using this phrase joins the same swarm 🧵
@heart The labs pair with our P2P from Scratch series - which works like a course: progress tracking, offline reading, all stored in your browser. No accounts, no analytics. A site about local-first software that actually is.
@heart My favorite: npx @heart-it/p2p-sparse-db seed builds a 10,000-entry database and seeds it P2P. Query 50 records from a second terminal and it downloads ~7 KB of ~700 KB - the B-tree path, not the database. Merkle-verified, every block.