The engineering journal

Insights, updates, and occasional technical deep-dives from the team that keeps the internet running.

Why we rebuilt our DNS resolver from scratch (again)

Sometimes good enough isn't good enough, especially when our engineers have strong opinions about query optimization.

There seems no limit to what the printed circuit could have told you (if you had tried to find out); a revelation  trembles just past the threshold of your understanding.
47 ms

Previous resolver response time (unacceptable)

1.2 ms

New resolver response time (acceptable)

840 K+

Lines of code written, deleted, rewritten

3

All-hands meetings to convince management

Let's build your next tech breakthough together