Blog

Category: Software Engineering

Software Engineering   Observability  

5 Ways Honeycomb Saves Time, Money, and Sanity

If debugging has sucked the soul out of your engineers, we’ve got the answer: event-based observability. Instead of spending hours and resources trying to find...

Software Engineering  

How We Use Smoke Tests to Gain Confidence in Our Code

Also known as confidence testing, smoke testing is intended to focus on some critical aspects of the software that are required as a baseline. The...

Software Engineering  

Generalists vs. Specialists: Figuring Out Your Path

Last month, I had the opportunity to join Jen Dary on her podcast, Be Plucky. The conversation was great, and we covered a lot of...

Software Engineering  

How Do We Cultivate the End User Community Within Cloud-Native Projects?

The open source community talks a lot about the problem of aligning incentives. If you’re not familiar with the discourse, most of this conversation so...

Software Engineering  

How We Define SRE Work, as a Team

The SRE team is now four engineers and a manager, and we are involved in all sorts of things across the organization, across all sorts...

Software Engineering  

Deploys Are the ✨WRONG✨ Way to Change User Experience

I'm no stranger to ranting about deploys. But there's one thing I haven't sufficiently ranted about yet, which is this: Deploying software is a terrible,...

Software Engineering  

Caring for Complex Systems: We Can Do This

When we work at it, professionals are pretty good at analysis. We can break down a simple system, look at its parts and their relations,...

Software Engineering   Culture  

The Incident Retrospective Ground Rules

I joined Honeycomb as a Staff Site Reliability Engineer (SRE) midway through September, and it’s been a wild ride so far. One thing I was...

Software Engineering  

On Building a Platform Team

It may surprise you to hear, but Honeycomb doesn’t currently have a platform team. We have a platform org, and my title is Director of...

Software Engineering   Operations  

The Future of Ops Is Platform Engineering

In the beginning, there were people who wrote and ran software. At some point, we spun away ops skills from dev skills into two different...

Teams & Collaboration   Software Engineering  

An Engineering Manager's Bill of Rights (and Responsibilities)

So many of the best and most promising managers I know have left management roles for senior IC roles since 2018, and as someone who...

Teams & Collaboration   Software Engineering  

An Engineer’s Bill of Rights and Responsibilities

If you let all the power drift over to the engineering managers, pretty soon it doesn’t look so great to be an engineer. Now you...

Software Engineering   Culture  

Engineers New to Honeycomb, What Did You First Notice About How We Do Things Here?

We’ve wondered, in the past, what new engineers think about how we do things at Honeycomb. This time, we asked! Meet Elliott and Reid, two...

Software Engineering   Best Practices  

“Why Are My Tests So Slow?” A List of Likely Suspects, Anti-Patterns, and Unresolved Personal Trauma

If you get CI/CD right, a lot of other critical functions, behaviors, and intuitions align to be comfortably successful and correct with minimal effort. If...

Software Engineering   Service Level Objectives  

Exploring AWS Costs Beyond the Service Level

This post will talk about using a derived column to directly connect individual customer experiences to the cost of providing that service with AWS Lambda....

1 2 3 4 6