Category: Code

  • Fun with Flags I

    Fun with Flags I

    A Brief Introduction to Feature Flags A simple yet powerful concept that has probably existed since the dawn of software, gaining strength with the introduction of Continuous Delivery and A/B Testing in the last decade. Configurable “code paths” allow for easy switching between versions of our program, enabling two (or more) alternative functionalities to coexist,…

  • Doc and Code is King

    Doc and Code is King

    Even the simplest, cheapest home appliance comes with a more or less detailed user manual. Most of us decide to throw it away and trust in the good design of the device for discoverability, allowing us to learn how to use it. But right after design, good documentation sets the difference between a piece of…

  • Sprinters don’t win marathons

    Sprinters don’t win marathons

    Software development is like a long-distance run. Most of the time, you need to maintain a steady pace—a velocity that enables you to consistently deliver features, maintain your code, and improve your skills predictably and profitably. This rhythm should allow you to adapt to exceptional changes. Occasionally, you’ll need to sprint to meet deadlines or…