Domain name search with regular expressions and curated sets
namegrep.com
namegrep.com
I'm genuinely curious because (1) it doesn't seem to be presented in their FAQ nor on-site and (2) the WHOIS info for namegrep.com is private.
While this isn't a huge red flag, it is a little suspicious that I could be handing over my branding strategies (if one could call regexps "strategies) to some unknown 3rd party.
(FWIW, I built a similar tool, but I don't go to any lengths to hide my involvement)
EDIT: removed link to my similar tool, wasn't intending to hijack any clicks, but rather get the discussion going on whether its important to you as a user of this tool to know who you're dealing with
Perhaps due to listing my similar tool (removed from above comment).
There is domain name frontrunning for sure:
http://en.wikipedia.org/wiki/Domain_name_front_running
My speculation is that downvotes come from these cases:
a) Somebody that is well known on HN posts something and you are just supposed to know that they are well known.
b) General trusting and good nature of hackers and lack of cynicism (on the part of the people who downvote that is not all hackers).
But it is definitely a reasonable thing to ask to be clarified and instead of downvoting people should really just explain why they feel the site should be trusted.
I think one area where Namegrep would benefit is to offer a few more examples to try out. As a "hacker" myself I immediately understand the power of the tool, but still want to see a few more interesting regexps that actually yield some worthwhile domains.
That and inserting a subtle horizontal divider in the result search everytime I press the search button (while in regexp mode). That way, at a glance I can see where my previous query ended and my new one began.
Awesome work!
Are you on postgres? One thing you could do-- and I only suggest this cumbersome idea because you might just be crazy enough to try it-- would be to use the pg_trgm (trigram) extension with the following in mind: a) Theory being, when someone greps /[a-z]{4,8}/, they're either interested in {anthem, aardvark, ambition, ...} or {nltk, xkcd, json, zzxx, xxzz, ...}, likely not both. b) Neither (nor any third set you might come up with) is so inherently superior that it deserves default status over the other. c) Even with limiting results, half are bound to be totally uninteresting to the user. So what does that even accomplish?
So my pg_trgm suggestion is to take that same /[a-z]{4,8}/ result set and offer the user a relative sliding-scale by which they can push their visible 1,000 closer to/further away from a predefined set of dictionary words.
http://www.postgresql.org/docs/9.3/static/pgtrgm.html
You may also consider tech acronyms - maybe steal those from StackOverflow tags. Human names would be too big a hassle, IMO.
Again, I love the ambition of the damn thing. Kicks ass.
Actually, we started by experimenting with SQLite (which should be faster than PgSQL I believe since it has no protocol overhead), but it was kinda slow for bulk queries. We then ended up switching to LMDB and LevelDB with a bitmask to represent the availability of all TLDs and the performance improved greatly. As an added benefit, this also made the JSON responses way lighter.
The main problem I see with the pg_trgm approach is that it would only return domains that exist in the database (or in the zone files) and thus they would have to be registered, which totally defeats the purpose of the tool. We couldn't possibly store all the 63 alphanumeric combinations in a database, that's like a gazillion gazillion possibilities! =P
StackOverflow tags is a neat idea for a set, I don't know how we missed that! Thanks!
Limited to .com, I couldn't use this pattern: [a-z]{4,8}coin
If that's not workable, I'm not sure I can come up with a pattern that works. Why not just cap the results returned?
No, not the billions, but yes the results of other searches when filtering by ".com available" such as (:colors:)((:words/adverbs:)|(:words/verbs:)) and then maybe if I also limit the length of the domain from there - there wont then be billions of results
As a side to that, could :colors include more of them? There's definitely more than 12 usable colour names!
We also run Go on the backend. <3
otan.com/otan.net is available? Yeah right...
I'm not sure if there's a free and authoritative source for registered domains, short of grep'ing zonefiles and checking whois.