• Rule of least surprise
    Mini essays,  Books,  Psychology

    Rule of least surprise

    Rule of Least Surprise says: anything ( some it system in our case) should behave in the way that causes the least surprise to people, users, us. We all love suprises we feel good about… not the biggest fans abotu those bad or negative experiences. Surprise creates confusion, bugs, and lost trust. Prefer predictability over cleverness. Think about it… when you call a function, you expect it to do what it says, not sneak in extra behavior. Silent mutations are a classic trap. Side effects are unknown to the user. Trust me, the user will NOT FIGURE IT OUT. Passing an object and having it changed behind your back. Magic…

  • Mini essays,  Psychology,  Tech

    Developer vs. Engineer in Software and AI: What’s the Difference?

    The terms “developer” and “engineer” are often used interchangeably in tech, but there are meaningful differences in how they approach problems, especially in software and AI. At a high level: Doesn`t matter the title. We are still the part of the same team. In AI, this distinction becomes even more interesting, because AI systems are inherently probabilistic and data-driven, unlike traditional deterministic software. Developer vs. Engineer: Core Mindset Developer Mindset In AI, an AI developer might: Engineer Mindset In AI, an AI engineer might: As one analysis puts it: “Software engineers build deterministic systems with predictable outputs, while AI engineers build systems that are probabilistic and require managing uncertainty.” Key…

    Comments Off on Developer vs. Engineer in Software and AI: What’s the Difference?
Piotr Kowalski