[{"data":1,"prerenderedAt":329},["ShallowReactive",2],{"project-12210212":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":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":60,"maker_in_thread":141,"shape":146,"grid":150,"attempts":290,"same_week":291,"maker_shows":39,"maker_hidden":321,"reader_version":322,"card":323},"12210212","rbm","Neural network trained to generate GitHub repository names","title","Show HN: Neural network trained to generate GitHub repository names","http:\u002F\u002Fcolinmorris.github.io\u002Frbm\u002Frepos\u002F","colinmorris.github.io","halfeatenscone",1470148316,2016,145,49,234,2264,11,"notable","ai","generative model demo","web_app",[24,5,25,26],"neural network","name generator","github repositories","mixed",0.343,{"positive":30,"neutral":31,"mixed":32,"critical":33},17,19,0,3,39,{"idea":36,"design":38,"docs":40},{"positive":37,"critical":33},12,{"positive":39,"critical":32},1,{"positive":33,"critical":32},[42,42,42,32,32,33,33,33,33,42,42,33,42,33,32,42,39,33,42,42,33,42,33,42,42,33,42,42,42,39,33,33,33,32,42,39,33,42,33,33],5,null,{"problem":45,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":57,"openness":58,"stage":59,"team_size":58},{"value":46,"source":47,"evidence":48},"Finding plausible names for new repositories, shown as a fun demo of generative modeling.","inferred",[49,53],{"id":50,"by":51,"text":52},"12210402","fhood","Found a great name for my next project on the first try. Plugin-plugin is really going to take off.",{"id":54,"by":55,"text":56},"12210373","dasboth","I love this, the blog post is a great write-up. Not a trivial algorithm to implement (although a theoretically interesting one), kudos!",[],"unknown","launched",{"praise":61,"objections":96,"requests":117,"questions":132,"alternatives":140},[62,77,89],{"value":63,"source":64,"evidence":65},"Generated names are funny and often plausible","commenter",[66,70,73],{"id":67,"by":68,"text":69},"12210906","camtarn","I love how close some of these are to plausible. \"HelloWaurd\", \"ruby-franwork\", \"Contect-Server\", \"php-squere\", \"griend\" (friend + grind?). Also: \"libdog\". A library, for dogs.…",{"id":71,"by":68,"text":72},"12212273","Yep, I got tons of normal-looking ones as well - had to dig to find some of these, after I found HelloWaurd and was tickled by it. The thing I find interesting and amusing -…",{"id":74,"by":75,"text":76},"12210364","zeveb","Pretty nifty! Less than a minute's worth of click reload yielded some pretty good ones.",{"value":78,"source":64,"evidence":79},"Blog post and visualizations are excellent",[80,84,85],{"id":81,"by":82,"text":83},"12210991","spdustin","The post behind it has the show-stealing line, and it was written by the author. > Practical Applications > None whatsoever. Excellent write-up, and great visualizations of the…",{"id":54,"by":55,"text":56},{"id":86,"by":87,"text":88},"12211142","erubin","The blog post is really excellent.",{"value":90,"source":64,"evidence":91},"Hidden unit zoo is a helpful window into the model",[92],{"id":93,"by":94,"text":95},"12210641","wxs","I really like your Hidden Unit Zoo here http:\u002F\u002Fcolinmorris.github.io\u002Frbm\u002Fzoo\u002F as a window into what this thing is actually \"thinking\" about. The \"top matches\" for a given hidden…",[97,104,111],{"value":98,"source":64,"evidence":99},"Training data included many non-JavaScript repos, lowering quality",[100],{"id":101,"by":102,"text":103},"12215812","IgorPartola","I wish this was restricted to just the 3.9 million repos of the JavaScript build systems and task runners. The remainder of the repos just tainted the training set.",{"value":105,"source":64,"evidence":106},"Not a new idea; Markov models and char-rnn did similar things",[107],{"id":108,"by":109,"text":110},"12211183","Houshalter","It's not a new idea. Since char-rnn came out, people have been using it to generate music, generate fake linux code, write Shakespeare, make chatbots, etc. And before that people…",{"value":112,"source":64,"evidence":113},"Some names are just spelling errors",[114],{"id":115,"by":109,"text":116},"12211236","Your examples just look like spelling errors (\"contact\", \"framework\", \"Word\", \"square\".) I got a lot of ones that looked indistinguishable from real repos, at least on first…",[118,125],{"value":119,"source":64,"evidence":120},"Add options for language, repo category and similar filters",[121],{"id":122,"by":123,"text":124},"12213590","criloz2","it will be great if you can add some optional features to the interface, like the programming language(python, ruby, java, etc.), the category of the repo (game, development,…",{"value":126,"source":64,"evidence":127},"Generate names from startup domain names with availability checks",[128],{"id":129,"by":130,"text":131},"12211681","whatupdave","Someone should build something like this, based off startup domain names, cross-checked with availability.",[133],{"value":134,"source":64,"evidence":135},"Are generated names guaranteed unique?",[136],{"id":137,"by":138,"text":139},"12210824","spriggan3","I was thinking about the exact same app. Nice. Is each generation guaranteed to be unique ?",[],{"comments":39,"answered":39,"key":142},[143],{"id":144,"text":145},"12211121","It's guaranteed to not exist in the training set (i.e. to not be a real GitHub repo that existed before 2015). But the model can certainly repeat itself.",{"commenters":147,"max_depth":33,"maker_replies":39,"first_comment_mins":148,"lifespan_hours":149},43,21,15,[151,153,155,158,162,165,168,172,176,179,182,185,187,190,193,195,198,200,203,204,208,211,212,214,216,220,222,225,227,231,235,238,241,244,246,250,251,255,258,262,263,265,269,271,272,273,278,282,286],[50,32,42,152,51,32],"project\u002Fpositive\u002Fidea",[154,32,42,152,51,32],"12210451",[156,32,42,152,157,32],"12211308","mintplant",[159,32,32,160,161,32],"12212282","other\u002Fneutral\u002Fnone","cwkoss",[163,32,32,160,164,32],"12212578","snthpy",[166,32,32,160,167,32],"12215273","tedmiston",[169,32,33,170,171,32],"12211422","project\u002Fneutral\u002Fidea","Alain-lf",[173,32,33,174,175,32],"12215727","project\u002Fneutral\u002Fnone","dawnerd",[177,32,33,174,178,32],"12213125","axelf4",[180,32,33,170,181,32],"12213197","fla",[183,32,33,174,184,32],"12215559","captaincrowbar",[93,39,42,186,94,32],"maker\u002Fpositive\u002Fdesign",[81,188,42,189,82,32],2,"maker\u002Fpositive\u002Fdocs",[191,33,33,174,192,32],"12212144","justinlardinois",[67,194,42,152,68,32],4,[196,194,33,174,197,32],"12211150","TeMPOraL",[115,194,32,199,109,32],"commenter\u002Fneutral\u002Fnone",[201,194,32,199,202,32],"12211341","dannypgh",[71,194,42,152,68,32],[205,194,39,206,207,32],"12213259","project\u002Fcritical\u002Fidea","blaze33",[209,194,32,160,210,32],"12214402","HillRat",[129,42,33,170,130,32],[54,213,42,152,55,32],6,[215,213,42,189,68,32],"12210966",[217,218,33,174,219,32],"12211893",7,"NietTim",[74,221,42,152,75,32],8,[223,221,33,174,224,32],"12210399","ythl",[226,221,32,160,68,32],"12210875",[228,229,42,152,230,32],"12210961",9,"neurotrace",[232,233,42,152,234,32],"12212159",10,"danvoell",[236,18,33,170,237,32],"12210638","gravypod",[239,18,33,174,240,32],"12210838","aldanor",[242,37,42,152,243,32],"12215141","asimuvPR",[86,245,42,189,87,32],13,[247,248,42,152,249,32],"12212471",14,"hectormalot",[101,149,39,206,102,32],[252,253,33,174,254,32],"12212065",16,"MrZongle2",[256,30,32,160,257,32],"12211483","johnward",[259,260,33,174,261,32],"12210551",18,"komali2",[137,31,33,170,138,32],[144,31,32,264,11,39],"maker\u002Fneutral\u002Fidea",[266,267,42,152,268,32],"12210859",20,"jorgeleo",[270,267,32,160,55,32],"12211056",[108,267,39,206,109,32],[122,148,33,170,123,32],[274,275,42,276,277,32],"12210973",22,"project\u002Fpositive\u002Fnone","clux",[279,280,33,174,281,32],"12213266",23,"serbrech",[283,284,33,174,285,32],"12213957",24,"jwilk",[287,288,33,174,289,32],"12211566",25,"glaberficken",[],[292,297,302,307,312,316],{"id":293,"name":294,"points":295,"category":296},"12211754","Noms",508,"data",{"id":298,"name":299,"points":300,"category":301},"12209595","Sharingbuttons.io",350,"dev_tools",{"id":303,"name":304,"points":305,"category":306},"12209889","Lambda School",220,"learning_science",{"id":308,"name":309,"points":310,"category":311},"12182581","wireframe-world",181,"creative",{"id":313,"name":314,"points":315,"category":306},"12194010","Apple",172,{"id":317,"name":318,"points":319,"category":320},"12209910","Amium",168,"productivity",false,"v2",{"id":324,"name":5,"line":6,"ai":321,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":325,"top":18,"kw":326,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":327,"url":9,"mix":328,"praise":63,"objection":98,"sub":21},12210212,0.34,[24,5,25,26],"5550033335535305135535355355513330513533",[30,31,32,33],1794036546411]