HNHacker News
TopNewBestAskShowJobs

pul

1,187 karma · joined October 14, 2016

Twitter: @ruurtjan

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

submissionscomments
pul··on Facebook-owned sites were down
Jep, also from other caches: https://www.nslookup.io/dns-records/facebook.com
pul··on DNS Record Types
Jep, but I’ve started proxying the statistics JavaScript to circumvent ad blockers. So the historic stats are a bit lower than today’s.
pul··on DNS Record Types
Thanks! Fixed once CI is done building and deploying :)
pul··on DNS Record Types
There's no company, it's just me :) I'll probably make a printable cheatsheet at some point, but I'm not yet sure what else to put on there.
pul··on DNS Record Types
It's just a glorified Dig wrapper ;)
pul··on DNS Record Types
Ruurtjan from nslookup.io here. No one is really using the API it yet. Some competitors seem to be doing well, so I guess there's a demand. Maybe because it's simpler to integrate over HTTP than over DNS in terms of network config for enterprises? Not sure.
pul··on DNS Propagation Does Not Exist
Related to this is the common confusion by recruiters that java is related to javascript. It's a clear sign they don't know what they're talking about, but I can understand that similar words cause similar associations. If we keep using imprecise terms, then it's kinda on us.
pul··on Speed Is the Killer Feature
I often wonder if my obsession with speed is helping me forward, or holding me back. (I'm working on https://www.nslookup.io on the side.) There's so much else to be done. Will users really care enough to come back? Is a 20% speed up worth more than a better design or an additional landing page? I don't know...
pul··on Functorio
I wrote a similar article explaining Kafka with Factorio analogies a while back: https://medium.com/@ruurtjan/understanding-kafka-with-factor...

Visually explaining abstract concepts works a lot better in building an intuition than explaining them in abstract terms in my experience.

pul··on [dead]
For an intro to Kafka that explains all the core concepts visually, I've written "Understanding Kafka with Factorio" https://medium.com/@ruurtjan/understanding-kafka-with-factor...
pul··on Parler's home page is back online, but app still not in stores
They're hosted by DDOS-GUARD CORP in Belize: https://www.nslookup.io/dns-records/parler.com
pul··on Dns.Watch: Public DNS Servers
And the site is hosted on Digital Ocean: https://www.nslookup.io/dns-records/dns.watch
pul··on Ask HN: What are you working on?
A DNS web client that doesn't suck.

https://www.nslookup.io

I've now got the basics down, and just added EthicalAds, which should get me past break even. Everything is open:

- Status: https://status.nslookup.io/

- Stats: https://plausible.io/nslookup.io

- Roadmap: https://trello.com/b/CxCYyU2V/nslookupio-product-roadmap

Up next:

- A dedicated page for reverse DNS lookup queries

- Parsing SPF, DMARC and DKIM records

pul··on Ask HN: Show me your half baked project
A DNS web client that doesn't suck: https://www.nslookup.io

The main functionality is now pretty much complete, but is in dire need of a visual redesign. It also lacks parsing of many record types and email configuration in TXT records. Additional landing pages for specific DNS record types are also still to come.

pul··on Ask HN: What's a side project you built to make money that hasn't?
That's why ;) No one is advertising a DSN lookup tool, so CPC on Google search is 1 cent. I've set the limit on 1 euro per day, but I could probably buy more traffic if I wanted.
pul··on Ask HN: What's a side project you built to make money that hasn't?
There are affiliate links to a domain name seller, and I'm planning to add ads from ethicalads. It should break even if I add them and stop my own ads.
pul··on Ask HN: What's a side project you built to make money that hasn't?
I'm using a droplet, but also pay for analytics (Plausible), Cloudflare Argo, ads (100 daily visitors for a euro daily).

The complexity so far has mainly been polishing usability (autocomplete, responsive design, parsing DNS records, adding ip info, etc).

pul··on Ask HN: What's a side project you built to make money that hasn't?
By far most of my side projects died before seeing the light of day. Either because I lost interest or I found another project that did what I aimed to do better than I imagined.

Only a couple went live but didn't get traction: - A site for ip geolocation lookup - A curated index of conference talks and meetups

Last year I decided that I'd do much more market research before writing any code, and that I'd see it through all the way. So I'm working on https://www.nslookup.io for about half a year now, which isn't profitable yet (€50 monthly cost). I'm still confident I can get it profitable. There's enough search traffic, other tools have horrible UX, and I've committed to spending time on it at least weekly next year.

pul··on Lessons from building and growing an open source SaaS
I've been using Plausible for https://www.nslookup.io for about a month now. I can definitely recommend it over Google Analytics. Simpler, more intuitive and privacy first.

However, at some point I'd like to monetize this site. I know there's https://www.ethicalads.io/, but they've limited their target audience to developers. Are there any privacy focused ad networks?

pul··on Show HN: Deep Email Validator
Wow, indeed: https://www.nslookup.io/dns-records/tt
pul··on The TXT DNS record for dns.google refers to Xkcd
I don't think they'll hurriedly change this though. It's a nerd joke for nerds, so it's probably able to slip by PR.
pul··on Show HN: Online DNS Client
Hi HN!

Since Corona hit, I found myself with some extra free time, so I decided to start a new side project. I’ve been building, and recently launched, an online DNS client. There are many similar sites already, but I found most to be clunky and not user friendly at best. My design goal for nslookup.io is for it to be simple yet powerful.

Features

- All DNS types

- Authoritative queries, popular DNS caches (8.8.8.8 et. al.), and local DNS servers

- Autocomplete for the 1 million most popular domain names using Tranco [1]

- Browser plugins for all major browsers (except Safari) [2][3][4]

- Parsed and formatted output, or raw DNS responses

- Punycode [5] support

Tech

At the moment, I'm using Scala, ZIO, http4s, Vue with plain js, Docker, docker-compose, Vultr, CloudFlare, Gitlab CI, StatusCake and Humio and a couple of small open source projects. I think I’ll refactor the front-end to use webpack and typescript, but plain javascript got me started faster.

Ask me anything :)

