Four good intentions paving the road to programming hell

Optimize your code. Create programming abstractions. Write cross-platform apps. It’s almost as if programmers who follow those precepts are supposed to be guaranteed a first-class ticket to heaven for programmers. But what if that isn’t the case? What if those techniques fast-track you, not to heaven, but to hell itself?