April 5th, 2007


I'm so very glad we treat our soldiers and vets well.

Blinded and disabled on the 54th day of the war in Iraq, Sam Ross returned home to a rousing parade that outdid anything this small, depressed Appalachian town had ever seen. “Sam’s parade put Dunbar on the map,” his grandfather said.

That was then.

Now Mr. Ross, 24, faces charges of attempted homicide, assault and arson in the burning of a family trailer in February. Nobody in the trailer was hurt, but Mr. Ross fought the assistant fire chief who reported to the scene, and later threatened a state trooper with his prosthetic leg, which was taken away from him, according to the police.

The police locked up Mr. Ross in the Fayette County prison. In his cell, he tried to hang himself with a sheet. After he was cut down, Mr. Ross was committed to a state psychiatric hospital, where, he said in a recent interview there, he is finally getting — and accepting — the help he needs, having spiraled downward in the years since the welcoming fanfare faded.


I hope you're happy, America. Because you are the ones who made this happen. You sent Sam Ross to Iraq, when there was no reason to do so. And you have made a decision to stand by and do nothing, while more soldiers are sent there. Even as all logic and reason argues unequivocally against it. You could take Dubya down and bring the troops home, but you refuse to do it. That's because you are stupid and cowardly - just like your leaders.

You love war, and you love death. You learned nothing from Vietnam, and you have learned nothing from our current situation. You got the leader you deserved - a brain-dead warmonger who sends the bravest among you to die horribly. And doesn't even bother having a reason to do it.

Take a close look at your palms, America. I suspect that you are going to find some red drops upon them.

The Transition to Concurrency.

Concurrency is going to be crucial in the near future. The talk has been going for years, but now that Intel and AMD are actually starting to move that way too, you know there is something about it. A tremendous amount of articles such as this have been written on the subject lately, so I am not going to reiterate the evidence. Instead, I want to talk about what we are going to do - right now.

If you're a C++ programmer, you have surely been exposed to semaphore-based concurrency. Mutices and other kinds of locks are currently the most popular way of doing concurrency, despite the fact that it is one of the most difficult to use.

Furthermore, people often use them in a way that yields poor performance. Although you should not discard them completely, using semaphores should definitely not be the first and only option you consider when writing concurrent code.


See also, Vector programming with GCC.