Most of What We Call Progress

Most of what we call progress in software is just motion. New tools, new frameworks, same problems. Maybe fancier logos. Our industry always has this collective thrill that a new fancy method, framework, process will make things infinitely better. Perhaps, perhaps, perhaps. I’ve watched that excitement enough times to recognize its cycles. Years ago, a colleague was setting up Apache […]

The Metamorphosis of Iron Mike

Just like everyone else, I know Mike Tyson’s for his performance in the ring. I got into martial arts, so I watched videos of Mike. While enjoying him knocking boxers out, I then realized this epic transformation. His life story has highs and lows. It’s a journey with the full spectrum of human experience. From the pinnacle of athletic supremacy […]

Becoming a Rockstar Engineer

In the software development realm, people often debate about 10x engineers or rockstars. But what does that really mean? How can you become one? There isn’t an easy answer, but I’ll try to explain what I believe it is. Over time, the industry has realized that being a “rockstar engineer” has little to do with producing elegant code or hitting […]