Dislike button would improve Spotify's recommendations
news.cornell.edu
news.cornell.edu
* "good fit"/"bad fit" button — I like a wide variety of music, but it needs to be appropriate to context. If I start a radio from a song, I'd like to teach it to tailor the suggested songs better but that doesn't mean I dislike the songs it _is_ suggesting.
* Ability to give the social context — a band playing at a music festival will lean more towards hits in their back catalogue. At their own gig they may play some obscure stuff that die hard fans will really like. Similarly, what I'm listening to will be different if I'm having a party, friends over for dinner or on my own. On a family account, you should also be able to say who is listening & it should tailor to music that you might all enjoy.
* I get that they don't want to block artists/songs completely but they _should_ allow limiting how many times they suggest it per day. If I've listened to Everywhere by Fleetwood Mac on one playlist I probably don't want to hear it again an hour later on another playlist
The downside to Pandora is that you can't choose your music. You can seed a station with a specific song, but that song might not be the first one played.
What I really liked with Pandora was that it was really good at producing endless playlists for me to listen to at work or car rides. I was a paid subscriber when I worked night shifts and drove a lot more. Spotify stations are really hit or miss. Sometimes the Spotify stations dive into foreign music and I can't find a way to specify which language of music I want to hear.
However, one issue with Pandora was that no-matter the genre it would inevitably throw in a song by Morrissey, which would be met by a round of groans and calls by everyone in the shop to aggressively down-vote the song. The joke became that all roads eventually lead to Morrissey.
Deezer was quite good for a while, but right now I am sticking with yt music.
IMO Spotify is the worst.
I find I often start flow, get a few songs in and jump onto an album based on the currently playing song. Really great for discovery of music I've not heard (before or for a while).
Spotify seems to always end up merging back to some generic tracks that I've heard so many times before.
That said, I've been training Deezer (they have both like and dislike, as well as never recommend song / artist) for over 10 years, so they better get it right!
(But first some background: The way I saw it, you can split music recommendation into two tasks: (1) picking a song you already know that should be played right now, and (2) picking a new song you've never heard of before. (Music recommendation is unique in this way since in most other domains there isn't much value in re-recommending items). I think #1 is more important, and if you nail that, you can do a so-so job of #2 and still have a good system.)
Make a website that imports your Last.fm history. Organize the history into sessions (say, groups of listen events with a >= 30 minute gap in between). Feed those sessions into a collaborative filtering library like Surprise[1], as a CSV of `<session ID>, <song ID>, 1` (1 being a rating--in this case we only have positive ratings). Then make some UI that lets people create and export playlists. e.g. I pick a couple seed songs from my listening history, then the app uses Surprise to suggest more songs. Present a list of 10 songs at a time. Click a song to add it, and have a "skip all" button that gets a new list of songs. Save these interactions as ratings--e.g. if I skip a song, that's a -1 rating for this playlist. For some percentage of the suggestions (20% by default? Make it configurable), use Last.fm's or Spotify's API to pick a new song not in your history, based on the songs in the current playlist. Also sometimes include songs that were added to the playlist previously--if you skip them, they get removed from the playlist. Then you can spend a couple minutes every week refreshing your playlists. Export the playlists to Spotify/Apple Music/whatever.
As you get more users, you can do "regular" collaborative filtering (i.e. with different users) to recommend new songs instead of relying on external APIs. There are probably lots of other things you could do too--e.g. scrape wikipedia to figure out what artists have done collaborations or something. In general I think the right approach is to build a model for artist similarity rather than individual song similarity. At recommendation time, you pick an artist and then suggest their top songs (and sometimes pick an artist already in the user's history, and suggest songs they haven't heard yet--that's even easier).
This is the simplest thing I can think of that would solve my "I love music but I listen to the same old songs everyday because I'm busy and don't want to futz around with curating my music library" problem. You wouldn't have to waste time building a crappy custom music app, and users won't have to use said crappy custom music app (speaking from personal experience...). You wouldn't have to deal with music rights or integrating with Spotify/Apple Music since you're not actually playing any music.
If you want to go further with it, you could get traction first and then launch your own streaming service or something. (Reminds me a bit of Readwise starting with just highlights and then launching their own reader recently). I think it'd be neat to make an indie streaming service--kind of like Bandcamp but with an algorithm to help you find the good stuff. Let users upload and listen to their own MP3s so it can still work with popular music. Of course it'd be nicer for users in the short term if you just made deals with the big record labels, however this would help you not end up in Spotify's position of pivoting to podcasts so you can get out of paying record labels. And then maybe in a few decades all the good music won't be on the big labels anyway :).
Anyway if anyone is remotely interested in building something like this, I'll be your first user. I really need it. Otherwise I'll probably build it myself at some point in the next year or two as a side project.
- Music (defunct): https://news.ycombinator.com/item?id=20584508
- Cross-domain (defunct): https://news.ycombinator.com/item?id=23541840
- Essays (still running with ~100 DAU but not actively developed): https://news.ycombinator.com/item?id=24921127
- Newsletters: https://news.ycombinator.com/item?id=27664020
They just added a "moods" choice to flow a few days ago: focus, sport, party... I think there are 6 of them. But they added it only to the mobile app and not the webapp which is the one I use the most, so I can't really say how good they are.
If it's just general vibes... spotify already does this for you. They have an entire section called "Made for you" which seems to cluster your tastes and generate playlists of them.
Perhaps you just want to generate a cluster off of your own chosen centroid of song profiles. That could be cool I guess. I vastly prefer to just play albums.
On your first thought, it's always been unclear to me which of my music settings in Pandora are global or station specific.
1, Give me a way to mark a period of time or specific songs in my history as not to be used to inform my recommendation model signals. I might want to put on some special themed dinner music or listen to a song a few times for a certain reason but otherwise not want future recommendations informed by this.
2. Give me a a genre or other filter. Sometimes recommendations will be great but are a mix of soothing guitar and hard trance. I don't necessarily want both at once.
3. Give me a way to use one song in my weekly discovery and say "remove all songs in the current list that are like this and don't give me any more ever again." Like, I put on classical once, and for months now most of my discover weekly is stuff I have zero interest in. I can go one by one but really I need a "dislike type/genre" button.
I've also reached a tipping point where I no longer find new music through algorithmic recommendations. To be fair it's taken about 5 years to reach this point. Now the good music I find comes from searching for curated playlists. It's come full circle as before streaming I got my music recommendations from blogs and friends.
[1] https://www.bbc.co.uk/programmes/articles/M6hmZj0X5c8nxQQydf...
What I mainly do now is look for Spotify playlists by record labels that represent artists I like, or look for playlists made by artists I listen to.
Shout out to holyfuckingshit40000 on blogspot, it's long gone now. But that was my favourite music blog, to the point I wanted to meet the person who ran it and buy them a drink or something, because almost everything they recommended I loved. Just now I've found that someone compiled a list of the recommendations, check it out: https://joseph.pallamidessi.fr/2020/05/03/holyfuckingshit400... (it's missing some from memory, but it's a diverse collection of some good music).
I read some blogs. But overall I discover a lot on bandcamp - more than I can process.
Spotify, or rather the old Echo Nest folks I suspect, actually do a lot to combat spam compared to the other streaming services.
I tried out the French service Deezer for a while, they had a huge compilation spam problem. I found one spammer in particular, who around four times per months would upload 300+ albums, all with the same title and cover art, only the artist name would be different. Thus you would get the album "Angry Man" by Frank Sinatra, "Angry Man" by Charles Aznavour, "Angry Man" by Johnny Rivers, etc. for another 300 artists. Thing is, they would contain music from the actual artist. The spammer probably speculated that if you wanted to add, say, Doc Watson's "Sitting on top of the world" to a playlist, searching would lead you to one of his "compilations" instead of the original. Or maybe it's part of a scam with hacked accounts "listening" to these teams. Either way, it must have been profitable, because with some searching I found out he'd been at it for almost a decade. He uses one of the "artists services" companies that lets him pick a new label name every time, but his laziness in generating images reveals it's the same guy (and I'm pretty sure I know his name, too).
He's not on Spotify, they kicked him off ages ago. But he's on literally every other streaming service that I know.
For example, I follow Cornelius, the Japanese guitarist. I liked several of his song. So the data indicates I’m a fan. I’ve been recommended a new song by a different Cornelius. This other guy is an African gospel singer. I don’t follow him. Never even played a song.
That shouldn’t happen. The system knows they’re different Corneliuses, because the catalogs aren’t mixed, but yet string match took over.
3. Discover Weekly stuck recycling through the same songs over and over again (it's also years since the algorithm found anything new for me, apart from name collisions)
4. Geo-language-locking. My CC will apparently only be accepted with its registered address in Spain. I barely speak a word of Spanish and don't have interest in the music popular in Spain. Yet it's what they keep pushing me, especially podcasts (including any episode in generated lists). Long-standing issues on all their community forums for this, eg https://community.spotify.com/t5/Live-Ideas/Browse-Allow-to-...
I recall a 100+ page forum thread on 4 but can't seem to find it now.
I also notice that my Discover Weekly and Daily 1-5 playlists are recycling much of the same material. But I also frequently listen to my Liked Songs (< 40 songs) on shuffle, so I assume Spotify's algorithm is looking at that data and saying "you do actually just want to listen to these songs over and over again"
Otherwise, a fun experiment I tried last year: deleted all liked songs, all playlists, etc. to refresh my recommendations. I didn't pay close attention to how new suggestions compared to old, but it was one sort of trick to find new stuff rather than heading back to existing playlists. My Liked songs definitely aren't those from last year.
Also, this may seem counterintuitive but I regularly listen to playlists that seem like they are out of my interest pool (e.g. will deliberately check out a country playlist) as another way to move away from my own recommendations.
Like others have mentioned, Spotify has completely stopped recommending new music for years now. Even if I start a song radio from a song I've never listened to before, Spotify immediately just starts playing songs from my current year's workout playlist. That is not the behavior I want. Yes, I listen to that playlist a lot, but when I'm not listening to that playlist, I'm trying to find new music. It seems really obvious that that would be the expected behavior, to me at least.
I just recently switch to Spotify from YouTube Music (as a former diehard Google Play fan) maybe 6 weeks ago. Everyone raved about how great the recommendation system was but I'm certainly not seeing it yet after spending several weeks diligently liking/disliking songs, entering in favorite artists, etc.
Spotify usually doesn't just give the same ID to several artists with the same name, but of course it's not impossible.
This is potentially by design. https://en.wikipedia.org/wiki/Criticism_of_Spotify#2016%E2%8...
Good recommendations obviously require good data. You sort of get what you put in to an extent.
I too have "eclectic, obscure" tastes and I couldn't get anything from the recommendation algorithm and canceled after a month. I don't remember the thing recommending anything that seemed more obscure than what I searched for. And I made playlists.
But seriously, some people's tastes are served by Spotify and some find it frustrating. It would be nice if those who don't get immediate satisfaction had a more sophisticated approach available. My hunch is the company would prefer less customers and more control.
They might want a bit more control, I don't know, but I very highly doubt fewer customers is the goal. If they wanted fewer, they could just pull the free model completely. I'd guess piracy would increase and they'd get blamed, but I don't know.
So each day when my mood changes, I'm suppose start searching for a bunch of tunes and after an hour, I get what I want?
If 70% of folks like popular music, that's the easiest thing to recommend.
"Brilliant AI" ... turns into just top40 radio and victory is proclaimed.
They might want a bit more control, I don't know, but I very highly doubt fewer customers is the goal
This is what I said with a slightly different spin - they're willing to trade control for customers. Whenever companies engage in annoying or abusive policies that drive away customers, it's not that they don't want customers in the abstract, it's that they prefer control and profit margins over customers.
And you can't dislike the recommendation, so next week the algorithm is going to go "Oohh last week he played some mumble rap, let's give him a little bit more of it!"
I remember this being easier to find. I guess Spotify might have changed it.
- Early skipping a song from a generated play list (-1). - Repeat playing the same song from a generated play list (+1)
I'd have to think an intelligent recommendation engine could do a ton more with star rankings than a simple up/down too. 5=love, 4=like, 3=ok, 2=dislike, 1=hate. It could even be optional; they could just treat like and dislike as 4 and 2 or something, and let people who want more precision use them.
Ever wonder why Netflix keeps on pushing bad content ?
> "This past week, Netflix officially debuted their new Amy Schumer stand-up comedy hour The Leather Special. And it was instantaneously met with negative reviews. Some claim that Schumer's biggest critics got on Netflix and purposely drove down the rating of the special, some without even watching it. Schumer herself blames the 'Alt-Right' for sabotaging her latest effort. Now, it is being announced that Netflix is ditching its five-star rating system for something much more streamlined, a rating system that owes itself to the legacy of the late Gene Siskel and Roger Ebert. Did Amy Schumer have anything to do with this new rating system? Probably not. But once in place, it will certainly help her Leather Special find a more appropriate audience."
https://movieweb.com/netflix-cancels-5-star-rating-system/
'Probably not', but it sure seemed like coincidental timing to me.
Business of course wants to keep churn low, and they think time spent on the site is the best way to do that.
That (and "people mostly don't use ratings beside 1 and 5") is at least the reasoning I've read every time I've seen this topic mentioned in blogs/talks.
I do also feel Netflix is pushing it's in-house content way more these last few years, to the detriment of their recommendations though.
The second issue is a lot of people use it like 1/5 system. While yes some users use more of the intermediates and you can adjust on per user basis for that feature it’s just not as useful as you’d expect.
Of course any decision like this I recommend a company ab test and I’m just summarizing past experience in this area.
I had a similar discussion at a prior job on having creators add content tags to there submission. The main avoidance was while good tags would be nice for recommendation, if tags are required less content would be submitted and that hurts the platform.
That is great! This means the people giving feedback would tend to be power users that are able to giver higher quality feedback.
> As a side effect short content is very nice as finish/playtime become strong signals that require a user to do almost nothing.
Perfect! It is clear by now that users vastly prefer short content that gets to the point quickly.
So basically 5 stars ranking would vastly increase the quality of the content but that is bad, how?
The only issue I see is (political) vote brigading. Maybe set additional hurdles like minimum account age and the like for voting. Strong content moderation could help. I guess there is no silver bullet for that issue.
Even for power users it may not be net benefit for them. Recommendations are not based solely on that user’s ratings but all ratings. If power users give better signal but total quantity of signals decreases then it’s likely that recommendation quality drops for both casual/power users. Making up guess numbers a 5 star system is likely to get you 3x less data points and many of those data points are of similar quality anyway (users that only rate 1/5 stars). Worse signal that has higher volume often leads to better model.
I later suggested ways to make the hurdles for voting higher, which would fix the problems you mentioned. Required account age, maybe even how much content you need to have watched. Honestly, we could just filter out the people that only do 1/5 star votes. (With niche content of course there would be the issue of having no/just a few votes but voting would not be the only metric anyway.
I am very heretical towards common held UX believes and think trying to design for the lowest common denominator just results in all around awful experiences for everyone. We should rather strive to empower users.
I can also say working at companies like that generally any system changes require an ab test and long running back test. I’ve generally seen companies move from 5 star to simpler like/dislike system and those changes would have been ab tested and found that user experience is overall better. I don’t know for specific systems whether overall better was across all users or some users.
That is quite unlikely. What you call power user is someone distinguished by willingness to rank. It does not make that person better representation of all users or be more knowledgeable off quality or more experienced. Just more judgy.
It means you will be recommended based on tastes of special minority and likely alienate the rest of users in the process.
As someone responsible for designing and incorporating end-user activity/feedback into ML, I have to tell you this is exceedingly unlikely.
The number of power users, especially on a large consumer app like Spotify, is dwarfed by the broad userbase (I estimate ~1% of Spotify users at most qualify as "power users").
Would I rather have power user-only feedback, or 100x the feedback? Definitely definitely 100x the feedback from all users.
A good recommendation system for music needs to take into account proximity in play order to other songs you've ranked when you rank it, and their tempo and genre, time of day, etc.
+2 love
+1 like
0 don’t mind it
-1 dislike
-2 never again
-1 -> dislike, +1 -> like, +2 -> favourite, +4 -> heart
Labels are arbitrary. How might this weighting affect learning?
Slice open an orange along its equator. Looking at this slice you have a shape kind of like an *
Each of these wedges can have a different tag. Those wedges facing up would have a positive value, and down a negative.
The site the orange slice voting system is used on can easily decide the number of wedges that make sense and the tags associated.
Instead we get binary or unitary choices that don't really mean much.
Edit: Image for example
>To dislike a song is easy – to like one, you have to actually invest time in it.
Likewise, to detect if a user dislikes a song is easy since the user will not invest time listening to it: the skip button is the dislike button.
In contrast, detecting if a user likes a song is more difficult: there needs to be a way to distinguish between a user enjoying a song and the user not paying attention (in that case the user will provide no input whether they like the song or not.)
I read that YouTube Music recommends different music depending on time of day, whether I'm at work / home / in the car, and even takes the weather into account. I'd be surprised if Spotify didn't have some context awareness as well.
I recently got super into the band Squid. But I hated them the first time I heard them. It was because I was depressed and looking for more music like Black Midi-- Black Country New Road came up and was perfect. Squid came up and made me want to punch my speakers.
If they have enough data to predict my mood to that extent then I would like to hire them as my therapist.
Some songs have extremely long shelf life and others are extremely short. For instance, an "adult contemporary" station could probably get away with playing Elton John's "Tiny Dancer", a 49-year old song, without anyone thinking anything is weird.
More popular songs of that year such as those by Roberta Flack or Gilbert O'Sullivan would not get the same non-reaction
Some songs have even longer shelf life that are associated with real world things like birthdays, holidays, seasons, etc. It's pretty common to hear a set of Christmas music that was literally recorded during WW2 with everyone's approval.
Some songs grow on people, others grow tired quickly. The classic example is novelty songs that specify a dance such as the cover of The Birdie Song by The Tweets or Black Lace's Agadoo, which reached impressive popularity and then were promptly forgotten forever. Ones that you may be familiar with such as Rick Martin's Macarena, probably gave you a headache just thinking about it.
But not all. Chubby Checker's "The Twist", a song in this category of instructional dance pop music, has escaped the ban hammer of time.
But overall the pattern of memory holing proscribed dance songs is robust, even for songs that developed a dance without actually calling it out, such as "Achy Beaky Heart".
Also there's no asymptotic drop after release date. Some songs that are popular now and symbolic of an era weren't as popular when they were new and some have second lives when featured in say a television show, video game, or covered by a more contemporary artist. Every few years a new version of Gershwin's "Summertime" seems to come out followed by renewed interest in previous versions by people like Billie Holiday, Janis Joplin and Ella Fitzgerald. Should Ella Fitzgerald albums be recommended to people for the next 18 months now? Probably not the right way to interpret those results.
There's an exogenous contextual reason for such things and those have to be accommodated for
It's completely non-trivial and a simple model of skips and likes without sophistication behind it will dramatically fail to be anything other than an irritation
It was done by a group from Seville. Los del río. Very southern Spanish accent which is quite different from Ricky Martin.
I'll need to review 90s Latin pop again. Sorry about that.
As a result, the signal coming from the dislike button was not very useful, and just added unnecessary complexity. Instead, the algorithm can present the user a fixed song in different settings to see if they continue to skip it. A nice result is that the user doesn’t have the negative reaction “hey I disliked this song why are you presenting it to me again”
This alone drove me back to my local music library.
I would rather dislike a song and have it recommended in a "How about now" playlist to determine if I actually hate it or if it was a mood in the moment.
I think the main issue here is, is that users feel a bit powerless to influence the algorithm with thier dislikes as much as thier likes. Even though a song skip may be functionally similar to the dislike button, the user has no "haptic feedback", for lack of better term, when they really feel the need to have their negative opinion on the song heard by the algorithm.
I think most people's gripes with the nature of these recommendation algorithms deciding things, centre around the feeling that the algorithm doesn't listen to them and their opinion as much as it obeys other overriding trends. Giving them tangible and tactile options to deliver their opinions in hard and fast way gives them some more peace of mind that the algorithm is working for them, and not for some other entity.
Ideally, they should let me like, dislike, skip, hate, completely block artists, and allow me to like multiple times, to teach them the ones I like over and over from the ones I like a little.
So basically Spotify is performing reinforcement learning on you— beautiful!
If they let you block artists then this is less money for them.
I don't know why these show up in my recommendations every single day. I will never watch them.
There is a way to do this, the signal is adding the song to your favourites or a playlist
Before, I had to skip the songs that I did not like, and Deezer was keep putting them back in my 'Flow' a few days later. That was pretty annoying.
Also, while I like a broad variety of genres, I only like listening to one at a time. I don't want a rap mix to be invaded by a Bach sonata. And yet...
I did try a Spotify podcast once. It was on my recommended list and was called daily dad jokes or something. Figured it was worth a quick laugh. Well it turned out to be a bot podcast. They set up a bot to rip jokes from Reddit, push them through TTS, and dump it into a Spotify podcast.
No thanks.
Meanwhile, Apple Podcasts, my go to, works great, doesn't spam me, and even added a feature where you can pay for a no-ads version of a podcast. Worked seemlessly.
Anyway, I waited like 90 seconds and he came back on. Withing about 15 minutes, I had two more ads come on and they were 90 & 120 seconds each. After the second ad played, the podcast didn't start. Fiddling with it caused the podcast to start over from the beginning. When I tried to seek to the last place I was, it played an ad immediately. Seriously unbelievable.
I gave up and will never attempt to listen to an ad supported podcast on Spotify again.
Because Spotify doesn’t pay anything to the podcast producers. So podcasts run their own ads. (Well, some do. Others live off donations or offer a way to pay them)
The probably autogenerated daily mixes have been surprisingly non-bad for me. Nothing like rap mix invaded by Bach, but the "classic rock" mix sometimes has Ghost that doesn't really sound that out of place.
An option have a personal search expression with a variety of tags include and excluded and other stuff neutral is what I want for everything.
It's twenty years since Alt-Vista allowed search with logic expressions and "recommendation" has gotten more and more railroad-y since then.
The "don't give options, make it moron proof" paradigm literally forces us all to be morons.
I love podcasts, on my podcast app.
I'm really disappointed how Spotify is buying several big podcasts and moving to their platform exclusively.
I tried to listen to a Science Vs episode the other day, and now my Spotify is almost completely filled with podcasts recommendation. Plus, the experience is still far from specialized podcast apps.
The result: I'll probably stop following Science Vs (and any other podcast that moves exclusively to Spotify).
They could, at least, have a separate Spotify Podcast app so things wouldn't be mixed (kind of like Wealthsimple has separate apps for Investing and Trading).
I'm still sad Spotify bought Gimlet and apparently will do (if not already) this to all their podcasts.
Short answer is $$$$.
Longer answer is: Spotify must pay royalties for each song played. Imagine if there was a completely free (for Spotify) form of content that filled users ears for hours, thus removing the need for Spotify to pay royalties. Ahem podcasts. Now imagine if Spotify started injecting ads into said media form to grow their revenue beyond subscriptions. Again, podcasts. So now, you have a very long-form content that both saves you royalty $ and drives new revenue. QED. Podcasts will continue to be plastered all over your recommendations, be top search results, etc, until the above stops being true.
Wrote about this in detail recently: https://www.towardssoftware.com/spotify.txt
Now given that burgers cost us money to produce, wouldn’t you rather have a podcast?
Does this whole thing not seem insane to anyone else?
Serving music is unprofitable for Spotify. They collect your monthly subscription fee, then every additional song play makes Spotify lose money. They don't want to have zero song plays since then nobody would subscribe, but their goal is sell the profitable thing (subscriptions) while minimizing the unprofitable thing (song plays).
The buffets may be the closest and they don’t really seem to care at all, because the price differential is so high.
So Spotify is likely undercharging by 50% or more.
To me, Spotify seems to be using podcasts in a similar way. I assume it's because the central business model is unsustainable when combined with investor pressure; they can't just focus on core product because they're burning too much of other people's money in an attempt to outcompete everyone else
If that's the case, how do you explain those two features : - the repeat button - the "automatically play similar songs" option
In the first case, since I don't know how it works, maybe they have to pay only one time for a song per user listening to it during a period (say a month). But I doubt it. In the second case, it's Spotify explicitly saying : "here are songs you don't intended to play but that we picked automatically and are playing to you".
If you look at Netflix, sure they have the feature that automatically launch the next episode. Or they try weird stuff like live or play anything... But they also have the "Are you still watching ?" feature, to make sure that they don't display content to an empty room. Spotify doesn't have that, it can just play songs indefinitely without any human interaction.
So, I don't know.
It was extremely unsettling until I realized what they were doing.
They replace the ad breaks that would normally be in a podcast. (Like when the hosts say "we're going to take a quick break to talk about our sponsors for this episode"). It's not an unskippable ad like you get when listening to music using the free tier. It's inserted directly into the audio stream.
Edit: I guess it's possible the Conan podcast is doing that somehow and not Spotify, but I've never had something like that happen when using the Apple podcast app.
I've also noticed some location specific ads, which isn't that surprising if you think about. There's nothing stopping them from serving you a different mp3 file depending on your IP geolocation.
Also this is specifically a Spotify feature
https://ads.spotify.com/en-US/news-and-insights/streaming-ad...
> Spotify Podcast Ads are powered by Streaming Ad Insertion (SAI), which leverages streaming to deliver Spotify’s full digital suite of planning, reporting, and measurement capabilities. Spotify Podcast Ads offer the intimacy and quality of traditional podcast ads with the precision and transparency of modern-day digital marketing.
https://www.adexchanger.com/podcast/spotify-snaps-up-podcast...
It's a bit jarring to listen to podcasts full of Americans and Brits and and hear ads for some Australian bank or something
Spotify is large because they were first and because apple/google music suck. But eventually apple and google will stop sucking and users will drain from Spotify rapidly unless Spotify can create content to keep users in.
Spotify is in the position of Firefox 15 years ago right now. Eventually the built in apps will take over.
Not to mention that I might listen to podcasts at home and one the way to work, but at work I won't want to listen to anything spoken, but half the time I end up accidentally starting the podcast anyway. That now means I am not using Spotify for podcasts.
The thing is that Spotify does not pay per play! The royalties lobby love to give the impression that they do, because it makes it look like Spotify is fleecing them.
Spotify pays percentages of what it itself collects in subscription fees. If a record company owned 10% of everything that was listened to on Spotify this month, they would make _the same_, regardless of how many absolute seconds their stuff was listened to.
So, more listening to podcasts does not mean Spotify has to pay out less. How much they have to pay out in total is fixed as a share of their subscription (and ad) revenue anyway, in multi-year, industry wide contracts with copyright owners.
There are ways Spotify could circumvent this, such as promoting content they covertly owned themselves, or content whose owners gave them kickbacks of some sort. There's some indication they do such shady things. But podcasts don't change this equation much.
I think Spotify's promotion of podcasts is simply good old fashioned loss-leading monopoly building. They're hoping that Spotify will become where listeners go for podcasts since that's where all the podcasts are, and also the place podcasters go because that's where all the listeners are.
This isn't a hill I will die on by any means, but if you read Spotify's write up on royalties[0], they pay out based on stream share of the overall platform, on a monthly basis. E.g. If Columbia Records gets 10% of streams for a month, they get 10% of the pool of $ Spotify distributes. Now, like you said they likely have some shady practices - I would imagine Spotify has an incentive to create music like study and sleep beats themselves as those playlists get hit for 8 hrs at a time and it doesn't really matter who created the beat as long as it helps you study or sleep.
They do not indicate in [0] that podcasts are excluded from stream share. Even if they aren't included in stream share now, I'd imagine long term they very much intend for podcasts and music to be lumped into the same stream share model to drive payouts down.
I started migrating to Apple Podcasts so I can context switch more easily.
I've never used Spotify, so I can't compare. I don't like podcasts either. I get more out of audiobooks.
And still now as then: It is only available in the US. I no longer live in the US.
If you aren't in the US, then it won't work, but I create multiple stations and can switch station if the music isn't good. I can't remember it ever not being good though. I use the like button to train it.
> Lots of slightly obscure songs weren't available.
If I'm looking for a specific song, I usually go to YouTube. Most of what I listen to is pretty obscure, but it might depend on the genres.
I beg Spotify to think Logically about it. There is a limited amount of screen real estate available on any display, but especially phones. Q.e.d: pushing podcast-related content actually hurts the music listening experience. Conversely, pushing music content hurts the podcast listening experience. This is (mostly) inarguable; any pixel dedicated to an interface element related to podcast content is a pixel which cannot display music content; its a zero sum game.
I say "mostly" because; there are people who I'm sure love Spotify Podcasts, and having both avenues within one app is a net win. I'd be willing to accept a toggle in settings which could "focus" the app Between Music <> Music + Podcasts <> Podcasts. I don't think that's unreasonable, and I also don't feel it would be unreasonable for it to default to Music + Podcasts.
Though it brings up an interesting point: Imagine the experience of someone who does primarily come to Spotify for podcasts. Its among the worst podcast apps in the history of podcast apps! Its littered with music! That's a horrible experience!
The ironic part is, Spotify is probably happy to lose me as a customer. I'm a "Music power user" if there were such a thing. They may end up paying more in royalties for the music I listen to than I pay them, and I can't say I've listened to more than a half-dozen podcasts. "Show me the incentives, and I'll show you the outcomes": Spotify is not incentivized to build an app that benefits people who listen to a lot of music. Their bread and butter is people who listen to a bit of music and podcasts; just enough to keep them paying each month. So, I don't lose too much sleep over their slow decent into mediocrity; I'm far more concerned about the unfortunate reality that there are no longer any great options in this space, for people like me.
That’s exactly why I’m unhappy with Spotify lately. I feel I’m being sold a bunch of corporate portfolios on what’s currently in vogue, and not just artistically but politically, with playlists like this-gender-race supporting this-cause. I actually just want to listen to music.
I still use it but stumble my way through looking at related artists while avoiding playlists and recommendations.
I remember seeing a promoted playlist about empowering women voices (this is music)
I was so confused. In literally most of the world, this isn’t even a point of contention.
https://newsroom.spotify.com/2020-11-02/amplifying-artist-in...
It's possible that the recommendations are both good for users and good for corporate interests. They might not work for you, but for millions of Spotify users they seem to work. People listen to them a lot.
I listen to my recommended "Discover" playlists occasionally. They're decent. They include things I haven't heard and quite like. Maybe record labels are paying to be on them. Oh well.
That is the most reasonable explanation. HN users are not the average user of Spotify.
When discussing things like product strategy it makes some (more than a little) sense. But in a conversation about personal preference, what do you expect the reader to take away from it? “Oh okay, sorry, I didn’t realize I wasn’t meant to like this. I guess my opinion’s invalid.”
Who cares who the average user is, when someone is saying something doesn’t appeal to them? Is the sentiment some kind of scolding for not liking it? I sincerely don’t understand.
I do not use Spotify, nor I had for years. And I do not like the level of influence that all those algorithms have on the population decisions. So, it's not about protecting Spotify but an observation to try to add another point of view to the discussion.
It's simply a reminder that when you work at scale you can't please everyone. Someone complaining that a feature doesn't work for them is not the same as saying it doesn't work.
On a site like HN the conversation is usually about the broader picture rather than individual complaints unless someone is responding directly to the CEO of a company. I think the CEO of Spotify posts here occasionally, so maybe he'll reply. The rest of us are talking about it in more general terms.
I want the ability to rate music across multiple user-configurable dimensions. Add tags. Create smart playlists that interpolate between these.
I want to be able to pay a fee to subscribe to music discovery, then be able to mix these with my own library. If I really like a track, I'd like to buy it and add it to my collection.
I want an open API so desktop apps can be written to use it. Also, let me export my annotations and music library on demand.
Music for power users. Don't give me a single button. Give me hundreds of them.
I'd pay $30/mo or more for this.
I looked for that when Play Music got shuttered but could not find a satisfactory solution. I even paid for one iOS app but it wanted access to my entire drive, and maybe some other unnecessary permissions.. so hell no. I should be able pick one folder and that's it.
I guess I could have made a separate Google account just for music.
- Rating and tagging
- Upload and download your own stuff if you want to (marketed as iCloud Music Library)
- Works offline
- Discovery services available
- API exists but mostly used to implement web players for some reason, works fine in desktop apps too, on top of that the current state of your music library is always available as an XML file even when you don't use the API at all.
Most of these services aren't ever true uploads and do matching to save time, bandwidth and space.
Edit: well, it's a bit nuanced of course, you can not match and not sync or match and sync but you can't mix and match that configuration. So it's either sync with matching when possible or no syncing.
Fingerprint matching barfs on all this stuff.
I use Airsonic right now, it is basically Jellyfin for a music collection. I use both of these as reliable alternative to Netflix/.../Spotify (where ... is a plethora of other video services such as Disney+).
1. Doesn't use Java
2. Simpler/Quicker to configure
3. More modern webui (though I recently found a good desktop subsonic client, sonixd which somewhat negates this)
Also, I haven't used the airsonic fork, but I was using subsonic before switching to navidrome
I found subsonic to be rather... unreliable. once in a while the database would randomly become corrupted and I'd have to delete the database files and start over. I haven't had any such problems with navidrome, it's been rock solid.
> I want the ability to rate music across multiple user-configurable dimensions. Add tags. Create smart playlists that interpolate between these.
I'd actually pay for a 3rd party metadata service that doesn't actually provide the music at all, but just let's me tag and rate some across all music streaming services. I've even thought about building that (simply for myself to begin with). I want ratings, instrument tags, mood tags etc. Let me search for songs with 'piano + synth + dreamy + weird' instead of throwing some stupid recommendation my way. And use those tags to find similar tracks across genres and decades of time, instead of just saying "Nirvana and Pearl Jam must be the same because they're early 90s Seattle bands".
The software just wasn't as good of an experience of just having my trusty 400gb sdcard.
Amazon used to provide this service, but they shut it down.
And from what I've heard, the fingerprinting algorithm is fuzzy enough that it will often match songs/song versions that are very similar, but not actually identical, like censored/uncensored lyrics, different masterings, differing fade ins/outs, alternate takes and live versions, etc. etc.
It makes me curious though how the accuracy vs. deduplication efficiency trade-off looks like in practice: How much storage is Apple saving with their current settings, and how much deduplication would they lose if they made their audio fingerprinting more accurate, up to a level where even audio buffs would stop complaining
https://www.ibroadcast.com/home/
Is what you are looking for, it has been changed since the last time I've been using it.
Spotify can't even do a Playlist larger than 50 songs on shuffle. It's a garbage web app.
It was so nice that I’m seriously considering just turning off Spotify. It’s sort of interesting to analyze why we don’t —- for me, it’s become unconscious habit to reach for Spotify and not anything else. Plus a lot of other stuff integrates well with it.
(What if… what if we can use both? Mind asplode, it’s not a decision.)
Perhaps I was missing something but the change def did not improve the recommendations - it made them drastically worse.
Then I scrolled down a bit b/c I wanted to give it a strong signal of what I liked. I found an artist, clicked it, and noticed the recommendations below changed immediately afterwards.
So then I scrolled some more (because there were still 95% misses), found one I liked, scrolled to see the next row then clicked on the artist I liked above to see if it indeed changed.
It did. But not only that. I love every artist on the following row. Then it quickly diffuses back to noise, but holy cow that was a bit of a spine tingler lol.
When you start your listening session they try and predict how long you are going going listen (based on your past history and time of day). If you are probably going to listen for a while, they are more risky and might play something "different". Playing different stuff is risky (short term) because you MIGHT not like it. Playing the same stuff is safe (short term) because they know you will like it - BUT people will eventually go searching for something new, so they have to risk diversity eventually.
I'd love a personalized playlist titled "Curveballs" that contined things different and/or challenging.
Give me a home screen with 12 or more Daily Mixes that segment my listening behavior at a finer resolution, and I'd be a lot happier with the service.
I understand why all the other playlists exist, but I generally have an idea of exactly what I'm trying to listen to, so these low effort curated playlists are pretty useless for my listening style.
It's a fine balance between existing liked songs and expanding within sub-genres, but I have at least noticed the recommendations improving over the past few years.
I suspect it would help to port over my entire pre-Spotify music library into Spotify to provide a bit more data, my current library is all post-Spotify so it fails to capture the breadth of my music taste. I've just never gotten around to it.
For me, I listen to a lot of 40s, 50 - 60s lounge / exotica, early to mid 90s hip hop, 80s metal, and the standard indie stuff... then I have a bunch of chillwave and synthwave stuff that throws another wrench in the mix. The daily mixes I get are a total mess, much like yours.
The genre-specific mixes they make are pretty decent, but discovery is low.
I have a separate account just for Amazon Echo because I don't want my kid's selections to influence my main account suggestions.
I also have my own account for the car, where explicit songs are disallowed. This allows me to listen to the music I like, but it avoid explicit songs for when my kids are in the car and that setting doesn't affect my main account.
What's inherently comical about this?
One of my least favorite experiences is having a radio station based on a song and getting nothing but songs that sound just like it.
Unless you have only played 90s grunge or 70s soft rock I'm not sure why this juxtaposition is not considered a feature.
That all said, I do wish I could turn off their podcast recommendations. I never listen to podcasts and worse yet they keep shoving that same comedians is absolutely hate (and there aren’t many comedians I dislike; which just goes to show how far off the mark their podcast recommendations are)
Not happy about being forced ads though (on some podcasts)... I thought the idea of paying monthly was the value exchange for the content.
It's like watching a movie that's half Fred Astaire and half Freddy Kreuger.
I like the idea of mixing genres, but Spotify seems to totally miss on what aspects I want mixed.
Trying to find music when you could be focusing is by definition, trading off productivity.
I’d rather have an algorithm dictate what songs I want to listen to (in order to focus) than spend an hour wading through junk to find something i like before I start coding.
Playlist search result page is just an endless grid of images and truncated names. For the playlist duration, description, number of songs, follower count, etc. you have to actually open each individual playlist. Good luck finding what you were looking for.
More and more Spotify-fabricated content is being pushed. Most of which contains the same limited selection of songs that Spotify keeps feeding you over and over anyway.
Podcasts aren't my thing, Spotify wants me to listen to them really badly though. Majority of the ones they're suggesting I'm not at all interested in, and sometimes some of the podcasts they're advertising seem to contain some pretty disturbing content. On a sidenote: I don't know who he is, or what he does, but I hate Joe Rogan and Spotify is to blame for it.
There is a setting hidden under advanced that is supposed to make Spotify stop messing with the shuffle functionality. It is labeled "Allow smooth transitions between songs in a playlist" vague huh, it's also placed directly underneath the song crossfade slider. I'm fully convinced that this was done on purpose. Also this setting seems to do precisely nothing at all, so I'm not sure why they even went through all the effort.
Shuffle is not random. If this is so on purpose, that purpose does not involve happy users. Else perhaps their devs are afraid of touching some jank script that might be holding it together.
Edit:
Almost forgot about the new artist's pages! They used to consist of a long list of all songs grouped by album. This was far too convenient for us users, so with the redesign they simply removed the lists of songs leaving only a grid of albums, forcing you to go into each individual album to find a specific song and play it play it.
After many complaints they implemented something vaguely resembling what we had before, but with such odd UX that it must be sabotaged on purpose again. But of course, adding this overview back to the artist page was out of the question. Instead what they implemented as the only way to access this, and I kid you not, is a plain text link in the most random place ever.
No one is going to use this feature if they don't know it exists. All this just to get a reason for removing it that is spinnable. Machiavelli would have been proud.
I feel the same way. It's not just music either. I get this feeling every time I try to consume anything. Everything is just so fake. Like it was made just to push some silly agenda.
"Recommendations" are ads in disguise. I already block them on YouTube. Wish I could block them everywhere.
Do others generally find that auto play (or whatever it’s called) works well? Or does it just feel like payola radio?
Why would you let a streaming service choose what you want to listen too or a premade playlist by someone else? Then you might as well just listen to the radio. All these on any service are always rubbish. I make my own playlists and I only listen to them, sometimes I search others for some inspiration to see what songs I forgot etc, but most of them include a lot of trash so I make my own.
The only 'auto' feature I use, is my release radar playlist which I check every Friday to find new songs from Artists I like and then add those to my playlist titled for the current year.
"Discover Weekly" tends to be one of my primary sources of new content discovery. I tend to listen to a significant amount of Death Metal, Doom Metal, Folk Metal, German metal and rock, random music in languages I don't understand because the sound is cool to me, and various other never-been-pop subgenres. Discover Weekly has been pretty on point for me to find new and interesting stuff in a way that hasn't felt like them pushing a message or some corporate catalog.
I don't tend to listen to the genres that are full of artists who are trying to push politics through their music (at least that I've consciously recognized) (except maybe System of a Down). Not because I'm necessarily against their messages, it just the sets haven't overlapped much for me at this point. It could also be that music isn't much about lyrics for me, it's about if it's something that sounds good to me.
I have a bunch of playlists and saved albums, but I do listen to discover weekly in the first few days of the week. Sometimes it's meh and I just go choose what I want to listen to, sometimes it's really good and it's on loop through the week.
Their "Daily Mix" playlists seem to be 90% stuff I've clicked "like" on in the past, so I listen to those as well.
I podcast elsewhere, and am never going to switch to Spotify for it, just let me turn it off!
- a dislike button
- a playlist that works like you'd expect
- a "play album" button
And tons of other similar totally obvious things that Spotify doesn't have¹ for no good reason at all.If you have no qualms about using a Google product that might end any day, then I think it's simply just Spotify, done properly. I think it's especially impressive since how meh Google tends to be at UX.
As an extra bonus it has a huge catalog since it has both the usual label-provided music and everything that ever got uploaded to YouTube that their AI thinks is likely a music video.
¹ EDIT: I noticed, before rage-quitting Spotify over their terrible UX, that some of these omissions are platform specific. Eg IIRC their web player had a "play album" button but the Android app didn't, you had to either play an album on shuffle or hope that today's playlist state + star alignment would miraculously let you play the entire album when you started the first song.
(YT Music looks and works exactly the same on every platforms I've used it on)
Since I have YouTube Premium anyway, I use YouTube Music, and before that used Google Music, but it's pretty terrible in a number of ways.
Web: It doesn't show +1/-1/volume/whatever unless its window is smaller than 1280px IIRC. Volume control is useless because it's too loud even at minimum+1.
Android: Adding playlist/+1/whatever shows toast at the bottom of screen, it blocks pulling drawer for about 10 secs.
I listened to one podcast episode and it's been stuck on my home screen for two months. I've tried listening to it, ignoring it, unsubscribing, deleting (you can't!). It's just there forever now.
And of course, that means it's always recommending related podcasts all the time so most of my homepage is now filled with this stuff and I have no way to remove it.
I’ve had an entire top-level list of podcasts recommended to me for over a YEAR now. I will never use it, but I have to constantly scroll past it and dodge podcast recommendations in new podcast + music playlists (that aren’t clearly marked) as well.
I used to love Spotify. I got so many friends to sign up, I discovered so much music in my Discover Weekly, I convinced friends to switch from all kinds of other platforms, I built collaborative playlists with friends…
but the recommendations seem stuck in a rut for me, probably because they can’t handle the size of my library (hundreds of artists and thousands of albums that I listen to regularly). The product doesn’t respect me. I’m actively researching ways to host my own music library and use something else for discovery. Recommendations welcome so this frog can escape this slowly boiling pot.
I changed my password and it took me almost an year of listening to my songs to Spotify stop recommending me Simple Plan and similars.
https://community.spotify.com/t5/Your-Library/2021-how-do-we...
Account deleted. I know I'm not the norm but Spotify has never done a good job for me recommending music, ever
There should be an Incognito mode on every music streaming service for this reason.
Their refusal to let you delete history is just puzzling.
As is the curse of modern technology I don't want to interact with it at all in case the algorithm decides I'm into it and undoes my work retraining my preferences.
Last.fm has always been great for recommendations.
(The feature I most want is an interface for tweaking the rec algo to my liking - at minimum, for being able to crank up its adventurousness. Rec algos are depressingly conservative as a rule, I guess because most customers are the kind of people who eat at McDonald's when they travel abroad, stay at package resorts, and complain movies have gone to shit because they can't find anything they like on Netflix or Hulu)
Absolutely. At times, it makes me wanna blast it with cosmic rays, induce a burst of mutations, mix things up. Just give me a knob. Sometimes I want to stick on one specific sound. Other times I need to explore.
- Fix the damn album artwork in the browser. A big part of enjoying an album is viewing the cover and liner art. Let me do that full-screen with zoom.
- Let me create genre-limited radio stations from my likes. Don't just play songs from my likes. If I'm in the mood for , say, 80s hip-hop, I want a radio station based off my liked 80s hip-hop songs which includes related artists.
- Hide the damn podcasts. There will never be a situation now or in the future where I want to use spotify to listen to a podcast. Users should be able to hide them.
- Improve your audio quality. I've shamefully returned to bit torrenting flac files because some of what I've heard on spotify is so bad. Part of that is because I want access to a vinyl mix.
- Your interface sucks. One thing I liked about Google Play Music was easier access to an artist's discography. Please give me an option to hide "Popular releases" or put a quick access button to reach either Albums or a full discography at the top of the artist's page so I don't have to scroll down and hunt for an easily missed label to reach the discography when I use the Android App. When I start the app, there should be a search box ready to go. I shouldn't have to click the magnifying glass and then a search box. Either put a search box/icon on the home screen which goes direct to an input dialog, or make the magnifying glass respond accordingly.
I miss Google Play Music. It wasn't perfect but it was, in my experience, a far superior product. It's regrettable that YouTube Music is such a dumpster fire.
Use case: I listen to something at home and then get in my car. People at home should still be able to listen to what they want, and I should also be able to listen to something else. At the same time.
What never seems to penetrate the skulls of the labels is that it's their shitehawk behaviour that drives piracy, not their customer's desire to freeload. This was as true in the '60s when the only good radio content in Britain came from ships in international waters (hence the name "piracy") as it was for things like Napster and remains true today.
Spotify keeps recommending them even though I skip nearly every one of them nearly every time. I'm on premium and this annoys me to no end.
And like the other reply said, you can disable explicit lyrics and I'm pretty sure you can hide artists.
I'll need to check in to whether I can block specific artists.
It talks about exactly what you are saying - why do all raps have to be about guns, violence, drugs and domestic violence etc.
The Spotify UI is atrocious. It must be designed for income/royalty maximisation because it certainly isn't designed to help me find and play the music I like.
One is a progressive blend of funk, hard rock, jazz, psychedelic from New York, active in the mid 90s to 2010[0], and the other is an anti-fascist (anti)black-metal band from London formed in 2018[1].
Both are interesting, but I only like the music of the first one. Google Play Music used to mix them together.
[0]:https://en.m.wikipedia.org/wiki/Gaylord_(band)
[1]:https://genius.com/albums/Gaylord-band/The-black-metal-scene...
Wrong Rec Do not like the artist/show less Do not like this song Heard it too many times/pause for a bit
etc...
It got removed... as the whole functionality (Radio) got phased out, and the new stuff didn't incorporate it.
Employees changed, and moved on to other companies, and the new that came didn't think it will improve things. etc... and the feature got forgoten.
I think a lot of people in here are asking a 'reset my recommendations' feature. And that did exist as well at some point. Not sure why it got removed/it is not in production.
The idea of resetting recommendations is a minority feature ask from customers as well and I wish companies (including my own) handled that better. Sadly its a pretty expensive project for such a minority stake.
[1] https://blog.metabrainz.org/2020/12/24/playlists-and-persona...
Pandora recommendations have always been 1000x better than anybody else. It’s not even a comparison.
This must be it by Royksopp Headstrong by Trapt Outside by Staind
One algorithm will never work for everyone. Even if it's one of the best in aggregate, that doesn't mean it's not awful for me. It's not feasible (nor does it make business sense) for Spotify to identify and build the best system for each individual user, so I really don't expect them to do more than optimize for the majority.
It was just constantly frustrating to battle them, so I switched to Tidal, and it's been amazing. The UI is just simple and lets me play music, and nothing has broken in the last year. The only changes have been minor improvements that make it even easier to do the one thing that I want: to play music.
Instead of having a discussion about how it could be improved, maybe we can have one about which alternatives exist and how good they are (tidal, is it?)
EDIT: I tried Tidal, that app has a confusing mess of an interface just like Spotify. Plus they have a "convenient" bug during sign up that may sign up students with more expensive non student accounts.
If enough users want the button, that seems like a good enough reason to have it, even if they don’t use it. They may enjoy having the ability to express their opinion, which is an entirely separate derived benefit from such a button’s influence on their recommendations.
It might even be a bit like the “Close door” button on an elevator. Sure, it’s rumored not to even do anything in some cases, but it’s widely available anyway because users appreciate feeling like they have agency over their circumstances (even if that feeling is built on a lie).
1. They keep listening. This is about the best "like" signal (IMHO); and
2. They skip to the next song. This is effectively a "dislike".
Both can be situational not absolute too. But what does like/dislike gain you beyond those two signals? Liking something requires the user to do something but users only really do something when they don't like what's happening. Requiring explicit action to keep playing songs like the current one seems somehow backwards.
A button that says (and does) "wipe my recommendation profile clean, and start learning recommendations from scratch".
Its been a long time since the algorithmic playlists provided anything useful for me. I find most new music by listening to different online radio streams these days.
https://community.spotify.com/t5/Implemented-Ideas/Discover-...
It's as if they hired B. F. Skinner as an engineering consultant.
https://en.wikipedia.org/wiki/Reinforcement#Schedules_of_rei...
The real hackers understand this sort of thing intuitively, and companies like Spotify pay big bucks for their insight. We nerds are just their tools.
I swear some time ago I could search for an artist, see their top 5 then scroll down and hit "See all songs".
...but whatever happened to rating instead of binary choices? I have a theory that making people think of things in only binary terms intrinsically causes divisiveness.
so again, reducing it to like/dislike buttons is missing a great deal.
1. Even for artists I really like it tends to always choose the same few songs. It's especially annoying for artists with a huge discography.
2. There seem to be some categories which Spotify uses for its daily mixes which don't make for good playlists. As an example I mostly listen to metal but also a fair bit of softer Swedish music (Lars Winnerbäck, Peter LeMarc, ...). For a few months now the one of my daily mixes based on this type of music has also had a few Swedish hard rock artists that really don't fit. Mainly Mustasch, which is a great band, but I don't want to hear them in this context.
They do. "skip" does things other than skip the song.
They also had a dedicated dislike button and removed it years ago. Apparently what they are doing now works better.
> Specifically, they demonstrated that a listener is roughly 20 percent more likely to “like” a song if the algorithm is trained on 400,000 likes and dislikes, compared to an algorithm trained only on that amount of likes.
Building a naive recommendation engine and giving it more good data – paid for, and also not factoring in the difference in time spent acquiring it – will obviously yield better results in a direct comparison. Striking a comparison to what Spotify is doing is pretty naive.
This seems very unlikely as some people enjoy listening to just certain parts of a song.
People does not act according to there believes and I have a hard time thinking that votes would beat history when it comes to mass consumption of music. Down votes are in general also known to cause problems.
For me, Spotify recommendations are by far the best recommendations on any entertaining platform I use. I use them all the time. Compare it with Youtube for instance were music recommendations are repetitive and mostly irrelevant.
- Don’t play songs like this again
But back in a day in was an example of a perfect service, where you could just say what music features you like and it would play everything close to it, expanding the boundaries. You could also dislike songs and like them (which made channels really really convenient). I wish Spotify could do something like that.
From the site: "Every Noise at Once is an ongoing attempt at an algorithmically-generated, readability-adjusted scatter-plot of the musical genre-space, based on data tracked and analyzed for 5,646 genre-shaped distinctions by Spotify as of 2021-10-16. The calibration is fuzzy, but in general down is more organic, up is more mechanical and electric; left is denser and more atmospheric, right is spikier and bouncier."
I personally think that an algorithm trying to learn my tastes and recommend music to me is the wrong approach... especially as the algorithm does not actually seem to care anything about the actual waveform content.
I feel I get get this strange "personal echo chamber effect" where I at least think I notice the effect of my past listening habits or the outsized weight of some stuff that was on powerplay some time ago. It gets hard to find new stuff or to learn to like new stuff.
This varies though, sometimes the recommendations are great. Perhaps they work best for me if I don't constantly follow or listen to them, but instead listen to playlists curated by humans or everynoise.com.
My only problem with Spotify is that it seems to heavily lean on some songs, to the point I have to block them. I guess this in of itself questions my assumption
I have a theory (read: confirmation bias) that "That's not my name" by the Ting Tings is cheaper for them to play or something the amount shuffle seems to want to play it. No matter how many other songs are in the list, if that ones in there it'll be played within 5 songs haha
maybe thats a reflection of my usage, but would be nice to have a way to reset the recommendations or dislike.
there wasa period when i would keep static noise from spotify on the background for a few hours and now 80% of my recommendations are static noise. annoying
I suspect the reason we'll never see such a feature is because it would be quite revealing how little content Netflix has that is of interest to any one person, and how much filler they have.
Elder Scrolls and Castlevania OSTs (Symphony of the Night and Super Castlevania mostly) represent at least 90% of what I listened to during the past decade. The other 10% is Shpongle and other soundtrack from games I enjoyed.
And Stardew Valley, but that has the addedcool factor of being made entirely by one guy.
These people are training on a completely different set of features than what Spotify is using. For example, listen time is likely to be a important feature where a short time or a skip will be a pretty good proxy for a dislike.
In other words, the authors conclusions are conditioned on only using the features outlined in the article, like, dislike, and super like. And I’m not sure it will generalize for Spotify.
You recommended this to me, and I agree 100% with your recommendation. Now that would be brilliant.
Am curious if there are any radio station-style djs one can support through Patreon where there is a mix of banter and music you can listen similarly to a podcast, though more regularly like a morning show.
For some reason, it seems this doesn't appear in music that you've curated yourself, but it does appear in playlists spotify makes for you, like discover weekly. Odd, but in my case that's the only place I'll be seeing new recommendations so it seems to fit my needs well.
I find spotify's recommendation algo to be top tier. I get tons of low visibility artists on my recommendations that I think are awesome.
Not only on this case but, for instance, it would be nice if spotify easily allowed someone to import their playlist from other services, or even from some text playlist. But they don't add these options. And I don't understand why.
Like, technically I assume it make sense for them to make as much of a pain in the ass to EXPORT your spotify playlists to other services, but they should make as easy as possible for the user to bring their favorite playlists and yadda yadda to Spotify.
Generally customers don’t have a clear picture of how their explicit signals impact recommendations. Though some customers have shown desire to want to manage these signals.
Edit: one other consideration is disliking can usually be inferred from other activity. Skipping a song after less then 20 seconds for example can train a model as well as incorporating an explicit dislike button.
Now it ended up with me getting rid of Spotify, because of this and other frustrations.
In general, you had to be doing something to be getting recommendations so there is some action that when most customer's do demonstrates a high probability that you will like some genre and it just so happens you don't.
A feature does not need to be used often to be useful.
Take a fire extinguisher for example. Going by this logic, since most people will never even touch a fire extinguisher and most of them are never actually used, we should get rid of them because they're a cause of clutter.
Increased UI clutter due to a single extra icon is not a good nor sufficient argument for not including it.
While the general customer base might not be served by this feature, what if a subset of the customer base enjoys this feature to an extraordinary extent? Maybe it fixes a lot of problems they have with the service; and negates a lot of complaints they otherwise would have posted.
Would it still not be the correct choice to "clutter the UI" with this?
I don't think it's as easy of a choice like you're trying to make it.
But I could also be jaded by the fact that Spotify for years has trying to pull me into listening to all kinds of odd European folk music that I have no interest in what-so-ever.
It's probably fine to not have anything to appeal to power users, but those power users probably will be the sorts to be influencers to talk up your application to everyone they know.
I personally had these same complaints and acknowledged that I'm unusual and my needs are best served by my own hosted solution. I'd encourage people who are unhappy with major streaming services to roll their own if they truly feel strongly about it- I did and I'm happier for it.
Downvotes are way more "potent" than upvotes. If I'm listening to music that I like, I'd say I probably log over 100x upvotes than downvotes. But when I downvote, I usually want to nuke the site from orbit.
What is the ratio? What ratio of users use downvote? What ratio is that compared to users that interact in any way? How are you controlling for sampling bias? Berkson's paradox? How much utility are the users that downvote obtaining, vs the disutility of being unable to?
We need a name for this, personally I call it GNOME mentality but probably is bad name since most developers are not familiar with GNOME (though the file picker issue get on top HN a lot )
All is the flaw in your comment. One person does not imply all and data speaks for itself.
This type of bizarre logic makes me feel like I have to habitually use features even when they are not useful in order to protect them from UX designers in case I'm subject to some misguided A/B test.
What data are you referencing? I'm drawing conclusions based on data I have but I don't think you work for the same company as me so I'm not sure how you can speak to confidently about how wrong I am.
I'm a PO so feel sufficiently qualified to state that user analytics data is completely redundant for looking at small use high value features & undervaluing direct user feedback from your 'power users' is generally a bad move.
Again, just because not everyone needs/wants a feature does not make it useless or not worth implementing.
Data doesn't tell you how useful a feature is, it tells you how frequently it's used & how many people use it. They are not the same things.
That entirely depends on the the data set. On one hand you are claiming to be an expert and on the other making generalizations about what data can be used for. In reality you know that data is contextual and depending on the data set is what determines what conclusions and how confident you can be in those conclusions.
There's a difference between justifying your decisions with data, and letting data make your decisions for you.
What data would you use to justify not implementing a dislike feature that many users are asking for, for example?
I’ve done some work with a couple disaster organizations in the past and we continually get massive praise and thanks from the victims of these disasters. The actual victims have the same praise over and over again: Unlike the red cross, salvation army, and FEMA we actually ask them what they (the victims) need. We don’t assume they need water and and a tarp, we assume they know whether or not they already have those things. Often the victims need diapers, help with flood mold remidiation, a chainsaw to cut limbs from their street so they can get their cars out so they can go help the neighbors a few streets over etc…. They know what is prohibiting them from getting out to help others much better than we.
When people are telling us what they need, we should listen to them and we should actively try to avoid our tendencies towards “I know better what you need.”
I have a couple friends who work on recommendation algorithms full time and in their defense, they’re fully aware how terrible the recommendations are—I still get my music recommendations from friends, from the local music store employees, and friends who work in music venues—their recommendations are infinitely better.
Similarly any app or website that pulls “top artists” from Spotify tends to include stuff I listens to a bit several years ago, but never stuff I’ve listened to nonstop for months.
You could even do this maliciously. Send someone a Spotify link to a Steely Dan song and a Skrillex song, and now yacht rock and dubstep will follow them around until they delete their account (I'm assuming the intersection between those fan-bases is vanishingly small).
Profile > Private Session
Note: Anything you listen to in a Private Session may not influence your music recommendations, e.g. Discover Weekly.
But you’re not wrong.
By the way, I believe Spotify does have a private mode, which at least blocks your plays from showing up in the social pane and on your profile. But I’m not sure if it cuts them out of your recommendations.
Please, dear God, Spotify: just because I listened to the Hamilton soundtrack once does not mean that I want to hear it every week in Discover Weekly and multiple times per Duo playlist, because Lin-Manuel Miranda is apparently a genre of himself.
Spotify recommendation system is very bad in cases like mine apparently. It's so bad I keep listening to the same old songs instead of discovering something new, which is why I'm no longer a customer until they improve their AI.
It seems to differ wildly between people - I've heard plenty of people making the same case as you, but many that have the same as me. It never appears to be 'its ok', its either 'brilliant' or 'terrible'. I've been using Spotify for 10+ years at this point, so maybe that makes a difference?
No amount of skipping or "I don't like this artist" seems to convince Spotify to stop offering me variations of 8-bit Tetris themes or MULTIPLE 8-bit Cowboy Bebop Tank! theme variations per every single Discover Weekly. I'd be thrilled to even get a 2% hit rate on music I like.
Seriously Spotify: two separate "Tank!" versions per Discover Weekly is too many.
Rest of the week, much the same. Nothing in Discover Weekly.
This seems to be a problem with this general type of recommendation algorithms in general. YouTube suffers from it as well.
This is nonsense. The fact that I skip a song does not mean I don't like it in general, it means I don't want to hear it right now. Music taste changes with mood and situation. If you treat a skip as "I don't ever want to hear this again" you will collect absolute garbage data, and if I know you are doing this, it will make your app unusable because I can't do normal everyday actions without ruining my recommendations.
I'm not really convinced about recommendations being hard, though. Pandora could do them a long time ago, Netflix had good recommendations at one point but not since they dropped the star ratings and at some point Amazon wasn't that bad either.
But from my experience with Pandora, radio stations were localized. Liking a song did add it to a list somewhere, yes, but disliking a song just meant that a particular radio station on Pandora wouldn't have a song in that particular style, and other stations did not seem to be affected by this.
In other words, what you want to listen to, for me, seemed to be very contextual. And since I felt my dislikes were captured in a context (radio station), I didn't have any qualms disliking frequently using Pandora.
And my experience with Pandora for song discovery has always been much better.
How do you know I dislike the song? Instead, maybe I just heard it (or a similar song) on your platform or elsewhere outside of your app and don’t want to listen to it again right now?
I guess you could try to build a more complex model that determines what songs or music I like at what times of the day or what day of the week, or based on what I just listened to.
IMO this is rampant in FAANG companies. We create complex solutions to problems that didn’t really exist and pat ourselves on the back when our experiment show positive results.
The experiment might show you some metric (total time in app, play time at whatever percentile, etc) increased. Great! Now we launch the model in production for all customers and pat ourselves on the back. Meanwhile, the actual experience became shittier. A few promotions come out of this, and we continue living in the bubble.
Alright, end of rant.
I've heard some good arguments against allowing users to show dislikes/downvotes as well as likes, but I've not heard your argument before and it doesn't strike me as accurate. Less used than the positive direction, sure, but still significantly used when available.
My argument isn't an argument so much as a from real world data in this industry at a major industry competitor that customer's don't use the dislike button enough to justify it taking over your CX. Using co-occurrences of playback across a customer segment and combining that with likes or other signals is good enough.
Easily half of the times I skip it's because I don't want it right now. Some of my favorite songs reproduce absolutely horribly in a car on a highway for example, because the surrounding noise utterly destroys subtleties. So maybe you add "but it's not a downvote if it's hearted or otherwise positively ranked"... but many other times I'm just not in the mood for [a song I had never encountered until now].
Here's the issue with "inferred from other activity." You know how you can find out? Give the customer a way to tell you. And no - you cannot "infer from other activity."
>Skipping a song after less then 20 seconds for example can train a model...
..to be wrong. You know when I usually skip a song after 20 seconds? When I've heard it too much, or just heard it on youtube on my laptop an hour ago. In a couple of days I'll want to hear it again. The reason I heard it too much, is I like the song. Your AI though - if I skip this favorite song of mine a couple of times, will now block it and all other songs like it. The literal opposite of what I want.
What this results in, is you have an inferior product, your customers leave, then you leave and go screw up another company's product without ever learning your lesson.
That last bit is a person thinking some crap code they wrote can figure out why someone doesn't want to listen to a song at a particular time. They ignore all the inputs into that decision - how tired they are, what day they had, are they angry at something, have they heard it on another medium recently. Then ignore all that data they don't have, and have the AI make the decision: did you skip after 20 seconds? If you did, let's cut this genre out of your playlist.
This little thing, destroyed spotify's recommendation product. The people in charge of this, are going to destroy everything they touch, because they think their little piece of code, is smarter than the user, about what the user wants. You know, because the user can't code.
People making these decisions - well all I can say is I've met them. I've been personal friends with some. They have been passed up for jobs when I get called for a reference check. Because once they're on your team, they'll destroy your product, so they can feel personally superior.
So that last part is very necessary, because it's an extremely serious issue, exactly as I put it. But in your opinion it's not, so let's cut that part out because it's not necessary for what I was saying. Because you know better than me what I was trying to say.
<dislike>
I will not permit a company/algorithm to directly determine what I want to hear. I’m old enough to know about the Payola scams with radio DJs to trust anyone with that authority.
My solution: buy CDs or vinyl, find a group of like-minded friends to share music recommendations (email newsletters would work, perhaps even…physical interaction), read music journalism, buy music online and build your personal library. Just the music on my hard drive, all directly and legally purchased, would play continuously half a year without repeats.
I use/used the Apple iTunes others-have-bought recommendations for tracks related to tracks I’d purchase. Invaluable for discovering alternative artists by someone who is nowhere near the target age demographic for that sort of music. And you buy the flippin’ track and you know the artist/rights holder is directly getting a reasonable number of pennies from that transaction.
Worst case — buy CDs and get a CD changer. New ones are still being sold. You can still get the 300-400 CD units used. No fans are more rabid than classical music fans, and they are still ecstatically buying huge boxed sets of CDs. They are expecting to listen to these tracks for decades, and there is wisdom there.
I'm not sure what you're suggesting and I don't need to qualify my experience in the software industry or within the domain of recommenders and personalization.
Based on how you talk here, you sound like you paint a fake little world around yourself full of straw men to make you feel better. Which goes well in line with your opinion you know better than the user of a product, what that user wants. Living in a fake little world where you da man, courtesy of your brain.
This is called deep seeded insecurity - where your brain makes subconscious coping mechanisms to avoid depression. Bullied a lot in high school?
I'm using the impersonal "you" here. Don't know if you do that specifically, but OP seems to complain about software workers who do have this tendency, and seems to think that eventually leads to losing the customer.
I'm curious. Can you tell what kind of experiments you ran and what results you got?
Let me be one of those. I want to be able to control the algorithm in all of its parameters, but even the ability to control the values for new/familiar and how far to stray from the current genre would be very welcome.
GOD NOOOOOO
that would be terrible, there are all kinds of time where I will skip a song because I do not want to Listen to it RIGHT NOW, not because I do not like it or never want to listen to it ever again...
Music is very emotional, some times you just do not want to listen to X at the moment, 30 mins later you might.
So I tried to contact eDreams, which requires a trip reference number.
Since I couldn't pay them for a plane ticket, I didn't have a trip reference number. So all their ticketing and phone tree systems would hang up on me.
eDreams customers, evidently, don't want to contact them without having a trip reference number. And they know this for sure because they've never had a customer contact them without one.
The problem with data driven UX is that the data is often short term (ab tests are expensive) and doesn't cover long term complex user impact.
Edit: For example, I’ve seen a lot of Etsy users complain about their front page being filled with NSFW recommendations and no way to get rid of them. I doubt they’ll be using Etsy much in the future.
I prefer and use the dislike button when it exists. I don't care that 51% or 99% of users don't use it. Further, I want to send a concrete signal. Skipping a song doesn't mean I don't like it. It might just be that I didn't want to hear that particular song right now. Even if I skip it 10 times in a row that doesn't mean I don't like it.
Sure I might enjoy some clickbaity content every once in a while, but that doesn't mean I want the system to show me more of it, even if that will lead to me watching more things.
So, basically if I dislike a song but want to give it a chance and then decide that you want to never hear it again, your industry thinks that I liked it. That explains a lot.
> Skipping a song after less then 20 seconds for example can train a model as well as incorporating an explicit dislike button.
Really? Cause I constantly wish for granularity in my ability to dislike something. Insta-skip might mean I'm just not in the mood. Or it might be "never play goddamn clownstep in my neurofunk mix". Or it might be "I actually love that song but I reserve it for special occasions to get into a specific headspace and if I listen to it too much it loses spark". Same signal, three radically different valences.
I just wish services didn't treat all their customers like simps. I'd easily pay double for the ability to like, specify "Tuesday is flying microtonal banana day" or "start switching to prog house around 16:00 because that's when I start to get really deep into code but also easily frazzled." I'd pay gobs of money for Pandora's ability to discover new music with the library of Youtube+Spotify.
That said, I would love a dislike button just so certain songs don’t appear again. Not interested in hearing the latest tween pop track.
Apple Music still doesn’t compare well with Spotify, but at least there’s a “play less music like this” menu item available.
Edit: after reading more comments here - I definitely want options that include “dislike”, “not in the mood”, “you’re playing this to much”, “this does not belong on this ‘radio station’” -because I like the music, I just want it categorized correctly.
I realized that this is why current hip-hop is so much worse now; it's not (mostly) the artists; its that the "filter" used to be much more ruthless. Fewer opportunities for deals and "difficulty" in being an influence (e.g. DJ gigs, selling tapes from cars, general violence, general censorship etc etc) weeded out every content that wasn't good and every participant that wasn't dedicated.
I assume they decided they could infer the same metrics from users skipping tracks for example
https://questioner.substack.com/p/our-violent-era
> So Twitter artificially removes all the negative feedback (the downvotes) and only shows the positive feedback (the upvotes), leading many of their users to the mistaken impression that their insane ideas are immensely popular.
I hope Google does similar with YouTube. Why does it keep suggesting things I've scrolled past 5 or 10 times?
Some levels of dislike off the top of my head
Hate the whole genre
Hate the artist, but not the genre
Hate the song, but not the artist
And so on and so forth, the same applies on the like side of the equation as well.
i am annoyed at youtube only allowing me to choose from "i didn't like it" or "i have already watched it" for example. i have thousands of other reasons.
that's why i don't use dislike buttons.
Sometimes I dislike something and I don't want it around anymore. Which is the reason I've migrated to Youtube Music, which is an inferior product, but has a dislike button.
Same here. I’m still a big fan of star ratings in iTunes, though I’m not sure if they do anything or influence playback. I have a pretty eclectic taste in music and only want to hear certain songs once in a while and I give those songs get three stars. (Sorry Donnie Iris if you are reading this.)
Yes, Spotify...I played some weird cat music playlist _once_ for my cat. Once! That doesn't mean I'm a lifelong cat music fan.
It’s a bit like how Steve Jobs proudly demoed Expose in Mac OS X 10.3, but then subsequent versions of the operating system progressively hid it - to the point almost no Mac user knows it exists.
I begrudingly went to Apple Music and am missing my cd-ripped/torrented mp3 collections...
Why does the free market have to consistently ruin every service?
On YouTube it's hidden behind menus and on Facebook it's also kind of a chore to try to curate stuff.
Spotify is a big company and I'm pretty much sure that they've thought about adding it multiple times throughout years. If they haven't, there must be a reason.
This is my relationship with Spotify.
I never, ever want Spotify to play "Pretty Pimpin" for me ever again.
Including social media.
I surmised that some academic papers were linking to this and Google chose that as a positive recommendation.
I remember realising then that what we needed was not just a link but a standrdised way of conveying attributes on the link (including not recommended).
As everyone now infers from behaviour (time on page etc) but I still think there must be value in "this resource has this meaning to me and is important enough that i am labelling it"
My guess is they don’t. Did you use the like/dislike buttons they tested on Spotify radio? I didn’t, too much effort.
They probably get more signal from the skip button
Whats worse, there was a song that was constantly playing after my playlist ended. No matter how many times I marked the song as Dislike, it was always in first of 5 songs that play when playlist finished. Made sure the song appeared nowhere in my playlists (had to manually search in each), and neither did the artist. After contacting support and jumping trough few "restart app" styled suggestion, I was suggested to mark the artist as "never play this artist". This surprised me, as I never seen that option before. And then I understood why: its only in mobile version. You cant solve it on PC.
Bleh