11,500 reputation
52541
bio website
location
age
visits member for 3 years, 6 months
seen 25 mins ago
Very senior embedded real-time systems programmer (Texas law is very picky about the use of the term "engineer"), unsuccessful candidate for U.S. Congress, and unreconstructed Cold Warrior.

Jan
10
comment Is there something special about the number 65535?
That isn't necessarily a problem. 1's complement truncates toward zero, regardless of result sign. 2's complement truncates toward -infinity. In certain applications, this can get you into trouble.
Jan
10
revised Why is the minimum value of ints, doubles, etc 1 farther from zero than the positive value?
deleted 6 characters in body
Jan
10
answered Why is the minimum value of ints, doubles, etc 1 farther from zero than the positive value?
Jan
9
awarded  Nice Answer
Jan
9
answered Is this statement from Knuth's fundamental algorithms still applicable today?
Dec
29
awarded  Nice Answer
Dec
20
revised Idea for a physics–computer science joint curriculum and textbook
Change "disclaimer" to "full disclosure". Reads better.
Dec
18
answered How to create a random generator
Dec
18
answered C++ Pointers: Number of levels of Indirection
Dec
17
answered standards for technical specificaton on software+hardware system
Dec
17
comment Should developers be responsible for tests other than unit tests, if so which ones are the most common?
"Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence." -- Edsger W. Dijkstra, "The Humble Programmer" (Turing Award lecture), 1972.
Dec
15
comment IEEE SRS documents: lightweight version when working with outside contractors?
The IEEE templates were intended to be tailored. The problem is that it is entirely possible to tailor them to the point that the resulting document is worthless. The one time I looked, I saw no guidance at all about which sections should be tailored and which should not. Compare with the DOD-STD-2167A DIDs, that almost did not allow for tailoring, and for which it is immediately obvious that every section is there because it NEEDS to be there.
Dec
11
comment Can I (reasonably) refuse to sign an NDA for pro bono work?
@ADP, let me clarify a bit. I do not see any "Consideration" being offered here, fiscal or otherwise. If the consideration being offered is to allow him to continue to work for free on the project for which his buddy is now expecting the investor to pay Big Bucks, well, perhaps it is time to walk away from it.
Dec
11
comment Can I (reasonably) refuse to sign an NDA for pro bono work?
In a situation involving legal papers, everything is negotiable. If a mutually acceptable, mutually beneficial arrangement cannot be negotiated, then it is time to walk away.
Dec
10
comment Can I (reasonably) refuse to sign an NDA for pro bono work?
Contract Law 101: For a contract to be binding, there generally must be an EXCHANGE of value, a "quid pro quo". I see the "quid" in this story: his silence. I don't see what he is being offered by the investor in return for his silence: the "quo". The answer is "No, you should not keep working on this project for free after creating a legal obligation for yourself, and you probably should not create the legal obligation for yourself in the first place unless they're going to pay you for it."
Dec
10
revised Can I (reasonably) refuse to sign an NDA for pro bono work?
Added comma after "what's in it for you", to mark the end of the explanatory clause
Dec
10
answered Can I (reasonably) refuse to sign an NDA for pro bono work?
Dec
9
comment Can I (reasonably) refuse to sign an NDA for pro bono work?
The standard advice would seem to apply in this case. "Consult an attorney before you do ANYTHING that could come back to bite you."
Nov
29
comment What should be in a coding standard?
Tabs vs. spaces, as well as a lot of other code formatting stuff, can be handled automagically at checkin, and should be so handled if your firm mandates it in the first place.
Nov
29
answered How to get lookahead symbol when constructing LR(1) NFA for parser?