Oldie but a goodie. Highly recommend reading this but if you don't want to..
SPOILER - though you should be reading the article first anyway if you care!
An accidental downgrade of Sendmail made Sendmail have a zero second timeout on sending mail that ultimately worked out at 3 milliseconds, just enough to hit servers within a certain radius..
I bet there are several pieces of software that could have a zero timeout triggered in a similar way. The difficulty of figuring it out? About the same as with this guy ;-)
Yeah it's old but I never did figure out how his geostatisticians knew how to see if the email went further than 500 miles...I mean, that'd mean they know to measure where the mail servers are rather than the actual user, right? oh well.
Exactly. In 1994, I was in the same town as my mail server. Since these were emails from professors, probably to other academic types, many of them probably used their school's servers, which would have been local.
I'm a little unclear on one point: knowing that 3ms * 186000 miles/sec is roughly 550 miles, wouldn't the radius be ~275 miles? (Round trip travel time before timeout)
That is assuming that packets could actually travel that fast through a wire.
I've really got to learn to stop posting anything to HackerNews that in any way can be construed as an admission of weakness or vulnerability. I sensed that was the case here when I was writing, but didn't think it was necessary to hide it. I will be more careful in future to not reveal more than is absolutely necessary, and so avoid this typical, casually condescending reply. It's annoying because it's the "mistake" that gets seized on, instead of what I'm saying... as if there's more interest in correction than communication.
Maybe I am alone here in disliking unsolicited advice, but ironically, when I ask a question here, I usually don't get any help...
...so perhaps the secret is not to ask, but state something that incidentally reveals the lack of knowledge, so the scent of inexcusable ignorance rouses the instinctive hacker display of superior knowledge. I will try this.
Or maybe, I am just not a hacker. Although I love coding (especially to help other people) and I'm not a corporate type, I am coming to think this more and more; because behaviour like giving unsolicited advice seems to be totally acceptable and approved of on sites like this, but by my values is a form of trolling, and has never sat well with me.
EDIT I just checked the site mqt lists in his profile (http://mark.nirv.net/), and judging by his May 26, 2007 entries, he does troll at times ("What a f______ p___"; "Use a spell checker next time, a______." - to me, that's really abusive). Trolls have sometimes gotten under my radar by combining genuine knowledge and apparent helpfulness with their trolling. Oh well, you live and you learn; without risking mistakes and uncongeniality, one cannot learn.
> I think you need to be aware that not everyone who disagrees with you or fails to kiss your ass is trolling.
?
EDIT I can't believe I've gotten drawn into this. Your use of loaded terms "bitchiness", "ass", "whining", giving your opinions as if they were truth, issuing commands, all in terms that didn't relate to the comment you were replying to, should have tipped me off. No more responses from me. Bye.
I don't know what the rest of these guys are talking about. That guy sure was a jackass for trying to show you how to get the thing you were complaining about not existing.
And those other guys were total jerks for not waiting with baited breath for you to post your questions. And the guy with the blog where he said a dirty word? THE NERVE! I am totally with you, people who state opinions on their personal websites without being asked for them first are total trolls!
The internet SUCKS! Let's go to the real world where everyone is nice!
You're doing the "text communication has no sense of tone, body language, or other important indirect communication, so I'll just assume you're being a dick" thing.
It's all cool. Try and assume people aren't just being dicks.
You mentioned that "units" wasn't part of your system and he pointed out that it's actually a Unix base program (i.e. part of BSD/Solaris/Darwin) that's installable separately for GNU-based systems.
What's the problem here? Did you really need to comb through his blog and call him out like that?
You're obviously not a sysadmin, living on the front line between the non-technical, and mountains of computer hardware. I've worked at more than a few places where "I can't send an email more than 500 miles." translates to "One person 500 miles away has had their automatic spam filter nab my message."
I'm much more inclined to believe user error first. That said, the words "consultant" and "upgrade" give me cold chills...
I am not a sysadmin either but I had exact same reaction as nazgulnarsil. I would think a sysadmin's thought process would follow the path of distance->latency->timeout pretty quickly. In other words, I understand what you are saying about sysadmins having to deal with non-technical users, but in this case I actually think the "customer was right". From what I've gathered from this story, the end user was highly analytical in figuring out the exact issue and made an intelligent and acccurate analysis. The sysdamin's emotional filter was the problem, if anything.
That would be a great feature to have as part of a "new admin initialization" program or something :D