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 […]

Manager as a Service

What would a manager as a service look like? What kind of systems a manager would resemble? How can you describe a manager’s responsibility through various systems? Here’s my take. A good engineering manager is like An integrated development environment (Idea, Visual Studio, Xcode). S/he helps to maximize engineer productivity. S/he is highly technical and provides guidance where the engineer […]