2339 подписчиков
Продолжаю разбираться, как наконец-то нормально организовать свою музыкальную коллекцию. Сначала была мысль написать для этого собственный проект. Потом понял, что гораздо интереснее собрать систему из уже существующих сервисов, каждый из которых действительно хорошо решает свою задачу.
Я слушаю очень много музыки, около пяти тысяч часов в год. За это время начинаешь замечать вещи, которые при обычном использовании стриминговых сервисов проходят мимо. Например, почти везде есть одна кнопка ❤, и считается, что ее вполне достаточно.
У меня так никогда не работало. Иногда я нажимаю ❤ просто потому, что песня зацепила и хочется еще несколько раз ее послушать. А иногда понимаю, что этот трек точно останется со мной надолго и станет частью моей коллекции.
Получается, это два совершенно разных решения. Но большинство сервисов сводят их к одному действию. В итоге через несколько лет список любимых треков превращается в огромную свалку, где действительно важные находки постепенно теряются.
Первые несколько дней я пытался придумать, как сделать существующую модель удобнее. Рисовал схемы, перебирал разные варианты и даже думал написать собственное решение. Потом поймал себя на мысли, что пытаюсь улучшить модель, которая изначально построена на неправильном допущении.
Вопрос оказался совсем не в том, как сделать удобнее список понравившихся треков. Гораздо интереснее было понять, почему вообще считается, что «понравилось» и «хочу оставить в своей коллекции» должны означать одно и то же. После этого вся концепция моей музыкальной системы полностью поменялась.
Параллельно я наткнулся на сервис listenbrainz org. Он строит рекомендации на основе того, что ты действительно слушаешь каждый день, а не на основе того, что стриминговому сервису выгоднее показать именно сейчас. Для меня это оказалось намного интереснее большинства встроенных рекомендаций.
В итоге идея собственного проекта постепенно ушла на второй план. Вместо этого захотелось собрать для себя экосистему, где каждый сервис делает то, в чем он действительно хорош, а все вместе они работают как единая система. То есть закидываю (скробблю) все понравившиеся треки в ListenBrainz - это бесплатно, там подбирается схожая музыка, она закидывается в другую программу, скачивается и предлагается мне в виде плейлистов новинок. Такой подход неожиданно оказался намного интереснее, чем писать еще одно приложение с нуля.
Наверное, именно поэтому меня всегда настораживают фразы вроде «так принято» или «по-другому нельзя». Очень часто за ними скрывается не объективное ограничение, а просто допущение, которое никто давно не пытался проверить. Стоит изменить исходный вопрос, и решение иногда находится само собой.
Чем дольше занимаюсь такими вещами, тем чаще замечаю одну закономерность. В хирургии, исследованиях и даже в таких личных проектах хороший результат обычно начинается с проверки того, правильно ли вообще поставлен вопрос!
2 минуты
26 июля