Oddbean new post about | logout
 We are working on a bunch of new feeds at Primal. They will all be open source and exposed in a public feed marketplace (as DVMs). In addition, all Primal clients will support 3rd party feeds via the same mechanism. This already works great in Amethyst; nice work  @Vitor Pamplona.

If you have suggestions for feeds you'd like to see, let us know and we'll try to make them! 🫡  
 LFG! 🫡 
 Notes with the highest number of zaps from unique npubs. To clarify: I don't mean the highest amount of Sats for a single note.

You could add an option here to only count zaps of npubs your follow. 
 Yes. The posts that are appreciated by the largest number of individual plebs.

May also need some WoT function to eliminate 1-sat-bot-spam in future. 
 This would be a potential use case for the NIP-51 Grapevine WoT List. Two ways to do it:

1. Completely ignore zaps by npubs that are not on the list. 

or

2. Ascribe a weight to each zap, where the weight equals the Grapevine WoT Score of the zapper. Optional: make the weight an also function of the amount of the zap. Maybe weight = sats * Grapevine WoT Score. 
 🫡 
 This is how it should be

nostr:nevent1qqs9gtexthp43m8c25qp868t0q03cdns59c8vlndnmjfncckt6gqp2qpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqqqpgw8m82 
 Art art and art, of course 🤭🫂🎨 
 I saw the primal dvm's just now in Amethyst, I love the way this is developing  
 is there a way to support lists like amethyst does? I have some close friends whose notes I never want to miss. Would be great along with these 3rd party feeds! 
 Interesting; that way you could have multiple follow lists. We could create feeds that are based on any nostr list, or a combination of lists.  
 How do I change the feeds order to make another feed the default one?  
 If you go to Settings / Feeds in any Primal app, you'll be able reorder the feeds there. The top feed is the default one when you load the app.  
 Sorry but I can't understand how. It seems there is no way to drag and reorder elements. 
 https://image.nostr.build/66e38eb0ed90860f55bc8a54a3267a00635959b2ee2c4dc2c4406449d63cf48f.jpg
 
 Looks like you are not on the latest version of our Android app. After you update, you'll have the option to reorder the feeds: 

https://primal.net/downloads 
 You're right! Thanks for the patience  
 This is not feed related but…
What about changing the “following/followers” for “MASTERS/SLAVES”? 
 photography  
 On another note, is there any work underway to have a “lists” function on Primal. For me, that’s the single biggest missing piece. I use lists a lot on X to track content and create content. I would be dedicating a lot more time to Nostr if I had that functionality here. I want to migrate a lot more of my time to Nostr. 
 Agreed, that's a great feature that we don't currently support. We may add support for lists in the future, not sure when exactly. 

In the meantime, have you tried Listr? 

https://listr.lol  
 No, I haven’t. Do you have a link or more info? 
 A "popular AMONG your follows" could be a fun mix of notes from friends & larger presence profiles? 
 I'd love to have the option to strongly weight the media type in your feed... Some days you just want to see the memes, other days you want to catch up on all your friend's posts. A quick way to switch between those two views & trending notes would be the bomb. 
 What's a DVM? 
 It's a type of AI or workflow that sits on top of Nostr. You engage with it, and it returns some kind of data. The acronym means Data Vending Machine. 

In practice you could have any kind of request return any kind of response (like a DVM could use an AI to return some image or text, or translation), but what the OP is talking about here are DVMs that act as "algorithms" to return different types of event feeds.

A few of these I've used are like "show me the most popular posts by people I follow since I last logged in", or "show me global most zapped posts over the last 24 hours", etc.

It's very cool and useful that there will be a market for these algos, so you can really tailor your Nostr feed to what you like. 
 Thank you for explaining!  It sounds akin to a bot in a chatroom(?) 
 Yep, just like that. It's also like an API endpoint except without any API which is pretty much nostr-magic when you think about it.  
 Consciousness 
 #RunDVM 

nostr:nevent1qqs9gtexthp43m8c25qp868t0q03cdns59c8vlndnmjfncckt6gqp2qppemhxue69uhkummn9ekx7mp0qgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqqqp393w09 
 Feed depends on who you follow.. IMHO this list also should be open source and exposed to public. 💜🫂
nostr:nevent1qqs8hr60fmcc75hngwny3sug50fvdqvum6zjv8qesrqu2ngknhca84cpz3mhxue69uhkummnw3exjcfwwdcxzcm99upzpzr8hmvnazwf85xc4jvty3pu2428n8kmjxgrg62xkyhq8ufkv3zsqvzqqqqqqy3y9esp 
 Sorry, I missed your original question. Yes, this list is open: 

nostr:note1z63324dfllvnmlgh6zeucv4z9mye8vuc7zgx4k6ujrrge47pn86scr8f3g  
 Exciting to see this area of nostr evolving 🔥 Suggestion for a feed to show posts from people I’ve been most engaged with in the past 30 days (people who have most engaged with my posts and people whose posts I’ve most engaged with). Whether we follow each other or not, it would be a good way to find who we’re actually interacting with regularly. 
 Interesting idea. Let's see if we can make it happen.  
 I want a feed for people who recently posted after not posting for a while. The longer they went without posting, the higher their post is on the feed 
 keypub.coracle.social is a prototype that works a little like this 
 Haven't seen this before; looks great! 👌 
 and the beauty is that you can make that feed and make it widely available 
 I was thinking about this last night! 
 I'd like a pepe meme feed please 🙏 
 Re the Latest feed, is there a limit on how many notes it shows? Sometimes I scroll back looking for a note I saw the previous day but can't see it as it must have a cap. 
 Sorry, just realised I had to wait a while to let it load haha. 
 Cool. Working on making it faster! 😅 
 Lots of attention on this space from a bunch of developers. Wonder what is this “same mechanism” that we should be paying attention to?
