Refactor or Rewrite? Dealing With Code That’s Grown Too Large
The decision to refactor or rewrite a large codebase usually starts with a feeling of friction. Small changes that should…
The decision to refactor or rewrite a large codebase usually starts with a feeling of friction. Small changes that should…
The conversation around engineering metrics often gets stuck on the wrong things. We end up tracking activities like lines of…
A lot of engineering teams seem to be doing everything “right”: they run sprints, have a CI/CD pipeline, sometimes even…
What happens in many engineering teams, especially as they grow, is that the line between technical leadership and people management…
Every team goes through a planning session that ends with a roadmap everyone feels good about, only to reach the…
The standard career path for an engineer usually leads to the role of tech lead, but this promotion can create…
The first time you see an AI comment on a pull request, the feedback loop stands out. A full review…
The moment something starts to slip rarely shows up as a big event. It is usually a pull request that…
When you are scaling fast, the pressure to ship new features is constant. At first, it feels like everything is…