Show HN: NameMonk – fast domain search using web sockets and Bloom filters
namemonk.com
namemonk.com
I am/was the guy who made AjaxWhois back in the days (a similar site, one of the first). It was hugely popular and I was making thousands a month (totally passive) with it until it got acquired and went to shit.
I tested a bunch of things, ads in the sidebar, different registrars, etc, but the only thing that ever worked was GoDaddy, right in the search results. Ads in the sidebars are a waste of your time so don't even bother.
I know how technical people feel about GD (I feel the same) but the truth is, their crazy upselling techniques work and you get paid commission on those, not so much on the domain name itself. I was often making north of $100 per customer I referred to them. Not sure if they still pay the same but needless to say, that was pretty awesome
I also had coupon codes that gave my users a discount AND made me a lot of money. If you can get that, it's the holy grail. It just made no sense for my users not to click on the ad.
Good luck!
I wish I kept it since even less work was put into it post acquisiiton and the new owner eventually forgot to renew the domain name and it just died. Pretty sad ending for a site that so many people loved. Oh well!
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 long does it take to generate the Bloom filters?
- I would assume your filters are based on registered domains, so when you get a positive match do you verify it with a Whois lookup to account for the false positives Bloom filters generate?
Also - any thoughts on open sourcing this? My primary concern with third-party domain search engines like this is them lying / stealing my domain ideas. Running a search like this locally would be very interesting.
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 .com domains right now.
Building the bloom filter takes about 20 minutes.
It would be smart to double check with Whois data, but that would slow the process down. Right now I link to the registrars instead since they will do the Whois verification.
I'd definitely consider open sourcing or collaborating on the code. Send me a note.
For anyone looking for that Verisign program, this page appears to have the info:
It was the first domain that came to mind. :)
Includes the ability to save and encrypt searches, links to whois data, as well as alternative names based on similar spelling.
If HN is a resource for readers, then this sort of reply is immensely helpful, because it lets people who are interested in the project and/or its results explore other interesting, related projects. Quite the opposite of trolling.
Turns out HN is both.
Why do you suppose GP is "showing off for karma points"? I found this link very relevant, and in general showing similar/related solutions is very informative for both the author and people who read comment threads.
* This is a public forum and this is on-topic as most participants are interested in the broader category than just one tool.
* It can help OP by making them aware of products and use cases they had overlooked.
* It gives OP a chance to compare their work with alternatives.
My base point of comparison is domai.nr which does a pretty speedy job across numerous TLDs.
I also highly recommend http://bustaname.com
http://instantdomainsearch.com/articles/faster_domain_name_s...
This works well, but I think I'll switch to Amazon's Route 53 (DNS) implementation now that it can do failover.
Or, come to think of it, don't do that. Just display the whois info automatically when a domain is taken while keeping everything as fast as it is now. That would be awesome!
However, when I search for namemonk.com it tells me that it's totally available. How reliable is this?
> whois namemonk.com
...
Creation date: 13 Jul 2013 03:26:00
Expiration date: 13 Jul 2014 03:26:00/edit: note it is just getting all 4 letter combinations at the moment.
Also it seems like your data source is out of date - for example, your site tells me that namemonk.com is totally available
Also your session cookie's name was amusing.
I've been kicking around a few ideas, but didn't want to go through an involved process if it would only end in heartbreak. Does it require a specific use case as part of the application?
If you'd like to collaborate, I'm totally game. Send me a note.