3 ms·
> With Ironsides, that makes at least two of you using safest languages you can find to try to improve DNS I looked at that a while ago, I should take another.
by bluejekyll 10y ago
> With Ironsides, that makes at least two of you using safest languages you can find to try to improve DNS
I looked at that a while ago, I should take another. Thanks for pointing that out.
> I think one of most valuable things you could do in this project is create a single specification of various things in DNS that cites parts of RFC's or advice from real-world implementations to justify each part. Kind of a walkthrough for other people creating DNS's that gives them high-level view and/or drill-down into details of something.
I was thinking of doing something like this, but you have an even better idea here. Actual references back to the code. I might start trying to do that. (Though that's probably as much work, if not more, as writing the software ;)
> Biggest way to find them, though, is running combo's of popular clients and servers against each other in testing. So, that's a possible consideration for the future.
Yeah, I've wanted to stand up some automated tests with the most popular systems out there, but there's a time issue here. If others are inspired and want to join the project, I'd love help in this area!
- voltagex_ 10y agoHappy to help with that (although I've uttered that phrase way too much this month). I've got a toy DNS server and I also hit the problem of specs not matching reality (whoda-thunkit). Wireshark's DNS dissector is exceptionally useful here. I agree that it's a project in and of itself.
- e12e 10y ago> I was thinking of doing something like this, but you have an even better idea here. Actual references back to the code. I might start trying to do that. Literate programming (in the Knuth sense): yay! > (Though that's probably as much work, if not more, as writing the software ;) Yep. Hence one of the few big projects I'm aware of that use lp (apart from Knuth) is: Axiom: http://axiom.axiom-developer.org/axiom-website/books.html http://axiom.axiom-developer.org/axiom-website/books.html Ed: from the post: > (And writing this post helped uncover a bug, so even if no one reads this, it was worth it). Literate programming: yay! Or perhaps narrative-driven design: ndd, to go with tdd and bdd...