Sixteen years ago, we were busy finishing up Windows NT 3.1. On NT, I worked on the browser (network neighborhood) and the CIFS network filesystem, they both had their own challenges.
The NT browser (the computer browser service and bowser.sys (yes the name is NOT a typo)) were my first (and so far only) attempt at building a true peer-to-peer replicated system. It was surprisingly hard and I learned a great deal about how to build distributed systems while working on it.
um... when you say "NOT a typo", do you mean "Not a typo in this blog" or "not a typo then" ?
It was not a typo then. The legend is that it got that name because the driver was "such a dog".
Gwyn: No legend. It's not because the driver was such a dog though - the driver was just fine. My manager at the time just had major issues about us implementing ANY code in a driver.
There were worse, for instance the AFD.SYS (the WinSock Ancillary Function Driver) had a completely different name internally.
Not named after this guy then? :)
Totally unrelated to the content of the post, I have to say I love the double parentheses. I use them all the time, except my inner parens are usually brackets. :)
Rats! Not Another F___ing Driver!!!?!?!?!?
Our manager *was* colorful :)
The "Collared is Bowser" opera I cited (in a comment to the Pi Day post) is mentioned in the "Report From Hoople: P.D.Q. Bach On The Air" album (track 5.)
An anti-trust exhibit of an email written by Aaron Reynolds himself 16 years ago that basically sums up exactly what this blog says on AARD:
I do agree with some parts; just because this code is in five different executables do not mean that five different people wrote it.