frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: DNS Benchmark Tool – Compare and monitor resolvers

https://github.com/frankovo/dns-benchmark-tool
16•ovo101•1h ago
I built a CLI to benchmark DNS resolvers after discovering DNS was adding 300ms to my API requests.

v0.3.0 just released with new features: compare: Test single domain across all resolvers top: Rank resolvers by latency/reliability/balanced monitor: Continuous tracking with threshold alerts

1,400+ downloads in first week.

Quick start: pip install dns-benchmark-tool dns-benchmark compare --domain google.com

CLI stays free forever. Hosted version (multi-region, historical tracking, alerts) coming Q1 2026.

GitHub: https://github.com/frankovo/dns-benchmark-tool Feedback: https://forms.gle/BJBiyBFvRJHskyR57

Built with Python + dnspython. Open to questions and feedback!

Comments

johng•47m ago
Very neat tool!
jeffbee•43m ago
You are, presumably, already familiar with the ISC Looking Glass?

https://isc.sans.edu/api/dnslookup/google.com

WarOnPrivacy•32m ago
The Spinrite guy was the first to do this (I think). https://www.grc.com/dns/benchmark.htm

That said, more options are good. I'll give this one a go.

whalesalad•32m ago
Works on Linux with Wine too =)
1970-01-01•24m ago
Here's my take. Ads will happily eat 300ms per webpage if you allow them to load. A fast DNS is great, but an adblocking DNS will save you much more time if you're just browsing.
jeffbee•18m ago
I doubt that your conclusion is correct (because local DNS resolvers that consult blocklists are often surprisingly slow) but I think your theory of the matter is accurate. The raw speed of the DNS server is almost irrelevant because there are other much larger systemic performance issues at stake. For example Cloudflare does not forward EDNS to the origin, so the records it returns are suboptimal for services that use DNS-based service affinity. It doesn't make a difference to me if Cloudflare is a few microseconds faster — and by the way I sincerely doubt that this python program is observing meaningful microsecond-scale differences — because overall it makes applications slower.
m3047•10m ago
DNS is utilized for many things besides looking up web sites (and consequently ads on web sites). DNS was used for many things etcd was invented to solve, and still is by many. Adblocking is kidstuff; the bearded, motorcycle riding, gun-shooting, jumping out of airplanes and hanging off of rocks jackals use a "DNS firewall" (just posted this the other day): https://www.dnsrpz.info/ and Dnstap for application-level DNS logging.
mrngm•20m ago
https://github.com/farrokhi/dnsdiag is another great toolbox for looking into DNS problems.
m3047•17m ago
Things built with asyncio and dnspython are close to my heart. ;-)

So, my impression from the doc (and a quick browse of the code) is that this is a tool for monitoring DNS caching / recursing resolver (RD) performance, not authoritative. If performance really matters to you, you should be running your own resolver(s). [0] Granted, you will quickly realize that some outfits running auth servers seem to understand that they're dependent on caching / recursing resolvers, and some are oblivious. Large public servers (recursing and auth) tend to "spread the pain" and so most people don't feel the bumps; but when they fall over they fall over large, and they bring some principles (and thereby create "vulnerabilities") at odds with what the DNS was architected for and throw the mitigation on the other operators, including operators who never accepted these self-anointed principles to begin with.

I have a hard time understanding how DNS is adding 300ms to every one of your API requests... unless DNS is both the API and transport, or you're using negative TTLs /s.

Good doc, by the way.

[0] Actual resolvers. Not forwarders.

PcChip•8m ago
is this similar to the GRC tool?

Europe wants to make space food out of thin air and astronaut pee

https://www.space.com/space-exploration/human-spaceflight/europe-wants-to-make-space-food-out-of-...
3•domofutu•1m ago•0 comments

What AI Is Really For

https://www.chrbutler.com/what-ai-is-really-for
3•delaugust•2m ago•0 comments

A simple UK self-employed tax calculator (instant monthly estimate)

https://selfemployedtaxcalculators.co.uk/
1•seo-punk•3m ago•1 comments

Was MCP a mistake? The internet weighs in

https://www.aiengineering.report/p/was-mcp-a-mistake-the-internet-weighs
1•waprin•4m ago•0 comments

Chinese EV makers accelerate robotics drive for 'game-changing' edge over US

https://www.scmp.com/business/china-evs/article/3333310/chinese-ev-makers-accelerate-robotics-dri...
1•Teever•5m ago•0 comments

