Hacker Newsnew | past | comments | ask | show | jobs | submit | solomonb's commentslogin

Music recommendation is such a hard problem. There are all these seemingly obvious relationships you can map between bands to create a big graph that looks good but that almost never captures what goes on when a human with deep music knowledge recommends music. Often the best recommendations have no obvious relationships to the band you like.

I played around with this tool a bit and didn't find it any better then other more traditional music discovery tools, that is to say not very effective.

For example, I entered John Zorn and was recommended a bunch of John Zorn's bands. I entered The Residents and got The Pixies :/

I think its more effective to click around on Music Brainz and Wikipedia.


For me music discovery is a solved problem. Here's the algorithm:

1) Imagine the timeline of musical history. If you don't have a clear idea of it, Wikipedia is a good place to start.

2) Pick any genre/period you don't know well. (For example, medieval music, or swing-era jazz.)

3) Look up the main figures of that genre/period. (For example, Guillaume de Machaut, or Duke Ellington.) Wikipedia is good for this too.

4) Listen to a sample of their most well known pieces. YouTube is good for this.

5) Repeat. Go down rabbit holes when you like.

No fancy tools needed, just your mind and the internet. This will give you interesting music for many years, and improve your musical taste a lot too.


You seem knowledgeable about this.. Care to test my old project for music recommendation? I built it by looking at co-occurrence of artists in Spotify playlists, which gives me word2vec-style vectors, and then its just kNN.

No login needed, just enter some artist names and see what you get:

https://blog.jonas-klesen.de/artist2vec


Very interesting, I've been working on a similar project (using word2vec to learn vectors using playlist data), but using songs instead of artists as the 'words'.

The main bottleneck at this point is the volume of data - many songs I'm interested in only are only represented in a handful of playlists, and . Evaluation at any useful scale is also quite difficult. For somewhat obvious reasons, in our AI era Spotify has become quite skittish about letting third parties gain access to their data at scale...


Nothing beats humans with great music tastes and deep knowledge. I’ve yet to find any form of recommendation engine that has surprised and delighted me the way humans have.

This tool might unearth something interesting, but I find it sus that it’s recommended the same artist (Adrianne Lenker) when I asked about Aimee Mann and Steven Jessie Bernstein.


Pandora solved this problem nearly 20 years ago an Spotify with all its money and engineers do such a bad job, it’s beyond absurd.

If you're into John Zorn and The Residents, you gotta check out Angine de Poitrine: https://www.youtube.com/watch?v=0Ssi-9wS1so

Microtonal polyrhythmic looping absolute madness. (you can hear some Primus and King Gizzard and the Lizard Wizard kinda sounds in there, if they also tickle your fancy)

Residents -> Pixies is certainly an odd recommendation. Having said that, where _can_ you go from The Residents? Daniel Johnston?


Spotify seems to have mastered music recommendation.

It would be great if somebody could reverse engineer their recommendation algo


Actually, I find Spotify horrible for finding new music outside my bubble that i like. YouTube works much, MUCH better for me for this purpose.

Interesting. Spotify works almost perfectly for my discovery needs. I just pick a track I know that fits my mood, then use the (3-dot menu) "Go to Radio" option, which leads to a playlist that usually includes tracks and/or artists new to me. It's been a reliable discovery mechanism for me for many years. Also, there's a new feature I first saw within the last week, a "non-personalized" option that increases the "new to me" ratio.

Hmm, just tried the non-personalized option for the first time. Is it a reflection on me that I may prefer it over "personalized"?

the "you might also like" for a given artist is usually the most generic related artists - for anything remotely related you'll get basically the same list which is the middle of the venn diagram of everyone who listens to them

I always find this interesting… Spotify is phenomenal for me - about every third Monday Discovery playlist has two or three hits, which feels like a pretty solid ratio, at this point. YouTube has never suggested a single thing I cared for.

I wonder if it’s a curation thing? I’ve been with Spotify since the first day it was available, and rarely use YouTube. I haven’t had a good music ratio as good since newsgroups and (real) forums a decade ago, which were a different form of curation.


If you're accepting additions here is a fun one some friends and I did as experiment at the Topos Institute: https://github.com/ToposInstitute/polytt

