Troubleshooting CORS Errors in Offsite API Calls
In this article, I’ll clear up the confusion around Cross-Origin Resource Sharing (CORS), specifically discussing preflight requests, which are the bane of engineers everywhere....
Resolving High CPU Usage in Kubernetes With Honeycomb
At Honeycomb, we’re excited about Kubernetes. In fact, we’re in the early stages of moving some of our services to k8s. Tools like kops have...
The New Best Engineer
If you make a habit of reading twitter or the writings of various thought lords and ladies of the internet, you’ve probably heard a lot...
Announcing Secondary Storage and the Fast Query Window
We tried pretty hard to resist making this joke, but: Now you can keep your hot data hot and your cool data cool! (How many...
Sam Stokes talks about data infrastructure on the Data Engineering Podcast
This past week, Honeycomb engineering manager Sam Stokes was interviewed on the Data Engineering Podcast, and in addition to hearing him talk a little about...
Security Through Observability
Observability is great for understanding the ramifications of your system. In brief, massively distributed application stacks demand more sophisticated tools than traditional metrics/monitoring, because engineers...
Oncall and Sustainable Software Development
Yes, being on call typically and anecdotally sucks. I understand! If you’ve heard me speak, I often point out that I’ve been oncall since I...
Structured Logging and Your Team
This guest blog post from Anton Drukh of snyk.io is part of our series on structured logging. From 1 service to over 50 today We...
Raising Money To Bring You More, Better Observability!
We’re excited to announce that we’ve closed an $11.5M Series A round with our friends at e.ventures, Storm, NextWorld, and Merian! It’s been a wild...
Self-Service Capacity Management: A New Hope
Undoubtedly, you recall the critically acclaimed (some might say “groundbreaking”) blog post titled “Knowing is Half the Battle” which literally changed the way billions of...
How to Use NLog for Structured Logging
We’re grateful for this guest post from Tim Wilde! You can find the source code for the examples he uses in his github repo. Strings...
Observations on the Enterprise of Hiring
Almost everybody hates interviewing. You aren’t wrong to hate it: interviewing is fucking broken, in ways that tear you down and rob you of your...
Now with more Write Keys
Sometimes one Write Key per Team just isn’t enough. If you ever need to roll your key without dropping events, want separate keys per environment,...