11,956 reputation
52742
bio website
location
age
visits member for 3 years, 10 months
seen 4 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.

Mar
18
comment I need some help with defining a shell syntax
Last time I looked, Crenshaw's book was about compiling PASCAL, using Motorola 68000 assembly language as the target. To the best of my recollection, FORTH does not appear anywhere in it.
Mar
17
answered strategies for dealing with machine epsilon
Mar
15
revised 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?
Clarified assumption about US location. Specified US Copyright Office for filing.
Mar
15
awarded  Nice Answer
Mar
15
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?
@chrisapotek, What I'm saying is that, with the copyright registration certificate in your hands, your employer cannot attempt to strongarm you to give up your rights to the original code. Also note that only the actual code you registered is protected: in this case, that should be enough. See http://www.copyright.gov/eco for more information. (If you are outside the United States, check with your local Copyright office.)
Mar
15
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, deposit of a complete copy of the work for which copyright registration is sought is a legal requirement for registration. No deposit, no registration certificate. No certificate, no protection.
Mar
14
answered 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?
Mar
12
answered How do I know if I have a good programming professor?
Mar
6
comment How many are too many nested function calls?
In this day and age, just about any production-quality compiler worthy of the adjective phrase will support tail call optimization.
Mar
5
comment Flow Chart - While Loops process
Would you please clarify the difference between a "frame" and a "block"?
Mar
4
answered Allow threads (in c) to print messages without interfering with user input
Mar
4
answered Project Proposal templates/requirements
Feb
27
awarded  Civic Duty
Feb
26
answered How to represent calculated deadline is reasonable?
Feb
26
comment Does anyone work 10 hours shifts as a developer?
There is a HUGE body of research that shows, beyond doubt, that most people's productivity and alertness falls off DRAMATICALLY after 8 hours of work. The early adopters of the 8-hour-day, 5-day-week did it because they were humane. Their competitors did it because the early adopters saw their scrap, rework, and accident rates drop through the floor, which sent their profit margins through the roof, requiring their competitors to copy the move if they wanted to stay in business.
Feb
25
comment Engineering interview candidate refuses to use whiteboard
What are you looking to evaluate with the whiteboard test? How fast he thinks on his feet, how neatly he writes on the board, how he talks through a problem attack..., and how is it relevant to the interview and the position you are looking to fill? And note: If you can't answer this question IMMEDIATELY, you should probably reconsider whether this is actually doing anything useful. (Note: Testing motivation is not necessarily bad. Many of the early astronaut screening tests had nothing to do with space, but were good tests of motivation.)
Feb
25
comment Do iterative methods reduce cyclomatic complexity and improve supportability?
@Caleb: Agreed. The point I try to make is that people far too often go for these really complicated metrics and combinations of metrics, not realizing that just about all of them have been shown to be strongly correlated on real code with plain old Lines Of Code (LOC), and hence have no more predictive or descriptive value than LOC.
Feb
25
answered Do iterative methods reduce cyclomatic complexity and improve supportability?
Feb
25
comment Do iterative methods reduce cyclomatic complexity and improve supportability?
There's just this one little problem with the Maintainability Index. The three components of it are Halstead Volume, Cyclomatic Complexity, and Lines of Code. Both Halstead Volume and Cyclomatic Complexity have been shown to be very strongly correlated to Lines of Code. This means that an alternative approximate equation for the Maintainability Index that depended ONLY on Lines of Code could be derived that would be almost as accurate as the original, with considerably less computational difficulty.
Feb
24
answered Writing a TCP protocol or use HTTP for file transfer?