Tag: Software Engineering
Choose your hard: The maintainability load curve
Maintainability isn’t about what’s easier to write or do today. It’s about our cognitive load and what is easier to live with tomorrow. Maintainability isn’t something we should take for granted, yet it goes around achieving the least amount of real...

Migrating from Kong to AWS API Gateway
As our platform evolved, so did our needs around scalability, security, and operational efficiency. Kong served as our go-to API gateway for years—flexible, reliable, and cost-effective—but as we leaned more heavily into AWS-native services, migratin...

The Gremlin at Standup
Slow erosion. Subtle survival. Silent defiance. The first time it happened, nobody said anything—not really. Nobody ever does, not at first. It passed like a breeze through a tired room. A flicker. A moment. And yet, that’s how it begins. Tamsin was...

Mastering clarity and ambiguity: A software engineer's guide to effective communication
Effective software engineering communication doesn’t merely form. It inspires. Communication among software engineers isn’t just about exchanging information. It isn’t just about two or more people talking to each other either. It’s about empowering ...
