Operations | Monitoring | ITSM | DevOps | Cloud

Observability-Driven Development

TDD is table stakes for any good team, but it’s not enough: these days you need ODD: Observability-Driven Development (and Design). Observability should be baked into every step of your software development process, from conception to maintenance period. No pull request should ever be accepted without being able to answer the question, "how will you know if this works?".

Payload Size and Max PPS on AWS EC2 - No Effect

While benchmarking packets per second (PPS) in AWS EC2 and searching for hard-coded or other software-based limitations, my early findings suggested that there definitely was a credit mechanism, complete with network throttling, in place. I now know that to be false, since finding the guaranteed throughput / best effort mechanic.

4 ways to build strong, diverse teams in the tech industry

I’ve been on a lot of teams in my journey from a software engineer to head of product for Confluence Cloud. All of the best ones have had one thing in common: they were comprised of people from different walks of life who could view the world from different perspectives. So naturally when I started hiring my own teams, I knew promoting diversity at the workplace would be a priority for me.

5 Best Practices for Resolving Errors Quickly

I love writing software, but I hate dealing with bugs. They take you away from what you want to be doing and often lead you into a rabbit hole. At Sentry—an open-source error tracking platform that provides complete app logic, deep context, and visibility across the entire stack in real time—we have a few tips that we’ve honed over time to make error resolution painless (ok, less painful), including an official integration with PagerDuty.