OpenHands Software Agent SDK

https://github.com/OpenHands/software-agent-sdk
1•rbren•7m ago•0 comments

Show HN: Allein - Markdown editor with AI autocompletion, completely offline

https://github.com/szilarddoro/allein
1•szdoro•7m ago•0 comments

Firefox adds support for customizable keyboard shortcuts

https://bugzilla.mozilla.org/show_bug.cgi?id=1995889
1•spiros•9m ago•2 comments

Clinically ready magnetic microrobots for targeted therapies

https://www.science.org/doi/10.1126/science.adx1708
1•domofutu•10m ago•0 comments

Session Theft and DPoP

https://byo.propelauth.com/post/session-theft-and-dpop
4•aisrael•10m ago•0 comments

Pyrefly Beta (fast type checker and language server for Python) [video]

https://www.youtube.com/watch?v=4o0RLJJ-FAo
1•ocamoss•11m ago•0 comments

Show HN: Dia2, open-weights TTS model for realtime speech to speech

https://github.com/nari-labs/dia2
1•toebee•11m ago•0 comments

I'm 3.5 webapps deep into nothingness

1•thepra•11m ago•0 comments

Sunday's Memo Robot

https://twitter.com/sundayrobotics/status/1991196264772387261
1•kelguerin•12m ago•0 comments

Linus "my first, and hopefully last flamefest" Torvalds (1992)

http://groups.google.com/group/comp.os.minix/msg/6372404c547d7ab4
2•birdculture•13m ago•0 comments

Versatile gene-switch tool uses non-toxic molecule for safer research

https://phys.org/news/2025-11-versatile-gene-tool-toxic-molecule.html
1•PaulHoule•16m ago•0 comments

Show HN: Build AI chatbots and structured APIs easily with custom RAG knowledge

https://easyai.passiolife.com
1•aebranton•17m ago•1 comments

Adobe to Buy Semrush for $1.9B

https://techcrunch.com/2025/11/19/adobe-to-buy-semrush-for-1-9-billion/
2•bhartzer•17m ago•1 comments

Visual Studio Code Private Marketplace: Your Team's Secure+Curated Extension Hub

https://code.visualstudio.com/blogs/2025/11/18/privatemarketplace
1•janpio•18m ago•0 comments

Show HN: Run Unsloth Dynamic GGUFs using Docker model runner

https://github.com/docker/model-runner
2•ericcurtin•18m ago•0 comments

Mystery of where Led Zeppelin first rehearsed together solved after 56 years

https://ledzepnews.com/2025/02/13/the-mystery-of-where-led-zeppelin-first-rehearsed-together-has-...
1•austinallegro•19m ago•0 comments

Bank Expense Searching Is Annoying So I Fixed It

https://paperright.xyz/blog/searching-in-paperright/
1•polalavik•20m ago•0 comments

A skin-permeable polymer for non-invasive transdermal insulin delivery

https://www.nature.com/articles/s41586-025-09729-x
1•gnabgib•21m ago•0 comments

BBC misrepresented Covid risk to support lockdown (2024)

https://www.telegraph.co.uk/news/2024/01/25/covid-inquiry-bbc-misrepresented-risk-pandemic/
2•rgrieselhuber•23m ago•0 comments

Don't Sleep on MCP

https://goto-code.com/dont-sleep-on-mcp/
2•mstipetic•28m ago•0 comments

Why Samsung Phones Are Failing Emergency Calls in Australia

https://hackaday.com/2025/11/19/why-samsung-phones-are-failing-emergency-calls-in-australia/
4•mivok•28m ago•2 comments

Designing twisty puzzles: a group theoretical approach

https://www.youtube.com/watch?v=1JbLGJTh3uk
1•fanf2•29m ago•0 comments

Vec2text – reconstruct text sequences from embeddings

https://github.com/vec2text/vec2text
2•gregsadetsky•29m ago•0 comments

Classroom capitalism: Why private equity is quietly taking over Indian schools

https://e27.co/classroom-capitalism-why-private-equity-is-quietly-taking-over-indian-schools-2025...
6•donbox•31m ago•0 comments

Anukari on the CPU (part 3: in retrospect)

https://anukari.com/blog/devlog/anukari-on-the-cpu-part-3-in-retrospect
1•humbledrone•32m ago•0 comments