Oddbean new post about | logout
 We’re also considering disabling straight repost in nos and instead encourage people to make quote posts. The idea is the latter adds a lot more to the conversation.  
 Repost is the ago.


nostr:nevent1qqstd2430xvxuv5sefff22ptym4ddle4p7cu9qrq2ddmadjjq865ycqpzamhxue69uhhyetvv9ujuurvv438xarj9e3k7mgzypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905qcyqqqqqqg24427d 
 What’s wrong with reposting? 
 The feed treats each repost as a New Note, and so if you have something really popular it can appear in your feed dozens of times. 
 And if you are in a low bandwidth area or pay for internet by the MB, that can eat up a LOT of money. 
 That sounds a client issue (to filter them out) 
 Nothing at all. There are no algoeithims here. Ignore the Nostr maxis that claim to see all the posts. They don't. Most people don't. Don't be afraid to repost that banger 🤙 
 THIS. 
 I’m not sure about algoeithims but algorithms simply aren’t a thing we can avoid in software. Fundamentally software is a series of mathematical equations organized together in algorithms. It is kind if like saying you want an ocean without water. There are oceans of other liquids on other planets, but here on our planet, with computers as they are built today, all software is algorithms. 

When it comes to social media and the way out software decides what to show us, every possible way choosing data and showing it to a user is an algorithm. It might be just show the posts from people you’ve chosen, either in the order in which they publish them or in which the client receives them, those are algorithms. That choice has a bias and rewards some behavior while punishing others. 

Take for example @Karnage who posts a LOT of short posts. If we use the most frequent posters get more exposure, then we’re focusing on building an audience of direct follows, getting your posts shared, and posting a LOT. We could have an algorithm which focuses on showing what’s trending in your network, or one which prioritizes showing you posts with lots of comments, or a feed that shows you content which has the most reports. 

There is no escape from using algorithms to decide what content you will see. 

What we need is a system where users have agency, where you can choose your algorithms, see the trade offs in each, and the way to pick what works for you. The algorithm isn’t the problem, it’s that is a monoculture that’s picked by platforms. It flattens culture and makes us vulnerable. 

Facebook actually had researchers try presenting users with content / social graph/ engagement aware algorithm vs chronological feed. What happened was a chronological free showed less news, less diverse view points, and lots more viral shared content. It had no change in people’s political views at all. The biggest take away is that the cohort of users given the chronological timeline used it less and switched their time to social media apps that did give them a more customized timeline algorithm. 

https://www.gsb.stanford.edu/insights/surprising-discovery-about-facebooks-role-driving-polarization

We can’t escape the algorithm. First because that’s how all software works, but also because users prefer something other than the chronological timeline we think we want. 

Over at Bluesky they’ve got 40,000 algorithms to choose from in a way that’s easy to discover, use, and make. Nostr has a few dozen to choose from because for the most part we combine the algorithms with the clients. Only a few clients use the DVM feed functionality that lets us decouple the algorithms from the client.  

We should embrace and support user agency to choose and create algorithms that they can control. We need DVM feeds to be shown in clients, documented, integrated, and to be fast.  Relays need to be able to support requests of a list of note ids not just full note content so we can make the system fast and low bandwidth. 

We can do this. You can choose an algorithm which pulls from the lists your friends manually curate, or from some advanced LLM predicting your interest. If we have a hundred thousand algorithms then the power of each one diminishes. Maybe you want to have a feed that helps you find the shit posters, while I want to hide the flame wars. Both are fine. 

Let’s not reject algorithms, let’s admit that they’re baked in the fundamentals of how the technology works. Let’s take power over them instead of the large platforms using them to control our public sphere. 
 Sorry for posting so much 😅 
 How do we get a bunch of DMVs into every client so they are as easy to use as dropdown filter for new feeds? Is this a task for client devs to integrate? What are the steps to get this done? You said we CAN do this, so let's? Who is taking the first step? 
 I think the algorithm of Twitter before the censorship was alright. Although some filters were needed. Anyway, people can change interests if they are in contact or see what’s going on in new communities (it’s like travel while staying online). So it would be better to have a way to discover new communities of different interests while having easy access to lists on the sidebar. 
 Nice. Like this 
 You have to be careful of unintended consequences.  Sometimes I try to push through high signal and dont need to add anything.  Also there are times im busy and just have a quick minute during the day.    

Maybe attaching scarcity to a repost.  Maybe some sats to OP would be interesting 
 That might be as easy as just changing the order that the options appear in the drop down. If the Quote Note was first, it would get clicked more. https://m.primal.net/HlUL.png  
 https://coracle.social/ has only quotes, no reposts. 
 I still like this feature. I use it to repost my old notes. Sometimes you don’t want to write a comment. And many users will probably find a workaround by just posting a single emoji or a blank character anyway. 
 I prefer to have both. Otherwise, I'd just end up making empty quotes. 
 Tracebacks to quotes is important, too. If I quote, instead of reply, there should be some sort of evidence of that in the OP. 
 @jb55 once said this would be easy to put in damus in the same place as a note’s reposts, but he may have forgotten