@straycat  
 By "same mechanism", I was referring to DVMs (Data Vending Machines) as a method to deliver custom nostr feeds.  
 We have also been working on WoT standards and custom feeds for many months. While our team is still small and scrappy, we’d be interested to work more closely with you and others to see cross client interoperability for end users. 
nostr:note1frlz5anaph8cheudt3sn295smmeqyfyvk74f2knmvz075t8mxpmqc2zjw7

Maybe we can get on a topical #devcall with you, @hodlbod and other devs in this space to better our alignment? 
 Looks interesting; we'll take a closer look!  
 Have you considered coracle's custom feeds? It allows for incorporating dvms without relying entirely on them. Feeds can also be saved, shared, and bookmarked, creating a marketplace of feeds.

https://wikifreedia.xyz/cip-01/hodlbod@coracle.social 
 There's also a js implementation in welshman 
 Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.js ? 
 Yes 
 I looked for this previously on Wikifreedia as you suggested, but couldn't find it. 😅

It does look interesting. It would be great if we could come up with a standard feed spec. DVMs are more general and could be useful for feeds. Let's talk more. You going to Riga?  
 I'm not, but would be happy to talk. The feeds spec I have is fully implemented in coracle, extensible, and pretty efficient. 
 Very cool, we'll dive into it after Riga.  
 I’m def hoping to learn more about DVMs and their applications at Riga (I’ll be there).

In the meantime, to keep things simple, we’re streamlining the export of NIP-51 kind 30000 lists. Right now, we’re generating two types of lists:

1. the Grapevine WoT List

2. New Follow Recommendations

List 1 will be the top N pubkeys as determined by the Grapevine WoT Score. This is fully personalized. A user in a community centered in China or Japan will get a different list than someone embedded in the mainstream nostr community.

List 2 will be the same as list 1 but minus pubkeys you already follow. 

So any client that supports NIP-51 lists will be able to benefit from Grapevine-generated lists.

Once sufficiently validated, next step will be contextual recommendations, eg: top 10 experts on homesteading (or whatever) as per my Grapevine. 
 Please make it reload faster. 😊😊 
 Working on it! 🫡  
  Finally, a way to drown out the noise with some actual quality!  
 日本語フィード🇯🇵 
 Most-zapped since last read 👀 So if you saw a post with lots of zaps and then on the next day it doubled in zaps, show it again so I can see what's trending. 
 👊💪🫡🫡 
 I’ve got two daughters 11 & 9 y.o. 

While I’m not keen on them using social media at these ages, my oldest at 11 is starting to via Meta Messenger with her friend who has recently moved to Germany and her local friends. 

How can we make Nostr a safer, more attractive alternative to the youth to use instead on the corporate Web2 platforms. 

How can we create a wholesome Nostr for kids/teens? 
 Hmmmm. Custom private relay with a pool of volunteer admins? 
 Unfortunately, a bit beyond my low-tech capabilities, but sounds like a good idea. 👍 
 Wow that's a complex question and a worthy goal. We'll have to think more deeply about it.  
 Btw, thank you so much for what you’ve achieved to date and are doing. 🙏🏻 
 Feeds are essential for a good client for #nostr cxmt wait to see how they function in #primal

nostr:note12shjvhwrtrk0s4gqz05wk7qlrsm8pgtswelxm8hyn833vh5sqz5qake26m 
 Notes most zapped by users you follow. 
 zapped content normalized for follower count. someone zapped 10k with 10k followers is beat by someone zapped 1k that only has 100 followers. 
 another for likes and another for comments.

maybe one that takes all 3 into consideration would typically be better🤷 
 Good Job!! 👏  
 Thanks for the ZAP ⚡ I've been getting back into photography I've been doing it for 18 years or so it's been a while .... ie been dormant for about 3 years 😢... so I'm building my portfolio back up and once I get to a pint of steady stream of work I'll be planning on uploading my work side by side with my Bitcoin content.

I'm very excited to incorporate the two . 
 I would like one to discover people that have Under X followers in niches because I feel like way too much activity gets consolidated under the top handful of accounts.  
 This is so true and is probably why I will be quitting Nostr soon 
 I hear you. The protocol is still young so stick with it.  
 This!
https://github.com/twitter/the-algorithm

nostr:nevent1qqs9gtexthp43m8c25qp868t0q03cdns59c8vlndnmjfncckt6gqp2qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygxkruautvltgsqwlkhxz6d9c972hueyddg5xcw7jwwwfgdqmfh0fgpsgqqqqqqs63vcpx 
 How about a Cooking Feed… a “FEED ME” DVM?

Lots of content on zap.cooking by  @seth already 🔥 
 I think the minute that Primal has private group feeds that work well across multiple major Nostr apps, none of the corporate social media platforms will stand a chance. I have MANY friends who are interested, but are turned off by the global visibility of everything they post. We have 1:1 Messages, but what we need are group messaging that is secure from anyone outside the designated list of viewers.
Most people are leaving FB, X and others looking for a place to talk to their friends, their tribe, their circle.  As soon as Nostr can deliver on that, everything else will collapse and go completely ghost town.