HN user

pul

1,177 karma

Twitter: @ruurtjan

[ my public key: https://keybase.io/ruurtjan; my proof: https://keybase.io/ruurtjan/sigs/xboZ7fzACzFSzPjfaAEW3S4efJbiL2jkwdIcf1P-bOU ]

Posts57
Comments142
View on HN
ruurtjan.com 29d ago

p99 0ms* Autocomplete

pul
2pts0
ruurtjan.com 1mo ago

P99 0ms* autocomplete for 240M domain names

pul
11pts1
www.wirewiki.com 5mo ago

Show HN: Browse Internet Infrastructure

pul
110pts21
ruurtjan.com 7mo ago

I've spent $25k on X ads as an indie dev

pul
4pts0
www.isplookup.com 1y ago

Show HN: ISP Lookup

pul
1pts0
ruurtjan.com 1y ago

I've spent $25k on X ads as an indie dev

pul
4pts6
ruurtjan.com 1y ago

Understanding Kafka with Factorio (2019)

pul
1pts1
medium.com 2y ago

It's not always DNS – unless it is

pul
4pts1
ruurtjan.medium.com 3y ago

Understanding Kafka with Factorio (2019)

pul
196pts109
www.nslookup.io 3y ago

Finding WHOIS servers using SRV records

pul
3pts0
www.nslookup.io 3y ago

NsLookup Learning Center

pul
2pts1
www.nslookup.io 3y ago

The life of a DNS query in Kubernetes

pul
18pts4
www.nslookup.io 3y ago

The peculiar tale of the doubled revenue

pul
8pts2
www.starterstory.com 3y ago

I Just Went Full Time on My Side Project That I Grew to 2.5M Visitors

pul
1pts1
news.ycombinator.com 4y ago

Tell HN: HackerNoon removes canonical URLs before publishing

pul
3pts5
www.nslookup.io 4y ago

How to pick a side project strategically

pul
1pts0
www.nslookup.io 4y ago

How to pick a side project strategically

pul
2pts4
www.nslookup.io 4y ago

I quit my job to make free web tools

pul
317pts104
ruurtjan.medium.com 4y ago

Understanding Kafka with Factorio (2019)

pul
133pts72
www.nslookup.io 4y ago

What is a good TTL for DNS?

pul
1pts1
www.nslookup.io 4y ago

A quick and simple DNS explorer

pul
1pts0
hackernoon.com 5y ago

DNS Propagation Does Not Exist: A Suggested Change in Terminology

pul
3pts1
wiki.haskell.org 5y ago

Smart Constructors

pul
2pts0
www.nslookup.io 5y ago

A poor man’s Alexa ranking dashboard

pul
1pts0
www.nslookup.io 5y ago

DNS Propagation Does Not Exist

pul
4pts1
twitter.com 5y ago

Pul's Conjecture (2020)

pul
1pts0
medium.com 5y ago

Understanding Kafka with Factorio

pul
1pts0
www.nslookup.io 5y ago

The TXT DNS record for dns.google refers to Xkcd

pul
3pts3
www.nslookup.io 5y ago

Show HN: Online DNS Client

pul
1pts1
medium.com 6y ago

Writing functional DSLs for business domains

pul
3pts1

Hi HN!

Ruurtjan here, founder of Wirewiki.com. I recently tried to get autocomplete as fast as I could. I'll be checking in here the rest of the day to answer any questions.

Also happy to hear any suggestions for Wirewiki.

You're right that it doesn't do the name Wirewiki justice yet. I've got so many things planned to add at some point, much more than just DNS. Check again in 2 years' time ;)

The list of servers you're going to get with a naive scanning approach is not what you want.

Absolutely right. I'm doing uptime monitoring and a handful of checks (udp/tcp, nxdomain, dnssec, dns filtering) before listing them, but I feel like it could definitely be improved. Would love to talk! I'll send you an email.

You're the second person in these comments who points out faux name server redundancy. Interesting. I hadn't considered it as a major theme, but I'll move it up the list a little.

Authoritative drift.

This is why I query all authoritative name servers (as well as delegating name servers when querying NS records) in the DNS propagation tool. I haven't seen any other site do this. This feels like such an obvious thing to me, but somehow I'm the only one.

Yes. Ultimately nearly any tool can be used for good can also be used nefariously.

Internet infrastructure data is inherently open. I'm just presenting it in a more useful way. So any motivated actor can access it regradless.

In any case, exposing your IP during these lookups is bad operational security for them. So I would assume they'd prefer not to use Wirewiki.

All that to say: I don't feel conflicted about making these tools.

Those are really useful suggestions, thanks!

1) Include a link to dnsviz.net to check on the DNSSEC status of domains.

I use DNSViz all the time. They've done a great job of displaying the entire trail and helping debug DNSSEC issues. But it's a bit too detailed for my liking. I'm thinking about how I would add this to Wirewiki. What to show and hide by default, how to format it, etc. Adding something similar is pretty high on my list for Wirewiki.

2) Shared fate [...]

I do already show ASNs for A/AAAA records, but adding those to NS and MX addresses as well would be useful. I'm a bit hesitant to add more data to the overview, but a separate page that shows an analysis of shared name server resources could be useful indeed. I've added it to the list.

3) displaying whether a domain exists on popular block lists would be awesome.

Absolutely. Already on the list :)

You could spend the rest of your life building this and never actually completing it, be careful!

Haha, I've already spent 5 years, and I don't mind to keep going as long as it's interesting and sustainable!

There are a ton of online DNS tool sites, MxToolbox being one of the largest.

I like the idea of evolution (diversity + selection) applied here. Many people building it differently and letting the market decide what's most useful.

My take on this space is making it a browsable graph instead of 'just' a collection of lookup tools. The internet _is_ a graph, and it often makes sense to inspect linked resources (Domain name -> name server -> IP address, for example).

As for the longer-term vision, I'd like to make this graph as complete as possible. It now only has DNS-related tools, but adding ASNs, BGP data, hosting providers, etc. would make the existing tools more useful with every addition.

Oh thanks!

Depends on how you prefer to learn, but here are a few suggestions.

I've heard good things about the Computer Networks book by Tanenbaum and Wetherall, but I haven't read it myself. Very broad and comprehensive. The most hardcore way would be to make reading RFCs your hobby. It can be tough to get through, but if you regularly take half an hour to do it, you'll learn so much. I've recently started a course at https://classes.pracnet.net/, which is good too.

A slightly more complex, but much more responsive way would be to set an NS record of `where-is-the-iss.shkspr.mobi` that points to the IP of your VPS.

Then run a program that listens to UDP/53 and TCP/53. Have it respond with a DNS packet that's only dynamic in the LOC record and message ID. Not fully compliant with the DNS spec, but good enough for this use case.

You could cache API response to combat rate limiting.

Yeah, your tool is a lot simpler and can be less overwhelming for people who are not familiar with DNS. Don't think I'll remove any features from Nslookup. Good to have multiple DNS checkers for people to choose from :)

In that case, I'd try to find an account manager at X and contact them directly via email or LinkedIn. They might be able to sort it out.

I also have two accounts btw. Didn't raise any flags. But their ad platform is buggy, so it might just be a coincidence.

Thanks :) They are all generated with Midjourney. This is the prompt I used for one of the images:

A big pile of melting clocks. Vector art, flat illustration, wide stroke, dark background, bright neon colors. --v 5 --ar 2:1

I hope I got it right! :-)

You nailed it! Recursion, propagation, registry, registrar, registrant. Naming in the DNS could — ironically — use some work. But it's too late now, I suppose.