frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

“I just chose words carefully”

https://unsung.aresluna.org/i-just-chose-words-carefully/
467•zdw•6h ago•120 comments

P99 0 ms* autocomplete for 240M domain names

https://ruurtjan.com/articles/p99-0ms-autocomplete-for-240-million-domain-names
28•dbalatero•1h ago•15 comments

Creepy Crawlies

https://people.kernel.org/monsieuricon/creepy-crawlies
1005•zdw•1d ago•494 comments

It takes 5 cloud services to hear my doorbell

https://blog.vghaisas.com/rube-goldberg-doorbell/
61•vghaisas•2d ago•43 comments

The EU has begun enforcing the AI Act: first RFIs to model providers

https://tokenstead.ai/guides/eu-ai-act-first-enforcement-security-rfis
20•cdnsteve•1h ago•21 comments

Matrox: Graphics for Professionals

https://www.abortretry.fail/p/matrox
57•BirAdam•5h ago•13 comments

My hobby of building miniatures and taking pretty pictures

https://sandyuraz.com/blogs/tiny-cafe/
14•thecsw•2d ago•1 comments

Haiku R1/beta6 has been released

https://www.haiku-os.org/news/2026-08-26_haiku_r1_beta6
274•metrofun•13h ago•84 comments

Internet centralization and the original sin of NAT

https://dreamstation.systems/personal/ntppost.html
10•robinpie•2h ago•2 comments

Understanding ChatGPT Work

https://simonwillison.net/2026/Aug/30/understanding-chatgpt-work/
100•gmays•3h ago•34 comments

Cores in space: The core memory module from a 1980 Spacelab computer

https://www.righto.com/2026/08/spacelab-core-memory.html
93•pwg•9h ago•16 comments

How to build a diffusion language model

https://kuleshov-group.github.io/blog/blog/2026/how-to-build-a-diffusion-language-model/
36•volodia•5h ago•2 comments

Show HN: NFC Energy-Harvesting PCB Business Card with an MCU

https://wilsonharper.net/projects/businesscard/
132•WilsonHarper•2d ago•14 comments

Sort branches by last commit date

https://ryangreenberg.com/til/git-branches-by-commit-date/
105•speckx•5d ago•35 comments

Continuous Diffusion Language Models (CDLM's)

https://sander.ai/2026/08/24/continuous-dlms.html
72•peter_d_sherman•8h ago•29 comments

Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

https://github.com/KodeMunkie/sm750hdmifb
91•SillyUsername•10h ago•34 comments

Hacking IKEA Furniture

https://greenlightning.eu/diy/hacking-ikea-furniture/
282•greenlightning•17h ago•193 comments

Relm4 makes developing beautiful cross-platform applications idiomatic

https://relm4.org/
23•Bluestein•4d ago•11 comments

UC Berkeley indefinitely suspends international student work authorizations

https://www.dailycal.org/news/campus/after-second-ice-threat-uc-berkeley-indefinitely-suspends-in...
60•cbzbc•1h ago•50 comments

Racter (1984)

https://www.ubu.com/historical/racter/index.html
19•buescher•2d ago•6 comments

Commercially Available Bike Generators Are Not Sustainable (2011)

https://solar.lowtechmagazine.com/2011/05/bike-powered-electricity-generators-are-not-sustainable/
39•baud147258•4d ago•32 comments

Coordination Headwind: How Organizations Are Like Slime Molds

https://komoroske.com/slime-mold/
140•rzk•13h ago•45 comments

Dad’s Custom Atari Peripherals

https://www.goto10retro.com/p/dads-custom-atari-peripherals
119•rbanffy•3d ago•16 comments

Startup Anti-Patterns

https://www.itamarnovick.com/intro-to-startup-anti-pattern-series/
113•rzk•13h ago•63 comments

How would you know whether an ancient culture had zero?

https://www.johndcook.com/blog/2026/08/21/ancient-number-system/
38•ibobev•3d ago•10 comments

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

https://www.qubes-os.org/news/2026/08/29/qsb-118/
216•vntok•20h ago•88 comments

Longest Straight Line Paths on Water or Land on the Earth (2018)

https://arxiv.org/abs/1804.07389
198•joebig•20h ago•58 comments

Artie (YC S23) Is Hiring Technical AES

https://www.artie.com/careers?ashby_jid=e87b84d2-78b3-41a3-937a-47e83643cdf1
1•j-cheong•12h ago

Omarchy: Any User Process Can Escalate to Root

https://0xcc.io/posts/omarchy-root-creds/
471•trap0xcc•13h ago•450 comments

Zig: Pointer Stability for ArrayLists

https://ziglang.org/devlog/2026/#2026-08-27
92•tosh•14h ago•65 comments
Open in hackernews

P99 0 ms* autocomplete for 240M domain names

https://ruurtjan.com/articles/p99-0ms-autocomplete-for-240-million-domain-names
26•dbalatero•1h ago

Comments

camel_gopher•51m ago
Clever but that’s not how we measure latency.
dbalatero•49m ago
When it comes to UX, perceived latency is king.
wky•32m 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•17m 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.
wky•5m ago
They do that, yet proceed to kneecap the perceived latency by delaying the render.

> And on keyUp (the user releases the key), we render the suggestions.

ViscountPenguin•48m 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.

pupppet•39m ago
Autocomplete aside, this is a pretty nifty tool.
cortesoft•34m ago
KeyDown events don’t work great for mobile, though.
ChannelFence•27m 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.
bagels•23m ago
Looks more like 500ms?
pixelpoet•23m ago
Pretty sure we mean < 1ms rather than actually instantaneous.
lovich•21m ago
Its like tic tacs saying they are 0 calories because they got the per serving size down low enough to round to 0.
weird-eye-issue•15m ago
On a technical level yes but once you factor in monitor refresh rates then you can get to levels of optimization where it simply doesn't matter because you are constrained by waiting for the refresh rate anyways.
kevmo314•14m ago
If you’d like to reduce the network latency further you can store each trie node as a file, naming it conveniently the prefix path to that node. Then dump the few hundred million files onto R2.

Now the traversal can be done completely via CDN lookups!

skybrian•6m ago
This autocomplete suggests domains that don't exist. You can just type garbage and it will suggest something, but then if you go there, there are no records.

It seems like one purpose of an autocomplete box is help you avoid typos, so that makes it less useful.