[{"data":1,"prerenderedAt":327},["ShallowReactive",2],{"project-11610832":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":42,"post_text":44,"what":45,"said":75,"maker_in_thread":174,"shape":184,"grid":188,"attempts":288,"same_week":289,"maker_shows":232,"maker_hidden":319,"reader_version":320,"card":321},"11610832","Panther","Discover new music through an infinite suggestion graph (React\u002FRedux)","title","Show HN: Discover new music through an infinite suggestion graph (React\u002FRedux)","http:\u002F\u002Fpanther.audio\u002F","panther.audio","joshwcomeau",1462192777,2016,108,39,341,2264,16,"notable","consumer_social","music discovery","web_app",[21,24,25,26],"artist graph","related artists","spotify api","loved",0.359,{"positive":30,"neutral":30,"mixed":31,"critical":32},8,3,1,20,{"docs":35,"idea":37,"execution":39,"design":40,"performance":41},{"positive":32,"critical":36},0,{"positive":38,"critical":32},2,{"positive":36,"critical":36},{"positive":38,"critical":36},{"positive":32,"critical":36},[36,36,31,36,36,36,32,36,31,31,36,43,36,31,36,36,43,31,36,31,31,36,36,31,36,43,36,31,31,36,36,43,43,43,31,36,43,43,36],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":56,"openness":72,"stage":73,"team_size":74},{"value":47,"source":48,"evidence":49},"Finding new music by exploring related artists","inferred",[50,52],{"id":51},"post",{"id":53,"by":54,"text":55},"11611854","nerdy","Might be useful for anyone who doesn't have Spotify. The information is similar to (some omissions, maybe a max of 3 recommended?) what Spotify recommends in the \"related…",[57,62,66],{"value":58,"source":59,"evidence":60},"React","maker",[61],{"id":51},{"value":63,"source":59,"evidence":64},"Redux",[65],{"id":51},{"value":67,"source":59,"evidence":68},"Spotify API",[69],{"id":70,"by":11,"text":71},"11611729","Thank you! 1. The data is from Spotify's API. I use 3 endpoints (artist info, artist top tracks, related artists). Really this is just a shiny interface over their API. 2. Yeah.…","open_source","launched","unknown",{"praise":76,"objections":108,"requests":131,"questions":147,"alternatives":156},[77,93],{"value":78,"source":79,"evidence":80},"Smooth, slick interface and design","commenter",[81,85,89],{"id":82,"by":83,"text":84},"11611772","TisButMe","Maybe, but your interface is smooth and slick! It was a weekend project for me, so didn't have time to refine it too much, and it does what I use it to do, but it definitely…",{"id":86,"by":87,"text":88},"11614503","pfarrar","very cool UI and concept. I love it. I think it would be cool to show the entire history of your selections to see where you start and where you finish. Nevertheless awesome work!",{"id":90,"by":91,"text":92},"11611982","tgb","Too effective for me. Now I'm listening to the first artist it recommended instead of exploring the site more.",{"value":94,"source":79,"evidence":95},"Fun concept for exploring music",[96,100,104],{"id":97,"by":98,"text":99},"11611480","atrudeau","Here's an academic paper that investigates this approach (screenshots towards the end), along with end-user experiments:…",{"id":101,"by":102,"text":103},"11612927","markbnj","This is very, very cool. Nice work guys.",{"id":105,"by":106,"text":107},"11611600","killa_kyle","pretty dope",[109,120,124],{"value":110,"source":79,"evidence":111},"Suggestions are only as good as Spotify's related artists data",[112,116],{"id":113,"by":114,"text":115},"11611664","anoonmoose","I tried it with \"Nick Cave & The Bad Seeds\" and got some pretty useless results: ``` Nick Cave, which he's done some solo work as Mick Harvey, one of the members of the band…",{"id":117,"by":118,"text":119},"11611428","lucb1e","Looks nice! Just two things: 1. Where did you get the data from? I saw the Github link but, at least to me, it's not clear where the artist links come from. 2. Clicking two…",{"value":121,"source":79,"evidence":122},"Clicking two artists does not improve matches",[123],{"id":117,"by":118,"text":119},{"value":125,"source":79,"evidence":126},"Long artist names overflow the circles",[127],{"id":128,"by":129,"text":130},"11611672","wanda","Those circles seem to be problematic for long artist titles, which don't wrap.[0] You might want to try dynamically splitting into tspans every word or phrase of sufficient…",[132,143],{"value":133,"source":79,"evidence":134},"Link artists to Spotify or other music services",[135,139],{"id":136,"by":137,"text":138},"11612088","bcanzanella","This is great! As a spotify junkie (and since you're using the spotify api), it would be great if there were links from the artist\u002Falbum\u002Ftracks directly to spotify.",{"id":140,"by":141,"text":142},"11614743","jarcane","To be honest, I don't have Spotify and I'd still probably use it for that. Perhaps link to searches on multiple services? Youtube\u002FSoundCloud\u002FAmazon\u002FiTunes maybe? With referral…",{"value":144,"source":79,"evidence":145},"Show history of selections",[146],{"id":86,"by":87,"text":88},[148],{"value":149,"source":79,"evidence":150},"Where the artist graph data comes from",[151,152],{"id":117,"by":118,"text":119},{"id":153,"by":154,"text":155},"11611099","brudgers","Curious regarding the basis for the artist graph.",[157,163,170],{"value":158,"source":79,"evidence":159},"Bandmap",[160],{"id":161,"by":83,"text":162},"11611556","Looks like we had a similar idea :D http:\u002F\u002Fbandmap.me\u002F",{"value":164,"source":79,"evidence":165},"Audio Vine",[166],{"id":167,"by":168,"text":169},"11617011","matmann2001","I used to run a similar service called Audio Vine. You'd start by picking one song. Then you were given 4 choices for the next song, which were derived from Last.fm's \"similar…",{"value":171,"source":79,"evidence":172},"Spotify related artists",[173],{"id":53,"by":54,"text":55},{"comments":175,"answered":31,"key":176},12,[177,180,183],{"id":178,"text":179},"11612394","That's an amazing idea! Wish I had the spare time to dedicate to it D:",{"id":181,"text":182},"11614036","Lame! You could use last.fm, maybe? I think there are a few providers that have this kind of info.",{"id":70,"text":71},{"commenters":185,"max_depth":31,"maker_replies":175,"first_comment_mins":186,"lifespan_hours":187},24,46,104,[189,193,195,199,201,204,205,207,209,211,215,217,220,222,224,228,230,235,237,240,243,245,247,251,254,257,259,261,262,266,268,271,272,275,278,279,281,284,286],[190,36,36,191,192,36],"11612220","other\u002Fneutral\u002Fidea","willvarfar",[178,36,36,194,11,32],"other\u002Fpositive\u002Fidea",[196,36,31,197,198,36],"11612597","project\u002Fneutral\u002Fdocs","ellyagg",[181,36,36,200,11,32],"maker\u002Fneutral\u002Fnone",[202,36,36,191,203,36],"11612941","taylorfausak",[167,32,36,191,168,36],[117,38,32,206,118,36],"project\u002Fcritical\u002Fidea",[70,38,36,208,11,32],"project\u002Fneutral\u002Fidea",[210,38,31,200,118,36],"11613497",[212,31,31,213,214,36],"11612577","project\u002Fneutral\u002Fnone","lj3",[216,31,36,200,11,32],"11612627",[97,218,43,219,98,36],4,"project\u002Fpositive\u002Fidea",[221,218,36,208,11,32],"11611771",[113,43,31,223,114,36],"project\u002Fmixed\u002Fexecution",[225,43,36,226,227,36],"11622956","commenter\u002Fneutral\u002Fexecution","bobwaycott",[229,43,36,226,114,36],"11628505",[231,232,43,233,234,36],"11646477",6,"maker\u002Fpositive\u002Fdocs","menor",[53,236,31,208,54,36],7,[238,236,36,239,11,32],"11612104","maker\u002Fneutral\u002Fidea",[241,30,31,213,242,36],"11611476","mattdeboard",[244,30,31,213,118,36],"11611493",[246,30,36,200,11,32],"11611736",[248,249,36,191,250,36],"11612125",9,"hakcermani",[128,252,31,253,129,36],10,"project\u002Fmixed\u002Fdesign",[255,252,36,256,11,32],"11611731","maker\u002Fneutral\u002Fdesign",[136,258,43,219,137,36],11,[260,258,36,239,11,32],"11612123",[140,258,31,208,141,36],[263,175,31,264,265,36],"11613944","project\u002Fmixed\u002Fidea","pkiv",[161,267,36,191,83,36],13,[269,267,36,270,11,32],"11611743","maker\u002Fpositive\u002Fdesign",[82,267,43,270,83,36],[90,273,43,274,91,36],14,"project\u002Fpositive\u002Fperformance",[86,276,43,277,87,36],15,"project\u002Fpositive\u002Fdesign",[153,18,31,208,154,36],[280,18,36,239,11,32],"11611783",[101,282,43,283,102,36],17,"project\u002Fpositive\u002Fnone",[105,285,43,283,106,36],18,[287,285,36,200,11,32],"11611790",[],[290,295,300,305,310,315],{"id":291,"name":292,"points":293,"category":294},"11587468","Jam API",300,"dev_tools",{"id":296,"name":297,"points":298,"category":299},"11603604","Alloy",148,"productivity",{"id":301,"name":302,"points":303,"category":304},"11599714","TeachCraft",129,"learning_science",{"id":306,"name":307,"points":308,"category":309},"11618550","GAM",115,"languages",{"id":311,"name":312,"points":313,"category":314},"11589340","TinyRave",68,"creative",{"id":316,"name":317,"points":318,"category":299},"11617791","Gratefulness.io",56,false,"v2",{"id":322,"name":5,"line":6,"ai":319,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":323,"top":18,"kw":324,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":325,"url":9,"mix":326,"praise":78,"objection":110,"sub":21},11610832,0.36,[21,24,25,26],"003000103305030053033003050330055530550",[30,30,31,32],1793990942358]