Oddbean new post about | logout

Notes by Vitor Pamplona | export

 nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9uq3kamnwvaz7tmgdajxccn0vshxxmmjv93kcefww3hk7mrn3mpe85 is on fire. 👀

Here's a discord/slack Nostr client: 
https://flotilla.coracle.social 
 Like I said, I keep fucking up.  
 has generative ai given rise to a new type of software worker who is neither a developer nor appl... 
 The rise of the incidental dev.  
 Where would you designate nostr:npub1plstrz6dhu8q4fq0e4rjpxe2fxe5x87y2w6xpm70gh9qh5tt66kqkgkx8j ?... 
 Regular client, since its just for the "twitter" domain 
 Based on my made-up categories, this is how I would split our most known apps. Also... Microapps are clearly not getting the marketing they deserve

Super Clients
- amethyst.social
- nostrudel.ninja
- coracle.social

Clients
- habla.news
- damus.io
- primal.net
- 0xchat.com
- snort.social
- yakihonne.com
- iris.to
- satellite.earth
- highlighter.com
- hivetalk.org
- flare.pub
- zap.stream
- shopstr.store
- gossip
- lume.nu
- flockstr.com
- cornychat.com
- nostrocket.org
- docstr.app
- rabbit.syusui.net
- satshoot.com
- Nostur
- Coop
- stemstr.app
- freefrom.space
- wavlake.com
- nos.social
- wikifreedia.xyz
- flycat.club
- fountain.fm
- nostrnests.com
- blogstack.io
- go.yondar.me
- formstr.app
- chesstr.pages.dev
- plebeian.market
- memestr.app
- zapddit.com
- Nostrmo
- wherostr.social
- npub.pro
- nostrchat.io
- degmods.com
- npub.cash

Mini Clients
- listr.lol
- amber
- citrine
- alby extension
- no2x
- zap.store
- badges.page
- oddbean.com
- dtan.xyz
- nosta.me
- pinstr.app
- lowent.xyz
- pollerama.fun
- swarmstr.com
- noogle.lol
- ostrich.work
- emojito.meme
- nostree.me
- joinstr.xyz
- heya.fund
- zapplepay.com
- nosbin.com
- ostrich.work
- shipyard.pub
- anonostr.com
- getwired.app
- tunestr.io
- sheetstr.amethyst.social
- crafters.amethyst.social

Micro Clients
- nosdrive.app
- zaplife.lol
- zapper.fun
- nostrends.vercel.app
- wavman.app
- notestack.com
- nostr.watch
- lazereyes.nosfabrica.com  
 Yep, but that wasn't the goal. The goal is to move devs to enjoy making micro apps.  
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 Yeah, short names are not good. There is going to be millions of people with "Ge" in Nostr. I am surprised that the right one even shows up.  
 Are these definitions clear enough to non-devs out there? Do they make sense?

- Super Clients merge vastly different domains into just one application, generally providing some basic support for read, write, configuration and data management of each use case inside of each domain. Example: when Marketplace and Live Streams are placed into the same app.

- Clients provide complete support for a single domain and its many use cases, including read, write, configuration and long-term data management. Examples: A marketplace app that help users manage product catalogs, manage orders, collect payment, manage fulfillment and tax reports.

- Mini Clients provide read and write support for single use cases, including configuration management and all actions related to the use case. Example: A fulfillment app that helps users view orders placed from another Client, pack and ship them.

- Micro Clients are single interface apps that execute only one action. Viewing some record and creating the same record are separate micro apps. Example: An app that simply scans the QR code of an order and marks as shipped. 
 I always fuck things up....  
 Reminds me of the fight for what name to use: Nostr Client, Nostr App or Nostr Browser. 
 yep 
 I need definitions for Client, Mini Client and Micro Client. How would you separate the 3 types? 

Go. 
 Here's where I stand: 

- Super Clients merge vastly different use cases into just one app.

- Clients provide complete support for the many actions in a given use case, including read, write, configuration and long-term data management.

- Mini apps provide read and write support for single actions, including configuration management related to the action. 

- Micro apps are single interface apps that execute only one action. Viewing some record and creating the same record are separate micro apps.  
 Are all phones really as vulnerable to malware as Mcafee claimed? 
 Yes. Sometimes hidden (Pegasus), sometimes right on your face (Google malware), sometimes lied to you (Apple malware).  
 They should have named Steve Jobs. 
 Clearly dog people... 
 Nada muito difícil, mas meio que vai contra a arquitetura que montamos. A ideia era que o feed se atualizasse automaticamente. Até temos o pull to refresh para atualizar o feed, mas normalmente o feed já está no mais atual possível. 
 Very cool desktop-based LLM studio with access to multiple models, all run locally lmstudio.ai
https://image.nostr.build/b393edd42deb913b3bace4ee8ca3aee0beff842ead290f4fbbbcde834e95c35d.jpg 
 Ohh cool! And it also tells me which models will be too slow in my computer. That's awesome. 
 What's your version of Why Nostr Matters? 
nostr:nevent1qqsqd8exd6x5f37q6qhv7rag6ygtx97yzwelmu7zhms499t7a0520dspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqyey2a4mlw8qchlfe5g39vacus4qnflevppv3yre0xm56rm7lveypsgqqqqqqsap32vc 
 Do it again. We already forgot about it. :)  
 How can an implementation of NIP-17 by different developers be so different to the end user?
I un... 
 I wouldn't use this logic. There is always something better. I am sure after MLS gets coded and merged a new DM protocol will emerge and then nobody is going to code anything because we are all waiting for the perfect spec.  
 There is never going to be a unicorn. MLS is good but there will definitely be better things. 
 My point is that we shouldn't just dismiss the state of DMs as you suggested in the first reply. Devs should implement NIP-17 as it stands today even though NIP-104 is in the horizon. 

Considering that NIP-17 took about 1.2 years to be developed, audited, implemented by 2+ clients and merged, MLS will take another year to be ready.  
 What's your version of Why Nostr Matters? 
nostr:nevent1qqsqd8exd6x5f37q6qhv7rag6ygtx97yzwelmu7zhms499t7a0520dspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqyey2a4mlw8qchlfe5g39vacus4qnflevppv3yre0xm56rm7lveypsgqqqqqqsap32vc 
 nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve... 
 Too many developers trying to make the superapp of Nostr when the best approach is too have small... 
 Yes, there can only be one Amethyst. 😎 
nostr:nevent1qqsqqqp2zrs7836tyjlsfe7aj9c4d97zrxxqyayagkdwlcur96t4lasprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsygpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5psgqqqqqqs2juafc 
 I said this before and will say it again: Nostr's long-term goal is to make sure an AI can create a fully-functional Nostr client from scratch with minimal instructions.

True freedom is freedom from devs. 💀 
 There are 2 coding realities today:
- Every C code is being rewritten in Rust.
- Every Java code is being rewritten in Kotlin. 
 Kotlin too :)  
 I haven't seen anyone create a spring boot project in Java for the last year or so. They all hit the Kotlin button. 
 Is WordPress still the standard for blog hosting? 
 habla.news with an npub.pro website is the new standard for blog hosting. 
 > Nostr is the infrastructure behind an app ecosystem, equivalent to Android/iOS/Gnome
nostr:nprofile1qqsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hsxct838
 
 If Bitcoin is embraced by the state, is it still Bitcoin?  
 If they force all of us to use on chain transactions so that they can surveil us all, is it still a good thing? 
 Bitaxe enjoyers, what's your frequency and  voltage? 
 Just default.  
 This NIP creates the equivalent of NIP-96 media servers but for push notifications. Users will be able to choose which servers are watching their events are sending notifications down to the Google/Apple/Ntfy systems.

If other people start implementing it, Amethyst will kill our last server. 🚀
https://github.com/nostr-protocol/nips/pull/1528 
 nostr:nprofile1qqsrmpp2lmx4u2fl9zmxy7fnwp9rlwxwz5a2j8tep2c376n494z2gtgpzamhxue69uhkxetvd3shytnwdaehgu3wwa5kuegpzamhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuegpzpmhxue69uhkummnw3ezuamfdejsumlnkj nostr:nprofile1qqs8eseg5zxak2hal8umuaa7laxgxjyll9uhyxp86c522shn9gj8crspz9mhxue69uhkummnw3ezuamfdejj7qgjwaehxw309ahx7um5wgerztnrdakj7qgwwaehxw309ahx7uewd3hkctc58hv2s any chance you guys can offer this service for the authed relays, like inbox.nostr.wine and auth.nostr1.com ? 

Since an external service, like push.amethyst.com , cannot login with the private key of the user because it doesn't have it, the only way to get DM notifications working is if you implement something like this. 
 It doesn't follow to the letter but it is very close.

