featured in #420
Promoted From Dev To Team Lead: 8 Things They Didn’t Tell Me
tl;dr: (1) Many of your skills don’t translate. (2) Keep your instincts. Change your behavior. (3) Communicate “why” more than “what” and “how.” (4) Culture is a real thing. And you’re responsible for it. And more.featured in #420
featured in #419
featured in #419
featured in #418
Email Addresses Are Not Primary User Identities
tl;dr: “A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change… This is, of course, not true. Email addresses do change. This is the story of how badly applications handled this, how a surprising application handled it perfectly, and how you should handle this in your own code.”featured in #418
featured in #417
Lehman’s Laws Of Software Evolution
- Bart Wullems tl;dr: Lehman's Laws of Software Evolution provide a valuable framework for understanding how software systems evolve over time. By recognizing the continuous nature of software development and the role of people, architecture, and feedback in shaping software evolution, developers can create more robust and adaptable software systems.featured in #416
Abstract Vs Concrete Parameters
- Kent Beck tl;dr: “Easy-to-test software is "controllable". Testers can cheaply and accurately simulate the contexts in which the software needs to run. Two contradictory patterns help achieve controllability: making parameters more concrete and more abstract. This apparent contradiction resolves when looked at from a broader perspective.”featured in #415
featured in #414