DJB's code is a lot of things, but when someone says "beautiful" is one of them, I start thinking about how I might quiz them to get them to prove that they've actually read it. Smarter coders than me have sat in rooms for nightlong studies of qmail and come to the conclusion that, while clever, the C code in qmail and djbdns has clearly been compiled down from some higher level language[1]. If that code is anything,…
D. J. Bernstein
81–90 of 121 posts
Re: D. J. Bernstein
#82I was with Aaron until > What other field combines all these arts? Language, math, art, design, function. Programming is clearly in a class of its own. And, when it comes to programmers, who even competes with djb? Who else has worked to realize these amazing possibilities? Who else even knows they are there? Is this satire?
Yeah, only slightly obnoxious. Nothing worse than somebody so relatively new to a field that they still think it objectively is better/cooler/more fulfilling than every other field.
Re: D. J. Bernstein
#83DJB's code is a lot of things, but when someone says "beautiful" is one of them, I start thinking about how I might quiz them to get them to prove that they've actually read it. Smarter coders than me have sat in rooms for nightlong studies of qmail and come to the conclusion that, while clever, the C code in qmail and djbdns has clearly been compiled down from some higher level language[1]. If that code is anything,…
Are you sure he wrote all of it in C? He often talks about higher-level languages he's written.
Re: D. J. Bernstein
#84Could someone clarify this for me, please? On this page: http://cr.yp.to/djbdns/intro-dns.html under the "Multiple Servers" section, he says "To protect against computer failure, there are actually several root servers, several .to servers, and two yp.to servers." I don't understand, is he saying there are only two DNS servers in the world that you can contact to resolve yp.to?
Yes, that's true for most domains. All the other servers have to cache responses from those two servers. (For the record, the two yp.to servers are currently djb's machines dancer and forcewall.)
Re: D. J. Bernstein
#85Earlier quoted context omitted.
I haven't used qmail, but I use djbdns. The complete installation, possibly including a few patches, is less work than figuring out how to set up BIND's configuration. It's available in Debian from apt-get. It's good that it's so easy to figure out how to use, because I touch it less than once a year, so I've completely forgotten about it. That's great software.
It is hard to imagine the serious, rational, objective argument that could exist for running BIND instead of djbdns, if those are your two choices. There are viable alternatives to qmail (Postfix and Exchange), but there aren't really viable alternatives for djbdns, and djbdns is less opinionated than qmail is.
And I bet the operators of ten of the thirteen root nameservers who are running BIND will be mighty glad to hear from you!
Re: D. J. Bernstein
#86Earlier quoted context omitted.
It is hard to imagine the serious, rational, objective argument that could exist for running BIND instead of djbdns, if those are your two choices. There are viable alternatives to qmail (Postfix and Exchange), but there aren't really viable alternatives for djbdns, and djbdns is less opinionated than qmail is.
You mean like dnssec support? Yes, apart from that one super important feature, you may be correct. And I bet the operators of ten of the thirteen root nameservers who are running BIND will be mighty glad to hear from you!
It's true though; thirteen root nameserver operators do run BIND. You know what's worse? The tens of millions of people that like The Black Eyed Peas. >shudder< - what's wrong with me?
Re: D. J. Bernstein
#87Earlier quoted context omitted.
Yes, that's true for most domains. All the other servers have to cache responses from those two servers. (For the record, the two yp.to servers are currently djb's machines dancer and forcewall.)
What would happen if he suddenly decided to unplug dancer and forcewall forever, would all the other DNS servers in the world fail to resolve yp.to after their cached responses expire?
Re: D. J. Bernstein
#88Earlier quoted context omitted.
I hate this attitude. If your code targets my system, I should be able to install it without editing it.
I hate this attitude. If your code targets my system, I should be able to install it without editing it. You certainly should, but it isn't the coder's responsibility to make this possible. It's the language/system designer's. Just because C doesn't let you deploy nicely has nothing to do with djb's ability to create beautifully architected code, which is what Aaron is praising. I'm sure djb could have written equall…
Re: D. J. Bernstein
#89Could someone clarify this for me, please? On this page: http://cr.yp.to/djbdns/intro-dns.html under the "Multiple Servers" section, he says "To protect against computer failure, there are actually several root servers, several .to servers, and two yp.to servers." I don't understand, is he saying there are only two DNS servers in the world that you can contact to resolve yp.to?
Re: D. J. Bernstein
#90Earlier quoted context omitted.
And where can we find any of his programs to look at?...
anything in the first few years of MS. Altair.BASIC