[{"data":1,"prerenderedAt":416},["ShallowReactive",2],{"project-6038053":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":47,"what":48,"said":80,"maker_in_thread":207,"shape":218,"grid":222,"attempts":377,"same_week":378,"maker_shows":32,"maker_hidden":408,"reader_version":409,"card":410},"6038053","NameMonk","fast domain search using web sockets and Bloom filters","title","Show HN: NameMonk – fast domain search using web sockets and Bloom filters","http:\u002F\u002Fnamemonk.com","namemonk.com","tectonic",1373736546,2013,85,61,283,1739,17,"notable","web_saas","domain name search","web_app",[24,25,26,27],"domain search","domain name availability","bloom filter","whois lookup","mixed",-0.239,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,11,5,9,26,{"execution":37,"idea":39,"design":42,"docs":43,"performance":44,"privacy":45},{"positive":31,"critical":38},3,{"positive":40,"critical":41},0,4,{"positive":40,"critical":40},{"positive":40,"critical":40},{"positive":40,"critical":31},{"positive":40,"critical":31},[40,40,40,38,40,40,38,38,40,38,31,40,40,40,40,40,31,31,40,38,31,40,31,38,31,40,38,31,40,40,38,40,38,40,38,38,31,38,31,33],null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":56,"openness":78,"stage":79,"team_size":78},{"value":50,"source":51,"evidence":52},"Finding available domain names quickly.","maker",[53],{"id":54,"by":11,"text":55},"6038056","Hey HN, I wanted to show you a site that I've been working on. It provides super fast domain lookup using WebSockets to a custom domain lookup server in EventMachine and a set of…",[57,61,65,72],{"value":58,"source":51,"evidence":59},"EventMachine",[60],{"id":54,"by":11,"text":55},{"value":62,"source":51,"evidence":63},"WebSockets",[64],{"id":54,"by":11,"text":55},{"value":66,"source":51,"evidence":67},"Bloom filters",[68,69],{"id":54,"by":11,"text":55},{"id":70,"by":11,"text":71},"6038130","I periodically download the 8GB com.zone root name file from Verisign and compress it into a set Bloom filters that allow for very fast lookup while using less memory than a…",{"value":73,"source":51,"evidence":74},"jQuery UI",[75],{"id":76,"by":11,"text":77},"6038095","That's what you get when you include jQuery UI for no reason... good catch, thanks!","unknown","launched",{"praise":81,"objections":82,"requests":124,"questions":150,"alternatives":173},[],[83,98,117],{"value":84,"source":85,"evidence":86},"Data is about 24 hours out of date, so recent registrations show as available","commenter",[87,91,95],{"id":88,"by":89,"text":90},"6038125","guigui","Nice idea, I could really use this sometimes. However, when I search for namemonk.com it tells me that it's totally available. How reliable is this?",{"id":92,"by":93,"text":94},"6038068","jffry","Cool! It seems like it assumes the TLD is .com for now - do you plan on expanding it? Maybe do input.\u003Ctld> for .com, .net, .org, .io, etc? Also it seems like your data source is…",{"id":96,"by":11,"text":97},"6038134","It's pretty accurate, with about a 24 hour delay. Namemonk was registered yesterday and hasn't been updated in the root data dump from Verisign yet.",{"value":99,"source":85,"evidence":100},"Only covers .com, lacks other TLDs",[101,105,109,113],{"id":102,"by":103,"text":104},"6038123","ngoel36","Very fast, but to be perfectly honest, still a bit useless for actually finding a business domain name without support for other TLD's. My base point of comparison is domai.nr…",{"id":106,"by":107,"text":108},"6038180","jtokoph","If you could add more TLDs, you could win me away from https:\u002F\u002Fdomize.com\u002F",{"id":110,"by":111,"text":112},"6038106","thex86","Very nice. If you could add support for other TLDs, I would definitely use this and recommend to my friends.",{"id":114,"by":115,"text":116},"6038267","chemcoder","does it work for top level domains other than .com? I own a .in domain and the search did not yield a correct result.",{"value":118,"source":85,"evidence":119},"Default registrar list includes GoDaddy",[120],{"id":121,"by":122,"text":123},"6038994","cenhyperion","How about some better registrars than GoDaddy as the default list? Hover.com, gandi.net are both much much much better registrars, have much better support, aren't scummy, etc.",[125,132,143],{"value":126,"source":85,"evidence":127},"Add support for other TLDs",[128,129,130,131],{"id":92,"by":93,"text":94},{"id":106,"by":107,"text":108},{"id":110,"by":111,"text":112},{"id":114,"by":115,"text":116},{"value":133,"source":85,"evidence":134},"Open source the code",[135,139],{"id":136,"by":137,"text":138},"6038418","pudquick","Nifty! A few questions if you don't mind? - What is the source for your list of names to generate the Bloom filters? - How many names do you estimate are in the list(s)? - How…",{"id":140,"by":141,"text":142},"6038667","tomphoolery","Cool! I really would like to see how this was accomplished, wanna open-source it?",{"value":144,"source":85,"evidence":145},"Show Whois data automatically for taken domains",[146],{"id":147,"by":148,"text":149},"6038244","gruseom","It's great how fast this is. Suggestion: make the underlined text \"not available\" be a link to whois information when a domain is taken. The way you have it now, it looks…",[151,162],{"value":152,"source":85,"evidence":153},"Where to get the Verisign zone data and how to access it",[154,158],{"id":155,"by":156,"text":157},"6038349","rb2k_","Where does one grab such a root data dump?",{"id":159,"by":160,"text":161},"6038356","hncommenter13","Would you mind sharing a bit about how the process to gain access to the root zone file works? I've seen the application form, but I'm curious how the whole thing goes from…",{"value":163,"source":85,"evidence":164},"How the Bloom filters are built and how big they are",[165,169],{"id":166,"by":167,"text":168},"6038116","antichaos","Awesome work! How did you use Bloom filters to achieve low latency lookup?",{"id":170,"by":171,"text":172},"6038161","recuter","That's a great approach I've thought of before -- so how big does the bloomified version end up being?",[174,181,189,196,200],{"value":175,"source":85,"evidence":176},"instantdomainsearch.com",[177],{"id":178,"by":179,"text":180},"6038293","mjackson","My favorite: http:\u002F\u002Finstantdomainsearch.com Includes the ability to save and encrypt searches, links to whois data, as well as alternative names based on similar spelling.",{"value":182,"source":85,"evidence":183},"domai.nr",[184,188],{"id":185,"by":186,"text":187},"6039710","stevewilhelm","http:\u002F\u002Fdomai.nr\u002F has some cool features that you might want to incorporate.",{"id":102,"by":103,"text":104},{"value":190,"source":85,"evidence":191},"domaintyper.com",[192],{"id":193,"by":194,"text":195},"6038207","ideaoverload","Try http:\u002F\u002Fdomaintyper.com Very fast , multiple TLDs and gives you suggestions for names based on partial input.",{"value":197,"source":85,"evidence":198},"domize.com",[199],{"id":106,"by":107,"text":108},{"value":201,"source":85,"evidence":202},"namevine.com",[203],{"id":204,"by":205,"text":206},"6038379","syassami","I'm a fan of http:\u002F\u002Fnamevine.com\u002F, it includes twitter\u002Ffacebook\u002Fetc registrations.",{"comments":208,"answered":209,"key":210},16,8,[211,214,215],{"id":212,"text":213},"6039110","Thanks for the tips, cmer! I was always a big fan of AjaxWhois and am sad to see that it's gone. Why did you decide to sell it?",{"id":54,"text":55},{"id":216,"text":217},"6038478","Glad you like it! The domain name list is provided in an 8GB dump from Verisign. You sign up to get access, but the process isn't too bad. There are around 100 million registered…",{"commenters":219,"max_depth":33,"maker_replies":208,"first_comment_mins":220,"lifespan_hours":221},38,2,43,[223,227,229,232,234,236,237,240,244,245,249,251,252,254,256,259,263,264,267,270,272,274,277,280,283,285,288,291,292,295,300,301,303,306,309,310,313,314,317,321,323,325,328,330,333,335,340,341,344,346,348,349,351,353,354,356,358,363,366,370,373],[224,40,40,225,226,40],"6038732","commenter\u002Fneutral\u002Fidea","cmer",[212,40,40,228,11,31],"maker\u002Fneutral\u002Fnone",[230,40,40,231,226,40],"6041498","commenter\u002Fneutral\u002Fnone",[54,31,40,233,11,31],"project\u002Fneutral\u002Fexecution",[136,31,38,235,137,40],"maker\u002Fneutral\u002Fexecution",[216,31,40,235,11,31],[238,31,40,239,137,40],"6038518","other\u002Fneutral\u002Fnone",[241,31,40,242,243,40],"6040221","other\u002Fpositive\u002Fnone","danshapiro",[185,31,40,239,186,40],[246,220,38,247,248,40],"6038276","project\u002Fneutral\u002Fnone","nostromo",[250,220,40,247,11,31],"6038325",[155,220,38,228,156,40],[253,220,40,228,11,31],"6038468",[255,220,38,228,156,40],"6045150",[257,220,38,228,258,40],"6038475","aquarin",[260,220,31,261,262,40],"6040594","project\u002Fcritical\u002Fexecution","kijeda",[178,38,40,239,179,40],[265,38,40,239,266,40],"6038312","workhere-io",[268,38,40,231,269,40],"6038370","jwheeler79",[271,38,40,231,243,40],"6038437",[273,38,40,231,269,40],"6039643",[275,38,40,231,276,40],"6038443","TeMPOraL",[278,38,40,231,279,40],"6038447","mmahemoff",[281,38,40,239,282,40],"6038496","ffumarola",[102,41,31,284,103,40],"project\u002Fcritical\u002Fidea",[286,41,31,284,287,40],"6038271","seldo",[289,41,40,290,11,31],"6038303","maker\u002Fneutral\u002Fidea",[193,33,40,239,194,40],[106,293,38,294,107,40],6,"project\u002Fmixed\u002Fidea",[296,297,40,298,299,40],"6040308",7,"commenter\u002Fneutral\u002Fperformance","beau",[121,209,31,284,122,40],[147,34,38,302,148,40],"project\u002Fmixed\u002Fdesign",[304,34,40,305,11,31],"6038295","maker\u002Fneutral\u002Fdesign",[307,308,40,247,11,31],"6038332",10,[88,32,31,261,89,40],[311,32,38,312,93,40],"6038133","project\u002Fneutral\u002Fdocs",[96,32,40,235,11,31],[315,32,31,261,316,40],"6038150","mariocesar",[318,319,40,239,320,40],"6040623",12,"jackdwyer",[92,322,38,294,93,40],13,[324,322,40,290,11,31],"6038076",[326,322,31,327,93,40],"6038089","project\u002Fcritical\u002Fperformance",[76,322,40,329,11,31],"maker\u002Fneutral\u002Fperformance",[331,332,40,228,11,31],"6038119",14,[334,332,40,239,93,40],"6038127",[336,337,38,338,339,40],"6038314",15,"project\u002Fneutral\u002Fdesign","justhw",[204,208,40,239,205,40],[342,18,40,239,343,40],"6038215","jasonlingx",[110,345,38,294,111,40],18,[166,347,38,233,167,40],19,[70,347,40,235,11,31],[170,347,38,350,171,40],"project\u002Fneutral\u002Fperformance",[352,347,40,329,11,31],"6038322",[159,347,38,235,160,40],[355,347,40,228,11,31],"6038485",[114,357,31,284,115,40],20,[359,360,38,361,362,40],"6038257",21,"project\u002Fmixed\u002Fprivacy","furtivefelon",[364,360,40,365,11,31],"6038316","maker\u002Fneutral\u002Fprivacy",[367,360,31,368,369,40],"6040188","project\u002Fcritical\u002Fprivacy","SenorWilson",[140,371,33,372,141,40],22,"project\u002Fpositive\u002Fexecution",[374,375,38,247,376,40],"6038208",23,"frozenport",[],[379,384,389,393,398,403],{"id":380,"name":381,"points":382,"category":383},"6025221","Raspberry Picrowave",423,"hardware",{"id":385,"name":386,"points":387,"category":388},"6037170","Minified.js",158,"languages",{"id":390,"name":391,"points":387,"category":392},"6059481","Distelli","infrastructure",{"id":394,"name":395,"points":396,"category":397},"6046227","WakaTime",126,"dev_tools",{"id":399,"name":400,"points":401,"category":402},"6025579","stps",83,"productivity",{"id":404,"name":405,"points":406,"category":407},"6039550","FISA Court Tracker",82,"security_privacy",false,"v2",{"id":411,"name":5,"line":6,"ai":408,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":412,"top":18,"kw":413,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":414,"url":9,"mix":415,"praise":-1,"objection":84,"sub":21},6038053,-0.24,[24,25,26,27],"0003003303100000110310131031003030331315",[31,32,33,34],1794036508118]