Why Over-Engineering Happens

If you’ve worked in software long enough, you’ve probably seen it: a CRUD app serving a handful of users, deployed on a Kubernetes cluster with half the CNCF landscape stitched together for good measure. On paper it looks impressive. In reality, it’s a Rube Goldberg machine solving problems the team doesn’t actually have. Contrast that with Levels.fyi. The site now […]

Prisoner’s Dilemma

On September 3, 1949, a weather plane was flying over Japan. It detected traces of radioactive isotopes. These elements decay quickly, which means they had been created recently. The conclusion was obvious: the Soviet Union had detonated its first nuclear bomb. Since the last world war, nuclear power was limited to only one country. With this new development, a rivalry […]

Climbing No More

Engineers have been reaching a common ceiling in their careers for decades. The pattern goes like this: an individual contributor gets promoted to a senior software engineer, and their career trajectory levels off. Likewise, an IC who transitions to an Engineering Manager often hits a similar wall, wondering if they’ll ever advance to a senior manager or director. In the […]

The Weekly Win

If you happen to work for a large organization, you’ve probably heard of quarterly check-ins or some similar corporate buzzword to describe what you’ve done and what you could have done better for the quarter. That’s fine, but both we as leaders and our direct reports always get caught off guard. I personally would scroll through Jira, Slack, and Confluence, […]

Mevlana Candy

When I was a child, Rumi wasn’t a philosopher or a poet for me. He was candy. Every once in a while, a relative from Konya would visit and bring Mevlana şekeri. The rock sugar associated with Rumi. Sweet, shiny, and simple. How couldn’t I like him? For me, Rumi meant sugar, not wisdom. As I grew older, I started […]

Stay updated

Receive insights on tech, leadership, and growth.