It can be pretty easy for software engineers to get a big head these days. The unique combination of:
* Communication, enabled by technology, becoming even more important during a global pandemic;
* The most valuable and powerful companies in the world…
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 the difficulty of…
I saw this prompt through my Twitter feed, and decided to join in on the fun:
1994: QBASIC (elem school)
1998: Pascal (high school)
1999: Delphi
2000: Scheme (college)
2004: C++ (first job)
2008: PHP (web dev)
2009: Python + JavaScript…
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 its heyday was merely a…
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 unqualified companies force their…
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 at a conference on, specifically,…