And here is a set of single file lambda calculus implementations with a variety of extensions: https://github.com/solomon-b/lambda-calculus-hs

`polytt` is kind of an ended experiment but that lambda calculus repo i plan to extend in the near future.


Thank you for the `nix app`!

Being able to launch it with:

     nix run github:cpcloud/micasa     
Is super convenient.

Actually we could go further and serve `micasa` via ssh:

    users.users.micasa = {
      isNormalUser = true;
      shell = pkgs.bashInteractive;
      openssh.authorizedKeys.keys = ...
    };
  
    services.openssh.extraConfig = ''
      Match User micasa
        ForceCommand ${micasaPkg}/bin/micasa
        AllowTcpForwarding no
        X11Forwarding no
    '';
Then we could put this in a nixosModule in your flake.nix. Would you be interested in a PR which does this?

    services.micasa-ssh = {
      enable = true;
      authorizedKeys = [ "ssh-ed25519 AAAA..." ];
      port = 2222;
    };

A few friends and I have worked on this project off and on for a while now. The original idea was to create a bot for matrix but we ended up building a more general library for encoding bot behaviors as Mealy Machines that can be tensored together in a bunch of cute ways to build more complex bots. Those bots can then be run against a protocol encoded as a Moore machine.

I feel strongly that this is a the right model for a lot of potential applications, including an agentic harness for LLMs (which I have not tried yet).


With 15kwh of batteries and 2500w of panels you can run for 3 days on batteries and recharge in 3 hours of full sun.

Sorry i mispoke here. We can recharge the full required energy budget for the day in 3 hours of sun.

Its /significantly/ more challenging to setup a medium wave station as you will need a giant antenna.

I absolutely love AM radio and would prefer to run an AM station but there is no realistic path, legally or technically, to doing it as a micro broadcaster, other then the Part 15 route which I have done.


Great question, sadly we haven't gotten to the point of operating our transmitter yet so we don't know if co-channel interference is going to be a significant issue or not. I can say tho that neither KAIA or KCAQ come through clearly within our contour.

Test it ASAP -- I'm an 80s/90s kid, I loved Pump Up The Volume and I did a little umm broadcasting of my own (so I love your vision) but I would have concerns that even if the larger FM stations aren't coming through there can still be enough power there (you should be able to test that though) to nix out your low-power signal.

Also:

> Stations authorized in the LPFM service will operate with effective radiated

> powers (ERP) between 1 watt (0.001 kW) and 100 watts (0.100 kW). In any case,

> the distance to the 1 mV/m (60 dBu) contour from an LPFM station or

> application will not be permitted to exceed a reference distance of 5.6 km.

Your area map seems a little big(?)

Good luck!


Thank you! The LPFM license system was started in 2000 so its pretty new.

I think the suggestion is to use AREDN for our backhaul from the station to the transmit site instead of 802.11ah. So it wouldn't be for broadcast per se, but I am still skeptical that is an allowed use for AREDN.

one-way communication is prohibited (with a few exceptions):

https://www.ecfr.gov/current/title-47/chapter-I/subchapter-D...

I'm not sure what's on the amateur radio exam these days, but when I got my Extra back in 1977 this was definitely covered.


I would be really surprised if we are allowed to use AREDN.

We need a studio to be able to do live radio shows. Currently our hosts have to pre-record and submit through an online dashboard. The goal is to have a live studio in Shadow Hills where hosts can do their shows, bring on guests, take calls, etc.


There are many examples of Internet radio/livestreams that do all the live studio work virtually. It would be so much cheaper and more flexible as guests just need a microphone and Internet connection. Getting good audio is not terribly difficult even with a laptop or phone's built in microphones. Positioning and some isolation do wonders for voice quality.

You are technically correct but taking that approach misses out on the purpose of community radio: community.

As a terrestrial radio station our goal is to serve and be a member of our the local San Fernando Valley community. Creating a physical space for the radio station is about creating a 3rd space for community members and hosts as much as it is for recording radio shows.


You wouldn't be "broadcasting" with it, you'd just be using it as backhaul.

AREDN users would probably be pretty happy to have a node at 1500' in the Verdugos.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: