Oddbean new post about | logout

Notes by Vitor Pamplona | export

 This might be a dumb question since I haven't been following NIPs lately, but wouldn't it be cool... 
 Edits on Amethyst implement this NIP. It allows users to replace the content of their posts but not the extra metadata - they can't move an existing post to a new thread, for instance.

The entire history is kept. Clients can show the history, starting with the latest edit.

Other users can propose edits by sending it back to the original author. The author accepts by creating a new edit by themselves.
 https://github.com/nostr-protocol/nips/pull/1090 
 Product velocity is the king of all metrics 
 Lol just 4 days in.... 🤪
nostr:nevent1qqs0z4nj602pz63vf4fc4nwlcqhu0ww8vnykt7h9h90dn8wvej5zs9gpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7q3q8ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqxpqqqqqqzl0k6x6 
 I just got a phishing email from microsoft.com and gmail thinks it's real. lol. I thought these companies knew each other servers... 

Nostr fixes this.  
 Check first reply 
 It's either that or somebody gave me 3 licenses :)  
 I was going to call the phone number to see whats  there, but I don't have a burner cell with me these days..  
 Leads to Microsoft. So, I think they want me to call the phone number and get me into their "scam-susceptible phone lists". 
 Shipping 
 zap.store? 
 hum.. I was able to run zapstore's cli in my machine with the changes from the PR..  
 Yeah, he needs to while list you nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcsrhspy 
 Recording with the reaction icons is terrible. 
 Are relays blocking multiple connections per IP? 

Because now with Pokey, there will always be two connections, one from Pokey and another for the client in use. 
 Pokey users. How much battery life does it use for you? 
 Makes sense. It should be way less. 
 Then don't use it.  
 Is it showing notifications? 
 Interesting  
 Sure, but the change in the client won't change anything. Anyone can watch your notifications if your inbox relays allow them to. Especially if you use public/free relays.  
 It's already easy. You can use any client to watch others. Just log into primal, amethyst, damus, etc.  
 Yep,you gave to use the Fdroid version of the app and install ntfy, and likely pay for their service to send you notifications.  
 Hi nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp... 
 We just implemented it this week. It will be available in the next version :)  
 Android's openness goes hand in hand with Nostr's openness.

nostr:nprofile1qqs83nn04fezvsu89p8xg... 
 I am waiting for pokey to be approved to update mine. let's go nostr:nprofile1qqsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epqpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0qydhwumn8ghj7mn0wd68ytnnv968xarjv9kxjcfwvdhk6tc79x08a 
 Relay devs, I need a sort procedure by the euclidean distance of the deltas between each post's geotag and create_at from the filter's lat-long and time.

Big relay crew is going to love this. 
 Two geotags and two timestamps em 2D. 
 Vai ter mães solteiras no Nostr? Kkkk

Na minha opinião é uma ideia terrível, mas o dono quem... 
 jah existe post com localizacao no Amethyst. So apertar o penultimo simbolozinho na tela de novo post. 
 If Amethyst adds an "Around Me" feed, how far from you (lat-long radius) should it include?  
 ohh nice idea. I am not sure how to blend time and distance, though. Otherwise, you might see posts from last year. 

Maybe an euclidean distance with distance in one axis and time in another? 
 Location has been available for users to turn on for almost a full year already. :)   
 Which server were you using?  
 nostr:nprofile1qqsfnz2sqsflkatdssmeztxr90s8xrd7r07xkhfwaa6eu9zkcguljpgprdmhxue69uhkummnw3ezuur0wf6x2mt0dejhymewvdhk6qgjwaehxw309ac82unsd3jhqct89ejhxqgcwaehxw309akxjemgw3hxjmn8wfjkccte9e3k7mg2kf0ae nostr:nprofile1qqsglv2qkn5dmmuhee9cy8fywfu2rfp4xd3xy0myqg2gfvmjl9yqqrqppamhxue69uhk2tnwdaejumr0dsq3qamnwvaz7tmwdaehgu3wd3skueqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduekf372 any chance you have a log of what's bad with the nip-98 token?  
 Very interesting. Isn't it too short for large videos over 3g?  
 We have Tor and we also use scheduled IO threads. So if the app/OS is doing other things in the IO thread, the upload might be delayed a bit. But it shouldnt be that long. So I think it is mostly a slow connection + wrong date time of the phone.  
 I use damus on macos, ios. notedeck on linux+nixos and android. 

Apple has a nice integrated hw/... 
 MacOS is fine. Apple is fine in general. It's just iOS that is the problem. Using it perpetuates the centralized control we are all fighting against. 
 The compounded annual opportunity cost of taxation is staggering 
 how about tariffs? 😅 
 Man, I think more about this meme than I probably should. Kinda hits different.
nostr:nevent1qqs2... 
 I am not leaving shit. 
 Your desire for freedom is incompatible with iOS 
 MacOS is fine. It's not as locked down as iOS is. You can even install apps without the app store! :)  
 We have zap.store on Android. :)  
 Waste of time 
 Really good. Most people here should be on it. Normies might have a harder time.  
 Ideally zap.store or Obtainium. But you can also use FDroid if you want. Or install the Play store in the sandbox.  
 Yeah, so much better that Nostr has it's own app store: zap.store 

