Oddbean new post about | logout

Notes by Vitor Pamplona | export

 We are reaching Instagram levels of galleries now, nostr:nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9uq3kamnwvaz7tmjv4kxz7fwdehhxarjwpkx2cnn9e3k7mf0hkrkkr https://image.nostr.build/bbafecf085f9b76af4fabe260965d58139d5af48210fcd5f680b1eb7df3f92a3.jpg 
 Yep. You can click on an image to add to your gallery  
 Yeah, he doesn't even look like a New Yorker.  
 Not Odell.  
 As long as they don't yell at me in me middle if the sidewalk, I am happy. Gotta have low expectations 😅 
 All of us, one picture.
nostr:nevent1qqsgmrr06t4zzh5sxm2gy3d67gy6f8jatlfsjeqcml3xnrt97wyauucppemhxue69uhkummn9ekx7mp0qgstsw3gkljwt5stm9svt7htvcjlj4ffze4chkcyt4pxxj30xkgeg5qrqsqqqqqpg0y92q 
 Android 15 is shipping out to pixel devices today and today's version of Amethyst is already compiling for that SDK. Let me know if you see any weirdness in the UI. 
 Every account switcher sucks. 

Is the Gmail app the best way to handle multiple accounts? 

They allow single-click switching on the top right corner, but also allow you to see all inboxes at once and send the email from any account regardless of which one is being used at the moment. 

YouTube sucks, Slack sucks, Discord sucks. Facebook and Instagram make you go to settings(!) to switch. It's just ridiculous. 

It's so funny how everything is designed to get you locked into your own account.

Nostr has to fix this. 
 I don't even see how to add a new account on their android app. 🤔 
 Right? This whole thing sucks.  
 Does it allow you to share as another account? Or do you have to copy-paste things around?  
 I think we still have a lot to do. You should be able to post as any account. Boost as any account, like as any account. All without leaving the main feed.  
 Yep, browser extensions suck.  
 Nice idea! Do you think they are different feeds or can you see a merger of all feeds in one as Gmail does?  
 Nice! Do they merge multiple feeds as one as well? 
 I am getting more convinced that this idea of switching things around doesnt make any sense.  
 I don't know if that's what he is making but the idea is to not even have an account switcher. You should be able to like, zap, boost as any account, in a single click without evereaving the mixed feed. 
 Yeah! That's next for us, but I am thinking on a single feed for all accounts. You could choose to see just one or see everything as a whole. 

Likes, boosts, zaps, reports, etc... they all can be account based. 
 Screens are terrible and should be nowhere near a kid.

Our relationship with our 6yo improved 10... 
 I still feel bad for developing Amethyst in this world. Gotta figure out a way to improve this. 
 Another ultra cool project I'll be probably getting obsessed and loosing my ass for the next weeks. 
 Push notifications for all nostr apps on Android? 😁 
 Apply to Opensats!  
 3-page Every quarter. They are flexible, but it's about how much you deliver in the months you are working. Apply doesn't hurt.  
 👀
nostr:nevent1qqs0xlnty5ht2k3pt3t75ke2f2ntg4wmqsz0d7tna5prf5j2tsgldecppemhxue69uhkummn9ekx7mp0qgs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qrqsqqqqqpjt8r3p 
 Now that nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck has LTS support, if your app doesn't accept Amber yet you can just bug nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck :) 

No excuses. 
 Yep, now that nostr:nprofile1qqsrv06lgp4ht6m0sxnj4gdy389k5a6j8chpfyllrcvdaanyrhpgy6spzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcl7hrp7 fixed my idiotic code from last year, we can start doing some cool stuff in the new post screens.  
 Just like Citrine and Amber, if anyone makes a standalone Push Notification app for all Nostr apps in the phone (feel free to steal the basic code from Amethyst), Amethyst will stop shipping it's own push system. 
 Its suppose to be 0xChat. :)  
 Nice! Don't insert your nsecs in any Android app, just Amber.
nostr:nevent1qqs977sd9sf06sawscskj8k2nzxgp29qz5rdpw33wwlq4klpdlf255cpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7q3q0pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqxpqqqqqqzy8gacw 
 It's time for big public relays to start adding some restrictions on the content they accept and ... 
 delete everything after 1 month.  
 At this point my NIP-04 DMs is just being used by spammers. The nostr:nprofile1qqsd236myjzpu489zzr6pxcx0jtrn04pezjnqft23a2pykyuszvwr3qpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7wttdn2 is becoming a spam tagger.  
 Many clients already offer, including 0xChat with is a client just for DMs and chats.  
 Private: auth.nostr1.com or inbox.nostr.wine 
Public: nos.lol (this gets notifications to your) 
 There is also relay.0xchat.com 
 They do, yes.  
 Hi folks,

