[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"project-21676933":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":77,"maker_in_thread":203,"shape":208,"grid":212,"attempts":304,"same_week":305,"maker_shows":42,"maker_hidden":333,"reader_version":334,"card":335},"21676933","ChessRoots","We used 890M chess games to make an interactive opening graph","title","Show HN: We used 890M chess games to make an interactive opening graph","https:\u002F\u002Fwww.chessroots.com\u002F","chessroots.com","chessroots",1575224752,2019,295,38,103,2195,5,"legend","games","chess opening explorer","web_app",[24,25,26,27,28],"chess openings","opening explorer","chess database","lichess games","chess transpositions","debated",0.049,{"positive":32,"neutral":32,"mixed":33,"critical":34},7,0,6,20,{"idea":37,"execution":40,"pricing":41,"design":43,"docs":44},{"positive":38,"critical":39},3,2,{"positive":33,"critical":39},{"positive":42,"critical":33},1,{"positive":42,"critical":39},{"positive":33,"critical":33},[33,18,18,33,42,18,33,33,42,42,38,38,33,38,33,42,33,33,38,38,18,33,42,42,33,33,33,18,38,18,33,33,33,33,18,33,38,33],null,{"problem":48,"audience":46,"pricing":58,"motivation":70,"time_to_build":46,"stack":74,"openness":75,"stage":76,"team_size":75},{"value":49,"source":50,"evidence":51},"Visualizing chess openings and transpositions across many games","maker",[52,55],{"id":53,"by":11,"text":54},"21677090","Using the Lichess Database containing every live Lichess game ever played, we created a website to visualize chess openings. Each move on the graph is colored by the average…",{"id":56,"by":11,"text":57},"21677534","There are a few ways I find the graph representation of openings to be interesting: You can naturally view transpositions in a way that can be tricky with other opening…",{"value":59,"source":60,"evidence":61},"Subscription for deeper branches; a commenter reports £2 per month","commenter",[62,66],{"id":63,"by":64,"text":65},"21679276","robbiemitchell","This costs £2 per month, while ChessBase 15 costs anywhere from €119.90 to €469.90 and Chess Assistant costs €59.96.",{"id":67,"by":68,"text":69},"21684660","nzealand","You have to subscribe to go deeper.",{"value":71,"source":50,"evidence":72},"Maker finds graph representation of openings interesting and fun to explore",[73],{"id":56,"by":11,"text":57},[],"unknown","launched",{"praise":78,"objections":95,"requests":143,"questions":162,"alternatives":178},[79,91],{"value":80,"source":60,"evidence":81},"Interesting graph visualization of openings and transpositions",[82,86,90],{"id":83,"by":84,"text":85},"21677350","sansnomme","Oooh, this would be really useful for debugging minmax and other search algorithms if you can increase it to encompass the whole game. Congrats on shipping! What stack are you…",{"id":87,"by":88,"text":89},"21677418","perspective1","How is this different than a standard opening database? Chessgames.com has had this for probably at least 10 years-- https:\u002F\u002Fwww.chessgames.com\u002Fperl\u002Fexplorer as do a bunch of…",{"id":56,"by":11,"text":57},{"value":92,"source":50,"evidence":93},"Coloring moves by player rating is useful",[94],{"id":56,"by":11,"text":57},[96,110,125,139],{"value":97,"source":60,"evidence":98},"Dataset biased toward fast time controls and low Elo",[99,103,107],{"id":100,"by":101,"text":102},"21677676","__s","Think this dataset is heavily favored towards fast time controls, which gives the great lead on e4 over d4, as opposed to 365chess https:\u002F\u002Fwww.365chess.com\u002Fopening.php",{"id":104,"by":105,"text":106},"21677881","pickdenis","If you follow the thickest lines, you get into the fried liver or 5... Na5 lines. Very suspicious. This is DEFINITELY biased towards fast time controls and low ELO.",{"id":108,"by":11,"text":109},"21677927","You're very likely correct. The Lichess dataset that we have used contains almost all live games played on the site. As fast time controls seem to be more popular on Lichess…",{"value":111,"source":60,"evidence":112},"Far less capable than professional opening software like ChessBase",[113,117,121],{"id":114,"by":115,"text":116},"21677583","dmurray","It's a toy compared to serious chess database software. It looks like it only goes about 6 moves deep and often only considers the most popular moves. For example, after 1.e4 c5…",{"id":118,"by":119,"text":120},"21678787","charmides","When I first looked at the website, I thought that it looked like a nice student assignment or a weekend project. But seeing that you are already attempting to monetize this…",{"id":122,"by":123,"text":124},"21680029","cepth","I can't speak to Chess Assistant, but as a longtime Chessbase owner\u002Fuser, it lets you: * Search any database (proprietary or freely downloaded) for games matching positions…",{"value":126,"source":60,"evidence":127},"UI is unclear; hidden double-click expansion and subscription paywall not obvious",[128,132,136],{"id":129,"by":130,"text":131},"21677145","gus_massa","The UI is not very clear. It's not obvious that you must doubleclick a node to expand it. Also, the options in the first move is to wide and it doesn't enter in the screen.…",{"id":133,"by":134,"text":135},"21681187","DagAgren","If you need a popup to tell you how to use the most basic feature of your UI, that is a sign you need to rethink your UI.",{"id":137,"by":68,"text":138},"21684705","It is not at all apparent that you have to purchase a subscription in order to see additional branches or go deeper. Instead of a \"+ 21 Supporter Links\" button that can not be…",{"value":140,"source":60,"evidence":141},"Shows only shallow depth and popular moves",[142],{"id":114,"by":115,"text":116},[144,154,158],{"value":145,"source":60,"evidence":146},"Position evaluation scores at each node",[147,151],{"id":148,"by":149,"text":150},"21677187","mellosouls","This looks very interesting on first try, I'll take more of a look when I'm on a decent screen. Can you at the moment, or would it be possible to show a position score…",{"id":152,"by":11,"text":153},"21677660","Thanks for the feedback. I like the idea of adding position evaluations. Perhaps we could do this with a precomputed pass over the dataset, or possibly do a shallow analysis in…",{"value":155,"source":60,"evidence":156},"Permalink to a node",[157],{"id":129,"by":130,"text":131},{"value":159,"source":60,"evidence":160},"Show whole game for debugging search algorithms",[161],{"id":83,"by":84,"text":85},[163,170],{"value":164,"source":60,"evidence":165},"Is the source code available?",[166],{"id":167,"by":168,"text":169},"21677759","p5a0u9l","cool tool. is the source code available?",{"value":171,"source":60,"evidence":172},"What stack or tools were used to build it?",[173,174],{"id":83,"by":84,"text":85},{"id":175,"by":176,"text":177},"21678475","seanwilson","Cool interface! What did you use to build it? Does anyone know of any JavaScript based tools that let you explore graphs in a similar way?",[179,190,194,199],{"value":180,"source":60,"evidence":181},"Lichess opening explorer",[182,186],{"id":183,"by":184,"text":185},"21677508","ummonk","Awesome work! Is there a reason the isn't integrated into the Lichess opening explorer?",{"id":187,"by":188,"text":189},"21677552","ganeshkrishnan","Lichess already has it inbuilt and in realtime. Just head into the analytics and then click on opening explorer.",{"value":191,"source":60,"evidence":192},"Chessgames.com opening explorer",[193],{"id":87,"by":88,"text":89},{"value":195,"source":60,"evidence":196},"ChessBase and Chess Assistant",[197,198],{"id":118,"by":119,"text":120},{"id":122,"by":123,"text":124},{"value":200,"source":60,"evidence":201},"Chess.com",[202],{"id":122,"by":123,"text":124},{"comments":18,"answered":38,"key":204},[205,206,207],{"id":53,"text":54},{"id":56,"text":57},{"id":152,"text":153},{"commenters":209,"max_depth":18,"maker_replies":18,"first_comment_mins":210,"lifespan_hours":211},28,23,55,[213,215,217,219,223,225,227,230,233,235,237,241,244,246,248,250,251,254,257,259,261,263,265,266,267,270,272,273,277,281,282,284,286,289,291,294,298,302],[53,33,33,214,11,42],"maker\u002Fneutral\u002Fnone",[83,33,18,216,84,33],"maker\u002Fpositive\u002Fidea",[167,33,18,218,168,33],"project\u002Fpositive\u002Fnone",[220,33,33,221,222,33],"21677985","other\u002Fneutral\u002Fnone","Stratoscope",[118,33,42,224,119,33],"project\u002Fcritical\u002Fexecution",[63,33,18,226,64,33],"project\u002Fpositive\u002Fpricing",[228,33,33,229,119,33],"21679431","commenter\u002Fneutral\u002Fpricing",[231,33,33,232,188,33],"21698923","commenter\u002Fneutral\u002Fnone",[122,33,42,234,123,33],"project\u002Fcritical\u002Fidea",[129,42,42,236,130,33],"project\u002Fcritical\u002Fdesign",[238,42,38,239,240,33],"21677907","project\u002Fneutral\u002Fdesign","emmelaich",[242,42,38,239,243,33],"21678508","thenewnewguy",[133,42,33,245,134,33],"commenter\u002Fcritical\u002Fdesign",[87,39,38,247,88,33],"project\u002Fneutral\u002Fidea",[56,39,33,249,11,42],"project\u002Fpositive\u002Fidea",[114,39,42,224,115,33],[252,39,33,232,253,33],"21678760","hluska",[255,39,33,221,256,33],"21680987","jcims",[67,39,38,258,68,33],"project\u002Fneutral\u002Fpricing",[100,38,38,260,101,33],"project\u002Fneutral\u002Fnone",[148,262,18,249,149,33],4,[152,262,33,264,11,42],"maker\u002Fneutral\u002Fidea",[137,18,42,236,68,33],[104,34,42,234,105,33],[268,34,33,232,269,33],"21677891","Bostonian",[271,34,33,221,105,33],"21678008",[108,34,33,214,11,42],[274,34,18,275,276,33],"21678082","maker\u002Fpositive\u002Fnone","erichmond",[278,34,38,279,280,33],"21679450","maker\u002Fneutral\u002Fdocs","noxvilleza",[183,32,18,249,184,33],[187,32,33,283,188,33],"commenter\u002Fneutral\u002Fidea",[285,32,33,232,184,33],"21677808",[287,32,33,221,288,33],"21680369","Scarblac",[290,32,33,264,11,42],"21677575",[175,292,18,293,176,33],8,"project\u002Fpositive\u002Fdesign",[295,296,33,221,297,33],"21678003",9,"scoot",[299,300,38,260,301,33],"21678105",10,"deadgrandmajoke",[303,300,33,221,115,33],"21681046",[],[306,311,316,320,325,329],{"id":307,"name":308,"points":309,"category":310},"21682331","Vaex",264,"data",{"id":312,"name":313,"points":314,"category":315},"21707285","Parrot.vc",263,"ai",{"id":317,"name":318,"points":319,"category":20},"21696194","Adventurekeep",182,{"id":321,"name":322,"points":323,"category":324},"21670239","Dot-to-ASCII",152,"dev_tools",{"id":326,"name":327,"points":328,"category":20},"21701124","googol",147,{"id":330,"name":331,"points":332,"category":324},"21656864","Zecoda",140,false,"v2",{"id":336,"name":5,"line":6,"ai":333,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":337,"top":18,"kw":338,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":339,"url":9,"mix":340,"praise":80,"objection":97,"sub":21},21676933,0.05,[24,25,26,27,28],"05501500113303010033501100053500005030",[32,32,33,34],1794036583566]