Avatar
rheedio
13c63df6c5651a3b0e3d53f340e6e370b140a62557429fd165b94162a8f3e923
builder at wavlake.com, usually got a tune in my head

We've just started labeling any notes across Nostr that reference content from nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg. The goal here is to make it a lot easier for Nostr clients (including our app) to pull in any social activity related to a specific track or album.

For the technical: we used NIP-32 for labeling and NIP-73 to identify external content, following the `podcast:guid` convention for namespacing based on the content type. With these labels, we can now filter our queries to relays to only send back kind 1985 notes tagged with specific GUIDs (for a track, for example), and then get the event ID's for any notes related to that content. This should be a lot more efficient than doing blanket searches on events and combing through the content for any relevant references.

We'll be testing this internally to see how well it works before rolling out our latest mobile update. Happy to hear feedback on our approach. Special thanks to nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2 for some guidance on this.

Sample label here: nevent1qqsz3jg7qjrem0v362pp4dpqrhekdf8ypq9aywzfjg5yj3aly5plm9cprpmhxue69uhhyetvv9ujumn0wdmksetjv5hxxmmdqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsygrht8ldsg0k9tetzfuad0du5zac04ct7qq45j2hvy0wxk6xkhadhg5kklft

Ah ok, thanks, I think I follow. We've had similar ideas but thinking of handling it more on the artist side. For example, we start charging a smaller percentage the more an artist earns. It doesn't make sense for us to charge a flat percentage across all levels of revenue -- but we do need to balance out our costs to support higher volumes of payments and streams. This approach, I think, keeps it simple for listeners while still serving artists the best we can.

Anyway, we're still figuring this all out so these are merely ideas we're keeping in mind

Most data gets bad over time while becoming more expensive to store. The really hard part is sorting out the important bits from the rest.

"That's the point at which keeping that information in our online systems is costing us more than it's worth to us." -Grace Hopper

Ah if only he were still around. I just started reading Pirate Enlightenment, which is fascinating. This line in particular, I think, is relevant here:

"...there is a kind of mathematical glee to be found in reducing all human action to self-aggrandizing calculation. But these are ultimately tawdry pleasures."

On the subject of hosted solutions: you're totally right that it's a double-edged sword. Something I don't think is talked about much in that regard is the entire system's dependence on the Podcast Index as a centralized database of feeds. Not to say what they've done there isn't awesome -- it is. But I think it's important we recognize that is a single point of failure right now

This episode is so insightful.

I think for starters, what we could do is add an option on every track to generate a raw, value time split template for you with all the guids pre-filled and the timestamps empty. Then all you'd have to do is click on the track, get the template, and then fill in the timestamps before putting it in your feed. I think that'd take most of the headache out of constructing the block for that specific track but let me know if I'm wrong.

Also, the remotePercentage value is set to 99 on the songs on our episodes so we can have some visibility into which songs get boosted during an episode.

That all makes sense. And it is totally confusing, even if you're familiar with how it all works. Like until you just mentioned tracks don't have feeds but albums do, I had even forgotten that 😄

Let me know if there's some kind of search feature or API on Wavlake we're missing that could help at all. I think writing your own feed (or some version of that) will be the way for a while, but maybe we can help make it less painful.

Can't wait to hear that rant! 😂

“Hey [insert A&R person’s name]. I just saw these guys at CBGBs. Really great band—totally your type of thing. ~Steve.”

Fig Dish gambled on the idea that most people—even record company employees—know someone named Steve.

https://chirpradio.org/blog/fig-dish-returns-with-two-singles-and-two-sold-out-shows

I'm all in on Taylor and Chappell this week. You can find me later in my room making friendship bracelets