12,456 reputation
53045
bio website
location
age
visits member for 4 years, 1 month
seen yesterday
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.

Jun
7
comment Which are the alternatives to using a stack to represent function call semantics?
By definition, a stack is a LIFO collection: Last in, first out. A queue is a FIFO collection.
Jun
7
answered Which are the alternatives to using a stack to represent function call semantics?
Jun
6
comment Optimal way to store 18 billion key, value pairs
You are going to have to do something dramatic to partition that key space and reduce your search times. That requires knowing something about how the the keys are assigned and how they are statistically distributed.
Jun
4
answered Code Alteration During Runtime
Jun
4
comment Tips for working fast
@naxa, if there is time to do it wrong the first time, and then go back and do it over, trying to get it right the second time, then there was time to go a little more slowly and carefully and get it right the first time. This is why organizations that move up the SEI CMM ladder get cost savings: they aren't making as many mistakes to begin with, so they don't have to go back and fix the mistakes they never made in the first place.
Jun
3
answered Sorting and averaging the highest values of pixel data
Jun
2
comment Copyright notices: What if I change my surname? What if someone else has the exact same name?
Berne Convention notwithstanding, if you ever have to go to court in the USA to defend your copyright against a scumbag, you will need that copyright registration certificate. At best, your case will be thrown out if you don't have the certificate. At worst, the scumbag will have filed for registration, HE will show up with a certificate, and YOU WILL LOSE YOUR CASE unless you can produce a copyright registration certificate that predates his. I am aware of the provisions of the Berne Convention: I am telling you about the reality on the ground.
Jun
2
comment Copyright notices: What if I change my surname? What if someone else has the exact same name?
@KajMagnus: When and if you have to go to court to defend your copyright, you will be asked to produce your copyright registration certificate. Your possession of the certificate establishes your ownership of the copyrighted material. The Bad Guy may have the same name as you, but he won't have physical possession of your copyright registration certificate, ergo, he won't be able to produce it in court.
Jun
2
comment Copyright notices: What if I change my surname? What if someone else has the exact same name?
@KajMagnus: Here we go AGAIN. In the United States of America, in a copyright dispute, the person with the earliest-dated copyright registration certificate wins. In practical terms, in the US, if you don't register your copyright, you WILL NOT WIN the court case, mainly because the scumbag who stole your stuff will register it in HIS name, figuring (correctly, most of the time) that you're an idiot who is too stupid or too lazy to take the simplest, most effective first step there is to protect your copyright.
May
30
answered How to convince team members of the existence of a “mandelbug”
May
30
comment Should I “Fight” to use development environment I want to use and how?
This is one of those times where you should be getting your resume up-to-date and blowing the dust off your networking contacts list. When the head of another department, not your boss, is telling you how to do your job, and your boss is NOT getting in his face about it, the smart money says it is time for you to Move On. Yes, you're the one-and-only developer for those projects, and it will REALLY hurt them to lose you. That's THEIR problem, NOT YOURS.
May
24
answered Binary Search Programming implementation
May
22
answered “Open-source” licenses that explicitly prohibit military applications
May
22
comment Why is it a good idea for “lower” application layers not to be aware of “higher” ones?
@Andy, I must not know what you mean by "business rules". Dijkstra's original paper talked about layering in the context of an operating system. My example talked about layering in the context of a data processing system that rode a serial data link that happened to use radio as the transport fabric. I don't know where either of those would contain "business rules".
May
22
comment What programming related tasks can you do with a “dead” brain?
Dude, I think you're in denial, but I'm not a physician and I'm not qualified to diagnose. The only way to spot baseline shift is to take data over time, and plot. The problem is that, by the time a trend line occurs, the patient may be in serious trouble. And I notice you STILL haven't said what the job is, or what makes the damage it is (potentially, since you insist) doing to you worthwhile.
May
22
comment Why is it a good idea for “lower” application layers not to be aware of “higher” ones?
@Andy, you appear to be assuming that the layered application is not a product that will be sold to multiple customers, and customized with each customer's business rules. Every time the product is sold, it is sold WITHOUT a top (business rules) layer: not so much different from ripping the top layer off and replacing it.
May
21
awarded  Good Answer
May
20
awarded  Nice Answer
May
20
answered Why is it a good idea for “lower” application layers not to be aware of “higher” ones?
May
16
comment What programming related tasks can you do with a “dead” brain?
It's called "baseline shift". You deteriorate, little by little. You don't notice the deterioration, because it is so small, and gradual, but it adds up. A pulmonary specialist demonstrated this to me, in detail, during an office visit several years ago. I thought I was OK, doing all right. He showed me the numbers, from the pulmonary function tests I'd just blown, and compared them to the numbers from my last hospitalization. I was WORSE than I'd been when I was in the hospital. You don't notice it, but it is quietly killing you.