Android is open source. You can just install Graphene OS if you don't trust your phone manufacturer's version of it. 
 "doesn't surveil a persons"

Are you kidding? Apple knows everything about you. They surveil you in every single device, in every single connection. They even have an ad-platform that Facebook was forced to use and share data with so that Apple can know you better to sell ads. 

Don't think for a second that the two companies are any different. Google is just upfront about it.  
 Oh I did.. I know their differential privacy stuff... That doesn't change anything. Apple only offers privacy against everybody else. Not against themselves. 
 It's called privacy theater. They only apply differential privacy in 0.1% of their products. They only go to court in a few very public cases for marketing. Meaning while everything else is traced. 99.9% of their apps, services, devices call their servers in the open web without any privacy to you.  
 Imagine thinking iPhones are not.  
 It’s kinda cool and kinda sad (at least for me) that the distance between android nostr and iOS... 
 Leave the heavens and come play with the devil 
 Why is Pokey so good? 

Pokey connects directly into your inbox relays and keeps the connection open at all times. 

Every other notification system is using a server that watches relays for new events and sends them down via Google/Apple/UnifiedPush systems.

It's WAY faster than ANY of these push systems.

There is no restriction on message sizes or frequency. No payment plans for servers and no algorithmic delays from push providers.

It can authenticate in your Private Inbox relays for DMs because it can get Amber to sign as of you. No watching server can do that.

It also decentralizes notifications from Clients. There is no need to run 15 different notification systems, one for each client you want to use. 

Once notifications are downloaded, it can pass those events to the appropriate apps to display. You can choose a default app per event kind. And if you don't have an app registered for the event, it can display the notification itself.

It's a win-win-win-win-win situation. 
 early days.. 
 It will never work on iOS. It's too locked down. 
 Amber is the bunker. Citrine saves the events on disk. 
 It doesn't require Amber, but it delivers push notifications faster than Primal/Amethyst 
 This is the type of bullishness I am here for. 
 Ok I’m intrigued… what is pokey and why should I be excited?

(Using Damus on iOS for referen... 
 Pokey connects directly with your inbox relays at all times. Every other notification system is using Google/Apple/Unified Push servers. 

It's WAY faster than ANY push system. 
 Plus it decentralizes notifications from Clients. There is no need to run 15 different notification systems, one for each client you use.  
 Can't wait to get rid of all the push notification bullshit inside of Amethyst. Pokey rocks.  
 yeah, it's just actual notifications right now. The screens don't do much 
 lol. This is just 3 days old and is already my preferred way to get notifications.
nostr:nevent1qqsrqggqrn775wm5hvrpn4rx6pf7jg6p9gc9h3cphndqptae7mhjungpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epqrqsqqqqqpq7zr0k 
 Let's go!  
 I know... it's like why did I spend so much time building watch relays and trying to figure out Google Push and Unified Push? 
 lol. This is just 3 days old and is already my preferred way to get notifications.
nostr:nevent1qqsrqggqrn775wm5hvrpn4rx6pf7jg6p9gc9h3cphndqptae7mhjungpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epqrqsqqqqqpq7zr0k 
 Nah... do it!  
 Interesting.. I can take a look and see if there is any library for this. I suppose it's just a bunch of hard coded removals.  
 Do you have a Private Relay? Of so, it should already save automatically.  
 You can install citrine and point the private relay to it :)  
 MLS for large encrypted group chats is coming! 
nostr:nevent1qqs92vwt83v4u0ggth29x2pwsz7ssg3s0v4r2rl934vza9lp0gfg2zcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7q3qzuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsxpqqqqqqze7m60u 
 I heard that even MLS struggles with anything over 100,000K users to keep keys in sync. At some point the overhead of the protocol breaks it's own hability to send messages. 
 Def there is no better option 
 We can't control how implementers code. This is nostr. There is weird stuff everywhere. There are evil relays tracking users, evil clients tracking users, relay devs not knowing any better, clients not knowing any better. Most of the nostr code out there doesn't even think about privacy. We can't design a protocol expecting that everyone will have good entropy, good code or an authed service. All we can do is to offer primitives that makes sense even if everything else isn't there.

Everything you said has been said during the NIP-44 debates and they culminated with NIP-44, NIP 59 and NIP17. But feel free to offer an updated variant of all of the above. 
 The modern push for multiplatform apps dismisses all of the super cool platform-specific APIs that can make a micro app ecosystem great.  
 Are you a kotlin dev? It's not hard to turn the code into multiplatform.  
 This is faster :) 

No Apple Push to get in the way  
 At least 500ms slower due to the push system pings. But much more if the phone is locked. Push is VERY slow. Especially if the device is sleeping. 

You also don't see reactions from other relays, especially DM relays that require auth.