[1] https://tranco-list.eu/list/YWVG/1000000

[2] https://chrome.google.com/webstore/detail/nslookup-find-dns-...

[3] https://addons.mozilla.org/en-US/firefox/addon/nslookup/

[4] https://microsoftedge.microsoft.com/addons/detail/nslookup-f...

[5] https://en.wikipedia.org/wiki/Punycode

pul··on Young children would rather explore than get rewards
This has surprising similarities with data science theory: multi-armed bandit with a decreasing-epsilon strategy (children) or an epsilon-first strategy (adults).
pul··on Writing functional DSLs for business domains
Converging to an elegant design remains one of the hardest technical challenges of software engineering to me. I found the approach of trying to find a DSL in code helpful, and often applicable to the core domain problem a service is trying to solve. Especially well suited for rule engines/matchers, pipelines, or sequential process descriptions. And in fact, libraries for those domains that use a DSL are often the ones I keep coming back to.
pul··on Ask HN: Which Coursera courses/specializations you recommend?
The first two course of the specialization on functional programming by Scala's founding father is worth your time if you're into that. I remember it being quite challenging, but gives you a thorough grasp of FP, and a new language in your toolkit.

https://www.coursera.org/specializations/scala

pul··on Cloudflare Dashboard and API Service Issues
They've added the cause on their status page now: > [...] a disruption that occurred during a maintenance.

https://www.cloudflarestatus.com/incidents/g7nd3k80rxdb

pul··on KafkaHQ
We're using AWS's managed kafka (MSK) which doesn't have a dashboard, so we're using KafkaHQ. I wouldn't say it's perfect, but does the job pretty well. In retrospect, I think we should have gone with Confluent cloud, which has all this functionality + a schema registry + KSQL + Kafka connect built in. It's also pay-as-you-go, instead of >500 euro per month.
pul··on KafkaHQ
You can only set the number of partitions when you create a topic in KafkaHQ, not after the fact. You can view messages, even if they are AVRO encoded and backed by a schema registry.
pul··on How Utrecht Became a Paradise for Cyclists
I too live in the Netherlands and always do this. Guess it's not as common as I thought then.
pul··on Understanding Kafka with Factorio
You're absolutely right. There's no correct way to visualize this in Factorio.
← PreviousPage 4 of 5Next →