12,516 reputation
53045
bio website
location
age
visits member for 4 years, 2 months
seen 9 hours 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.

Apr
12
answered Bug once in a while, but high priority
Apr
10
comment Why no fortran standard library?
@MartinBeckett: This was long before NAG.
Apr
8
comment Where can I find articles on why interruptions are bad for programmers?
Captain Obvious feels that it is necessary to point out that good managers already know this and bad managers won't ever learn.
Apr
7
comment Can I convert ALL CAPS sections of an OSI license to regular case (and bold)?
+1 for "Don't mess with it."
Apr
3
comment UDP order of packets with direct connection
Read all of the other answers, that talk about buffering strategies. Imagine for a moment that system A's protocol stack implements Shortest Packet First scheduling, rather than First Come First Served scheduling. Imagine that the test process emits a very long packet, followed by a very short one. If something causes the long packet not to be transmitted immediately, then A's stack will see the short packet as well, and will, in accordance with its scheduling policy, send it first, and hold the long packet. B will the receive the packets in reverse order.
Apr
3
comment UDP order of packets with direct connection
-1. The question was not "Is it likely?" The question was "Is it possible?" To paraphrase Dijkstra in this context, testing can only be used to show that packets CAN be dropped or arrive out of order, not that they will NEVER be dropped and NEVER arrive out of order.
Apr
1
awarded  Nice Answer
Apr
1
answered Changing the license in a fork from GPL to GPL compatible?
Mar
30
answered What features contributed to the evolution of Pascal?
Mar
30
answered How are effort estimations and duration estimations distinct?
Mar
29
answered Tracking scientific error when working with floating-point numbers
Mar
23
comment C++ why & how are virtual functions slower?
The thing to understand is that the vtable lookup and indirect call will in almost all cases have negligible impact on the total running time of the method being called.
Mar
22
comment Strategies for using a code metric evaluation tool
I conjecture that you do not understand the meaning of "strongly correlated". If two different measurements are shown to be strongly correlated, then measuring BOTH of them is a waste of time: you can measure one, and you know what the other one will tell you. Since all of the fancy metrics (McCabe, Halstead, ...) are correlated with LOC, you can just measure LOC and have the same actual value. What I'm saying is this: to get REAL benefit, you have to know whether your measurement is worth doing. Code metrics, beyond raw LOC, generally aren't.
Mar
21
comment Strategies for using a code metric evaluation tool
Downvote. In order to "leverage the power of such tools to the maximum extent possible", you first have to know WHAT THE TOOLS MEASURE, and whether that measurement is worth anything. The ugly fact is that just about every software "quality" metric ever proposed/discovered, when applied to real code, has been shown to be strongly to very strongly correlated with raw Source Lines Of Code (raw SLOC). At that point, anything you could learn by measuring that metric, you can learn by counting carriage returns, making the effort of taking the fancy metrics a waste of time, money, and electrons.
Mar
19
comment If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?
@MSalters: When fighting a copyright case in court, one of three things can happen. 1) Nobody brings a registration certificate: CASE DISMISSED! 2) One party brings a certificate: HE WINS! (unless the other party fights one HELL of an uphill battle to rebut the presumption that the certificate is valid.) 3) Both parties bring certificates: EARLIEST DATE STAMP WINS! So you register EARLY, before you need to.
Mar
19
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
@JimInTexas, I'm aware of the law. I'm also aware of the practical requirements for defending copyright in court.
Mar
19
revised strategies for dealing with machine epsilon
added 203 characters in body
Mar
19
answered How valuable for my career is working on an extremely primitive platform?
Mar
19
comment If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?
@MSalters, there is a world of difference between what is in theory required by those conventions and what is in fact necessary if you plan to pursue a copyright infringement action, in US courts at least.
Mar
18
answered If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?