[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"project-22422347":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":32,"aspects":33,"strip":40,"post_text":42,"what":43,"said":81,"maker_in_thread":169,"shape":176,"grid":179,"attempts":224,"same_week":229,"maker_shows":41,"maker_hidden":256,"reader_version":257,"card":258},"22422347","Word Champions","A word game written in ClojureScript","title","Show HN: Word Champions, a word game written in ClojureScript","http:\u002F\u002Fdanieljanus.pl\u002Fwladcyslow\u002F","danieljanus.pl","nathell",1582720263,2020,76,22,823,3028,28,"notable","games","word game","web_app",[21,24,25,26],"clojurescript","word puzzle","re-frame","debated",0.125,{"positive":30,"neutral":30,"mixed":31,"critical":30},4,1,13,{"execution":34,"idea":37,"performance":39},{"positive":35,"critical":36},0,3,{"positive":38,"critical":35},2,{"positive":35,"critical":31},[35,36,35,36,35,31,35,31,35,35,36,31,35,41,41,41,35,36,31,35,36,41],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":56,"time_to_build":42,"stack":63,"openness":79,"stage":80,"team_size":79},{"value":45,"source":46,"evidence":47},"Word puzzles where players find words from clues","inferred",[48,52],{"id":49,"by":50,"text":51},"22425302","failrate","Good fun. I played an easy puzzle, and it was gratifying to go from \"Is this even possible?\" to \"Done!\"",{"id":53,"by":54,"text":55},"22424047","schemescape","That was easy to understand and fun. Some sort of competitive aspect (e.g. a leaderboard) would make this addictive :)",{"value":57,"source":58,"evidence":59},"Built as a training tool for a friend appearing on a TV talent show","maker",[60],{"id":61,"by":11,"text":62},"22422350","Hey HN! This is a game I originally wrote as a training tool for my friend who was going to appear on a TV talent show. I’ve written an accompanying blog post that tells that…",[64,69,76],{"value":65,"source":58,"evidence":66},"ClojureScript",[67],{"id":68},"post",{"value":70,"source":71,"evidence":72},"Reagent","commenter",[73],{"id":74,"by":11,"text":75},"22424457","It's the ClojureScript runtime, Reagent, re-frame, plus the game's compiled code – it adds up. Nginx should automatically gzip all assets. But I just checked and apparently it…",{"value":26,"source":71,"evidence":77},[78],{"id":74,"by":11,"text":75},"unknown","launched",{"praise":82,"objections":109,"requests":139,"questions":153,"alternatives":161},[83,92,99],{"value":84,"source":71,"evidence":85},"Fun and easy to understand",[86,87,88],{"id":53,"by":54,"text":55},{"id":49,"by":50,"text":51},{"id":89,"by":90,"text":91},"22426268","bil7","good fun!",{"value":93,"source":71,"evidence":94},"Good idea for pub quizzes",[95],{"id":96,"by":97,"text":98},"22424845","fishmaster","This is a great idea for pub quizzes. There's usually a puzzle sheet with one such riddle.",{"value":100,"source":71,"evidence":101},"ClojureScript and re-frame praised as productive",[102,106],{"id":103,"by":104,"text":105},"22424788","vga805","I will echo the other repely. in particular, reframe has been a joy to work with and imo made me a better js & react developer",{"id":107,"by":11,"text":108},"22423997","Overwhelmingly positive. There've been rough edges, and the learning curve is rather steep – especially if you haven't used Clojure before – but it's worth it. Re-frame [0] in…",[110,125,132],{"value":111,"source":71,"evidence":112},"Word list includes obscure abbreviations, brand names and proper names",[113,117,121],{"id":114,"by":115,"text":116},"22423583","hizanberg","IMO it should have an option to stick with dictionary words, I spent a long time on puzzles that had 'zdnet' and 'vsnet' as words which were basically impossible to work out…",{"id":118,"by":119,"text":120},"22423966","pimlottc","Also consider screening out proper names, they are not allowed in many common word games (e.g. Scrabble, Boggle) so I got kinda stumped when one of the answers was “Tyler”.",{"id":122,"by":123,"text":124},"22424926","pgt","Yes please! I got \"msgid\". No way I would have guessed that was valid.",{"value":126,"source":71,"evidence":127},"Some offensive words appear in puzzles",[128],{"id":129,"by":130,"text":131},"22428933","sandyarmstrong","Yeah, I just got \"sluts\", which was unfortunate. \"Penis\" didn't bother me but if you want wider appeal you might consider a more conservative list. EDIT: I only found these…",{"value":133,"source":71,"evidence":134},"Large JS payload",[135],{"id":136,"by":137,"text":138},"22424142","Scarbutt","Why is the JS payload so big? the words are on a different file. Also, try gzipping.",[140,145,149],{"value":141,"source":71,"evidence":142},"Use a dictionary-only word list",[143,144],{"id":114,"by":115,"text":116},{"id":122,"by":123,"text":124},{"value":146,"source":71,"evidence":147},"Add a leaderboard",[148],{"id":53,"by":54,"text":55},{"value":150,"source":71,"evidence":151},"Filter out proper names",[152],{"id":118,"by":119,"text":120},[154],{"value":155,"source":71,"evidence":156},"What is the experience with ClojureScript",[157],{"id":158,"by":159,"text":160},"22423487","sc4ramouche","Hey, thanks for sharing this. Looks good! How is your experience been with ClojureScript? It seems enticing to me now, considering giving it a try (I’m coming from JS realm).",[162],{"value":163,"source":71,"evidence":164},"yawl word game library",[165],{"id":166,"by":167,"text":168},"22425409","aidenn0","https:\u002F\u002Fgithub.com\u002Felasticdog\u002Fyawl is a good starting point for word games.",{"comments":41,"answered":38,"key":170},[171,172,173],{"id":61,"text":62},{"id":107,"text":108},{"id":174,"text":175},"22423787","Thanks! This has been suggested to me before, and integrating a better wordlist is #1 on the TODO.",{"commenters":177,"max_depth":41,"maker_replies":41,"first_comment_mins":31,"lifespan_hours":178},18,16,[180,182,183,184,188,190,192,193,194,198,199,201,202,205,207,209,210,213,216,218,220,223],[61,35,35,181,11,31],"maker\u002Fneutral\u002Fnone",[158,35,36,181,159,35],[107,35,35,181,11,31],[185,35,36,186,187,35],"22425166","project\u002Fneutral\u002Fexecution","thom",[103,35,35,189,104,35],"other\u002Fneutral\u002Fnone",[114,35,31,191,115,35],"project\u002Fcritical\u002Fexecution",[174,35,35,181,11,31],[118,35,31,191,119,35],[195,35,35,196,197,35],"22430377","commenter\u002Fneutral\u002Fnone","JimTheMan",[166,35,35,189,167,35],[129,35,36,200,130,35],"project\u002Fmixed\u002Fexecution",[122,35,31,191,123,35],[203,35,35,196,204,35],"22426420","smrq",[49,31,41,206,50,35],"project\u002Fpositive\u002Fnone",[96,38,41,208,97,35],"project\u002Fpositive\u002Fidea",[53,36,41,208,54,35],[211,36,35,212,11,31],"22424097","project\u002Fneutral\u002Fnone",[214,36,36,186,215,35],"22424836","escherize",[136,30,31,217,137,35],"project\u002Fcritical\u002Fperformance",[74,30,35,219,11,31],"project\u002Fneutral\u002Fperformance",[221,30,36,219,222,35],"22424817","capableweb",[89,41,41,206,90,35],[225,228],{"id":226,"t":227,"points":31,"comments":38},"21951432",1578094057,{"id":4,"t":12,"points":14,"comments":15},[230,235,239,243,248,252],{"id":231,"name":232,"points":233,"category":234},"22396824","grep.app",614,"dev_tools",{"id":236,"name":237,"points":238,"category":234},"22374991","Kasaya",386,{"id":240,"name":241,"points":242,"category":234},"22416258","Helium",191,{"id":244,"name":245,"points":246,"category":247},"22385408","MDAnki",179,"learning_science",{"id":249,"name":250,"points":251,"category":234},"22425080","Opensource.builders",161,{"id":253,"name":254,"points":255,"category":234},"22415042","Shox",99,false,"v2",{"id":259,"name":5,"line":6,"ai":256,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":260,"top":18,"kw":261,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":262,"url":9,"mix":263,"praise":84,"objection":111,"sub":21},22422347,0.13,[21,24,25,26],"0303010100310555031035",[30,30,31,30],1794036586899]