Pls do ser 
 Will do rn 
 https://github.com/damus-io/damus/issues/2060 added to our sprint 
 Finally, a new client feature that I actually like. 😂 
 Feel free to submit more. I may or may not implement it depending on how much coffee I have consumed. 
 Can I have highlights on notes? That's my pet NIP and hardly anyone has it. And, as far as I know, only on URIs.

https://i.pinimg.com/originals/8a/81/23/8a812348b181e255cdaf984cf180a265.gif
 
 I definitely want to, its a bit annoying code wise tho. 
 I know. I was hoping you'd be able to build it because I can't. 
 I can be bribed with old fashions 
 she probably could she's a smart cookie, just too busy doing tech support for her recently fired colleagues 
 For who? 😂 
 idk, i remember reading something 
 🤷‍♀️ 
 This one is above my pay grade, I'm afraid, but it's an essential innovation to open up a whole swathe of new innovations.

I've asked multiple developers and they're all like 🤔 ⁉️, so I've begged my way up to the top of the food chain. 
 are you talking about a kind of data overlay? like notes on top of notes, with highlight areas marked by start and end?

it's not that complicated to do this, a little complications as it really should refer to the character positions in the escaped json text to be uniform, so essentially "eventID, start, end" rinse and repeat

there is a NIP for this afaik, i think NIP-32  
 most relays will already accept such events it's more a problem of clients both creating them and showing them 
 https://github.com/nostr-protocol/nips/blob/master/84.md 
 I'm working on a PR for it. I ♥️ this NIP. It's such a big step, referring to parts of notes.

I don't think anyone sees the potential, but it's going to be one of the core NIPs. 
 is there some reason why it can't extend labels? 
 You mean, I have to make you drunk before I take advantage you? 
 This would be sort of groundbreaking. Just saying. 
 NIPS OR GTFO 
 I'd be pleased if Amethyst would just restore the ability it once gave us to select and copy/paste arbitrary segments of note text...🤔😜😄

@Vitor Pamplona 
 Isnt this part of Android now? When I copy I get a popup that you can select part of the text.  
 Hasn't worked for me since many Amethyst revs ago. Of course, somewhere along the line I transitioned to Pixel/Graphene OS, but copy/pasta was lost before that.

Was previously on Android/Motorola... 
 I think it's only if you have play services  
 I just picked up my old Moto phone, did an update of Amethyst, did a clean start of the app, and no, it does not work on the latest Amethyst downloaded from the Play Store.🧐🤔😢 
 It's been unavailable for quite some time on my device/playstore version as well. Just fyi.  
 This is what I get running graphene os. Selecting the copy text box copies the entire note

 https://image.nostr.build/f37897d2156e738f4076d0e27846f7b6be41c2220a6f79c837c541ac994eda98.jpg 
 Correct, when you press copy text, a popup shows up. Click on it and Android has a edit editor there.  
 I guess I don't know android, thanks 
 either way, if we redesign the way we render text, we can allow people to select parts of the note to hightlight and quote.  
 This should show up when you hit copy but I think on old devices and devices without play services like grapheneos this won't show up https://image.nostr.build/6e497a6e1e0dc9d2fe158231cd1fb9733d6320d4b185d9ed8dde2e4ecbd596df.jpg 
 This is correct. That is only on standard android, or possibly a few ROMs, but it is not on older versions or many de-googled ROMs.  
 This popup DOES appear on GrapheneOS regardless of Play Services being installed or not. https://image.nostr.build/d4635136be82992fb6d48d941cb01377b04a07e38baf43ad018d703970256ab1.jpg 
 I think it's not working when using a second profile. Can you test it on your device? 
 Tested and confirmed also spoke with dev team, this is upstream with AOSP unfortunately. 
 Yup, need this too. Given that kind 1's don't have a char limit.  
 Just in case it helps, this is how I'd do that 😉 nostr:note1usnm2dkj8p6pe0krsynsxm664j357fv4f5uy36rtpzzevjyg8r7s3mpzg9 
 Occasionally, a message conveys everything essential without needing additional commentary. Users may wish to share factual information, news, or intriguing content without disrupting the flow of their intended message to followers. 
 I am adding to the conversation

nostr:nevent1qqstd2430xvxuv5sefff22ptym4ddle4p7cu9qrq2ddmadjjq865ycqpzdmhxue69uhk7enxvd5xz6tw9ec82c30qgs8d3c64cayj8canmky0jap0c3fekjpzwsthdhx4cthd4my8c5u47srqsqqqqqpzh9l7x 
 This is a client issue 
 Thank you 🫡🫂💜 
 Lol you included the lie I snuck in about no edits 😂 
 Because yes 🔥 Awesome easter egg, how could I not?! 
 My first #amethyst post edit suggestion. 

Love it 🫡💜

nostr:nevent1qqstnpale0g7rgshy6zxevnh0kyy4duja0sh0ua4fldqlml9dqcdyccpp4mhxue69uhkummn9ekx7mqzyp8t3qcs666wm9wx6e4rjkea8n64nwzl4my0w6ga4l2qt2fwq4wk6qcyqqqqqqghscvzs