Flimsy JS app here

https://github.com/vitorpamplona/amethyst-push-notif-server 
 How to do millisecond timestamps on Nostr? 🐒 In chats it's not unusual to send multiple messag... 
 Pow: Add a nonce and make sure the event id, ordered alphabetically, comes after the previous message. 
 I am kidding... Just watch for conflicts and add +1 to the previous message's created_at...  
 When AIs throw the truth in your face...

> Is Nostr Web3?

ChatGpt: Nostr can be considered part of Web3 due to its decentralized nature, user ownership of data, and censorship resistance, aligning with core Web3 principles. It enables users to control their identity and messages via cryptographic keys, fostering privacy and interoperability. However, unlike many Web3 projects, Nostr does not rely on blockchain or native token economies, making it a distinct, lightweight approach within the broader Web3 landscape.

Gemini: Yes, Nostr is a decentralized social media protocol that aligns with Web3 principles. Unlike traditional social media platforms, Nostr doesn't rely on blockchain technology or tokens. Instead, it uses a network of independent servers to ensure user privacy and control. This decentralized approach makes Nostr resistant to censorship and aligns with the core values of the Web3 movement. 
 I wonder how Italians would feel watching me break my spaghetti pasta then stirring it with chop ... 
 Nice way to get some replies here...  
 Is there a list of LSPs and their fees/reserve requirements out there?

Spending 100 USD to open a 5M channel is not fun. 
 My friend just LIKED MY EMAIL!! Is this a new thing? Was I living in a cave for the last years?
https://image.nostr.build/a48cc7c6ce6604644262478c2cce9b6a4a897332474fa072b24f07b2c451a844.jpg 
 How do I rebalance my channels on AlbyHub? #asknostr 
 Ideally I don't want to cash out, but simply add more liquidity to the other channels. But maybe that's the way to do it...  
 Who's working on any of this stuff? 

nostr:note12ms9x0p79krje7gv76axfvcfrrt7fs9xyyzk0sw069gp80f8... 
 The usual folks (coldcard, seedsigner, ledger, etc) are not seeing the need/maket for it yet.  
 Agree. But they could be a start. Imagine an NFC-based TapSigner card for nostr posts. 
 It depends on the needs, some folks want it to be in every interaction.  
 TOO MUCH CONCERN OVER LACK OF KEY ROTATION.

NOT ENOUGH FOCUS ON HARDWARE SIGNERS AND MULTISIG. 
 YES! HARDWARE PEOPLE STEP UP. LET'S GO!
nostr:nevent1qqs9dczn8slzmpevlyx0dwnykvy334lycznzzpt8c88az5qnh5nhypcpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgrqsqqqqqp7ynnaa 
 GM 🤙 
 GM, MEMO guy 
 Hank makes the case for nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t0qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyfehcpn to buy the Twitter brand out of X. 
https://youtu.be/NyV54qfSZwg?si=aYa2mHakLMEJLOsy 
 It’s day one of new Karnage. I will transform or die trying. 
 What are the new features? 
 nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1ehhfg09mr8z34wz8... 
 Probably old name when the app only did signatures.  
 My next goal is to get users to reduce their relay lists from an average of 20 to 3. 

You don't need to trust 20 relays. You just need 1. But 3 adds redundancy in case 2 of them are busy at the same time.

And remember: Relays can see what you are looking at in real time because the app is requesting the post, likes and replies from them as you scroll. They can even count which posts captured more of your attention. 

So, make sure you trust your relay operators.

GM. 
 That's why I said 3 :) 
 That's why I said my Next goal :) the current version still requires some amount of relays in the general section.  
 If know how to make videos and want to help Nostr, doing a Why Nostr Matters video is the way to go. Here's nostr:nprofile1qqsftzm4fgwnmed4ajs0uvwj642lg5fjt7zf32pa5xvhkl7dtsu73rqpz4mhxue69uhkummnw3ex2mrfw3jhxtn0wfnszynhwden5te0wahhgtn4w3ux7tn0dejszxmhwden5te0wfjkccte9e3xjarrda5kuurpwf4jucm0d5nggkmy's version: 
nostr:nevent1qqs0tlx9e32djz50hqkf8pyxf938g32el0n24fp6m6amlvr3vnw2xcqpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7q3qjk9h2jsa8hjmtm9qlcca942473gnyhuynz5rmgve0dlu6hpeazxqxpqqqqqqzje3hj8