I'm trying to figure out the expected behaviour for NIP-17 enabled clients when postin... 
 That is correct, but each 1059 event tags only the receiver. So, the version for Alice's relay tags Alice and the version for Bob's relay tags Bob.  
 That is all correct :)  
 nostr:nevent1qqsvt5heywm4g8f3hdn2gsvphcfwak2wxm70sc9agray6mcg2kj92uspz3mhxw309ucnydewxqhrqt338g6r... 
 checking 
 nostr:npub1p5ryszcvdca78jdp5ewhu67zpyfz042m7nrha6mqx7a8wakrqrkqre5ksj 

what client(s) are you us... 
 The client has to ask for Delete events to delete it from the local database if it already has the event. It's very common and should be done by virtually every client.  
 Sure, it's up to each relay operator to reply to the filter or not. But if the author wanted something deleted, he/she probably wants it deleted from all clients as well. And since every client now has a local cache, it's to the benefit of the author to send the event to the client as well.  
 yeah, because it needs to delete other people's events as well. Its not only for the logged in author, it's for every single post/like/zap in the feed. 
 You can force the client to have the event ID or address in order to ask for kind 5s. 

Meaning, clients can't ask for all kind 5s. They need to ask for kind 5s of a given `e` or `a` tag or from the logged in user. 
 Do I know any react native dev that is available for hire? Ping me. 
 yes 
 Mostly mobile UI (React Native) with a bit of Nostr backend for a new iOS and Android app.  
 Guilty of one npub;  is that what yoy refer to as “account”? nostr:note1p4nxp37wlwlkmrq4ka4u6... 
 account == npub for normies.  
 Do you use "profile" to mean "account"? Weird. 
 very interesting...  
 how do we design a Nostr client that allows multiple accounts BUT doesn't need an "Account Switcher"? 

We can definitely allow the author to switch on the new post screen, but how would the user know that the feed is for a given account? Or do we just merge all feeds from the multiple accounts? 🤔

I hate account switching in almost all apps.

 
 I have Brave with one Nostr account, Firefox with another, Safari with another and now I am installing Chrome for a fourth one. 

I am running out of browsers... WTF.  
 Many native clients support multiple accounts by now... It's only the extensions that have an issue with it.  
 it does, but it breaks all the time and Nostr-login is not ready when the account switches underneath it... nostr:nprofile1qqsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hsxct838 
 Nah, I just want to keep the keys in the extension :(  
 Browser extensions really need to start allowing multiple accounts. It has been 2 years already... Let's go... No one is using just one account in Nostr. 
 yeah... WTF is that...  
 Audiences hate when you mix topics. Folks that like me because I talk about Nostr wouldn't like me talking about the Red Sox in the same feed. One account just doesn't make any sense.  
 make a bounty... let's get a new dev excited about this.  
 What are you looking for? I am not a web developer. You are already using nostr-tools, so you just need to call it up.  
 It's because your company hasn't given you a new nsec yet...  
 Yeah, we are conflicted. You muted the quoted author, but you are following a person that wants to talk about it. So, we should the message from the follow but hide the inner message. 
 yep... I wouldn't muted all the others. 

Are all of the posts you are seeing quoting your muted post short? 

I ask because it's not uncommon to see bigger posts with a muted post in the middle. I have seen users asking to see the bigger post, because they didn't block that author, and just hide the inner post. 

Maybe we need a setting somewhere that muted override your follow preferences and mute everything else it touches.
 
 Ugh. Figma updated their UI and now I’m 50% slower because it’s hard to find things 🤦‍... 
 Bigger market. It's always bigger market.  
 Nuclear is back. 

1. Google backs the construction of seven small nuclear-power reactors in the U.S (500 megawatts)
2. Microsoft struck a deal to restart a reactor at Pennsylvania’s Three Mile Island (835-megawatts)
3. Earlier this year, Amazon purchased a data center at another Pennsylvania nuclear plant (960 megawatts) 
 yeah, you won't be able to use Amethyst without approving all NIP-44 encrypt decrypt as of now... We use it multiple times a second.  
 Remember Google Reader?

Man.. good days. 
 Bring blogging back. 
 I might end up using Trusted Assertions to cache computed values that Amethyst calculates on Citrine. And maybe other clients running in the phone can also process their stuff and serve attestations back to Amethyst via Citrine.
https://github.com/nostr-protocol/nips/pull/1534 
 Like caching the last message from each user/group chat to easily build the user list in the DM tab without loading any actual messages.
nostr:nevent1qqsytppyu2my7qcz9pk5wm0yp372rchef6sacep39u37j00u42h8vpqpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7q3qgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqxpqqqqqqzlg2m6x 
 Which should we develop next on Amethyst? 
- a Jobs board where you can offer your services and find people to hire, fiverr style. 
- local feeds, where the app will present a feed based on locations and allow you to post only to people in your location.
- integration with nostrnests, with voice participation, like on Nostur/Twitter spaces.
- realtime voice and video calls that integrate with 0xchat. 
 
 Yeah, I am trying to find a way to have multiple globals, for different relay sets.  
 Find a better keyboard. That only happens on the default AOSP keyboard with by now it's a 10-year old codebase with little maintenance.