Top
Best
New

Posted by dbalatero 1 hour ago

P99 0 ms* autocomplete for 240M domain names(ruurtjan.com)
18 points | 11 comments
pixelpoet 6 minutes ago|
Pretty sure we mean < 1ms rather than actually instantaneous.
lovich 4 minutes ago|
Its like tic tacs saying they are 0 calories because they got the per serving size down low enough to round to 0.
bagels 7 minutes ago||
Looks more like 500ms?
ViscountPenguin 32 minutes ago||
Unfortunately this approach doesn't feel that great down here in Australia, definitely a function of latency.

I think you could get a lot closer by framing this as an optimization problem, where you use the full alphabet dictionary, but add a residual prediction which aims to cover as much of the remaining domain name tree as possible weighted by popularity. This tree could then be pre-baked and stored with the same system. This would probably get you p99 0ms even in Australia.

ChannelFence 11 minutes ago||
its pretty clever but what happns when someone pastes a domain or uses IME or voice input? the api being that fast is still impressive.
pupppet 22 minutes ago||
Autocomplete aside, this is a pretty nifty tool.
cortesoft 17 minutes ago||
KeyDown events don’t work great for mobile, though.
camel_gopher 34 minutes ago||
Clever but that’s not how we measure latency.
dbalatero 32 minutes ago||
When it comes to UX, perceived latency is king.
wky 15 minutes ago||
The perceived latency starts from keydown, not keyup. Redefining latency to start at keyup reduces measured latency, not perceived latency, and delaying the visual display to keyup makes perceived latency strictly worse, not better. Even sticking with the keyup definition, just displaying the result as soon as it is available gives the possibility of negative (defined) latency.
weird-eye-issue 59 seconds ago||
I think you don't fully understand. They aren't just doing a search based on the key being pressed down. They already did a search based on the previous characters that returned results for all possible next characters. So by the time you type a second character it just checks results locally from the search that had likely already been returned from when you had typed the previous character.
AboozarEsmaili 40 minutes ago|
[flagged]