Vitor Pamplona's avatar
Vitor Pamplona
_@vitorpamplona.com
npub1gcxz...nj5z
Nostr's Chief Android Officer - Amethyst/Brainstorm
Vitor Pamplona's avatar
VitorPamplona 3 weeks ago
Them: "I want to do an android app" Me: "Great what.." Them: "... using Rust" Me: "lol. It's not going to work. I guarantee it."
Vitor Pamplona's avatar
VitorPamplona 3 weeks ago
Every now and then, I feel a strong call to build a beautiful but very simple (receive/send, single key), ultra-secure (dice rolls only), full UTXO (750GB) Android Bitcoin Node app that doubles as a content provider for other apps on the phone... Arti-Tor + libbitcoinkernel + floresta-chain and floresta-wire pow proofs to kick-start while full sync is going. Limited inbound connections, but always running full mempool to validate unconfirmed transactions and get notifications in an Android-native DB. 2 years, 3 people-team, ~3M in funding with audits. Maybe one day...
Vitor Pamplona's avatar
VitorPamplona 3 weeks ago
What is going on with NIP-66 relay monitors publishing 10002 outbox relay lists that list hundreds of inbox relays for themselves?
Vitor Pamplona's avatar
VitorPamplona 3 weeks ago
String Interning saves 51.5 MB (!!) out of 69.2 MB for +172 ms per 60k events the app downloads. If you are not interning your Nostr memory/db, you are way heavier than it needs to be. image
Vitor Pamplona's avatar
VitorPamplona 3 weeks ago
Me, coding parsers... 23 MB/s Claude, coding parsers.... ~1,020 MB/s (44ร— faster) I am so done.
โ†‘