Category: Software Engineering

  • Code Reviews

    Let’s talk about code reviews. I’ve seen a lot of “interesting” opinions shared recently on the merit of various styles of code reviews, and I think they all miss a very important point. One engineer was bragging about how brutal their code reviews were, because good coding style is important. Another said they’d accept pretty…

  • Defining Seniority

    A question I get asked a lot from junior engineers is “How do I get promoted to senior?”. I think this is well worth digging into, whether you’re a junior engineer, already a senior/tech lead, or someone looking to hire either one: Being a senior or tech/team lead is not (just) a case of coding…

  • What do you value?

    This is one of the most powerful questions we can ask, and I don’t think we use it nearly as often as we should. As a software engineer planning projects, understanding what our customers, users, product managers, sales, support, marketing, and legal teams value helps me to clarify where to spend our resources, and shines…