Social Icons

Engineering

79 Articles

Naming Things Good

A colleague reminded me of this corny computer science joke a couple months back: There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. Though there are some who dispute...

Enterprise Grade Code

On a recent episode of the ATP podcast, one of the hosts lamented the idea that the PHP code that they've been writing has inexorably evolved and modernized —corrupted, even. Whereas PHP in...

The Software Engineer Gold Rush

My computer science undergrad lasted through both the boom and bust cycles of the dotcom era. I entered as a freshmen in 2000, on the tail end of a multi-year technology bull market that saw...

Code is a Cultural Artifact

So I've been accused, more than once, of obsessing over organizational structures. Heck, I just waxed poetically about Conway's Law recently, and that was just after leading a couple of sessions...