Explore Author's Blog

Approaching the Parhelion
A parhelion is created when light refracts through hexagonal ice crystals in the atmosphere, forming bright spots that appear on the horizon, connected by a faint halo. You donât have to squint very hard to appreciate how relevant this is to our current AI moment.

Your Questions About AI Agents and Production Feedback Answered
We got a ton of great questions from attendees, and I didn't have time to answer all of them during the session. So, here are my answers to the ones I found most interesting, and most representative of what people are actually grappling with right now.

Accelerate Your OpenTelemetry Migrations With Honeycomb's Agent Skills
With the release of our Agent Skills, weâve used our domain knowledge to make your agents even more powerful. Instead of having to copy and paste blocks of markdown into Claude Code, we've distilled everything we know about using Honeycomb into a set of core skills, packaged it up, and are making it open source today!


Fast and Close to Right: How Accurate Should AI Agents Be?
In this blog, Iâd like to discuss why hallucinations arenât the biggest problem in observability agents, the tradeoffs around data fidelity and task accuracy inherent in agent and tool design, and how to evaluate agentic capabilities as they apply to observability.

Honeycomb MCP Is Now In GA With Support for BubbleUp, Heatmaps, and Histograms
If youâve been following my public journey with LLMs this year, it probably wonât surprise you to learn that this blog post is an announcement about the general availability of Honeycombâs hosted MCP server. I want to share a few updates about whatâs new in the GA release, discuss some interesting learnings from building it, and share examples of how weâre using MCP internally.


MCP, Easy as 1-2-3?
Seems like you canât throw a rock without hitting an announcement about a Model Context Protocol server release from your favorite application or developer tool. While I could just write a couple hundred words about the Honeycomb MCP server, Iâd rather walk you through the experience of building it, some of the challenges and successes weâve seen while building and using it, and talk through whatâs next. It should be pretty exciting, so strap in!

How Does âVibe Codingâ Work With Observability?
You canât throw a rock without hitting an online discussion about âvibe coding,â so I figured Iâd add some signal to the noise and discuss how Iâve been using AI-driven coding tools with observability platforms like Honeycomb over the past six months. This isnât an exhaustive guide, and not everything I say is going to be useful to everyoneâbut hopefully it will clear up some common misconceptions and help folks out.

OpenTelemetry Is Not âThree Pillarsâ
OpenTelemetry is a big, big project. Itâs so big, in fact, that it can be hard to know what part youâre talking about when youâre talking about it! One particular critique Iâve seen going around recently, though, is about how OpenTelemetry is just âthree pillarsâ all over again. Reader, this could not be further from the truth, and I want to spend some time on why.

Is OpenTelemetry Open for Business? September 2024 Update
One of the things about OpenTelemetry thatâs easy to miss if youâre not spending the whole day in the ins and outs of the project is just how much stuff it can doâbut thatâs what Iâm here for! Today, I want to go through the project and give you a guide to the various parts of OpenTelemetry, how mature they are, and what you can expect over the next six months or so. I ranked these elements by relative maturity across the entire project. As such, the stuff marked âvery readyâ is the most stable, while the stuff marked âan adventureâ is less stable. Letâs dive in!

Real User Monitoring With a Splash of OpenTelemetry
Youâre probably familiar with the concept of real user monitoring (RUM) and how itâs used to monitor websites or mobile applications. If not, hereâs the short version: RUM requires telemetry data, which is generated by an SDK that you import into your web or mobile application. These SDKs then hook into the JS runtime, the browser itself, or various system APIs in order to measure performance. These SDKs are usually pretty optimized for both speed and sizeâyou donât want the dependency that tells you how fast or slow your application is to impact your application speed, after all.

Data Sovereignty and OpenTelemetry
In todayâs economic and regulatory environment, data sovereignty is increasingly top of mind for observability teams. The rules and regulations surrounding telemetry data can often be challenging to interpret, leaving many teams in the dark about what kind of data they can capture, how long it can be stored, and where it has to reside.

AIâs Impact on Cloud-Native at KubeCon 2023
Cloud-native developers and practitioners gathered from around the world to learn, collaborate, and network at KubeCon/CloudNativeCon North America 2023 between November 6th and 9th at McCormick Place in Chicago, ILâmyself included. This wasnât my first time attendingâIâve been coming to KubeCon since 2016âbut it was easily one of the most exciting experiences Iâve had as part of the cloud-native community.

What Do Developers Need to Know About Kubernetes, Anyway?
Stop me if youâve heard this one before: you just pushed and deployed your latest change to production, and itâs rolling out to your Kubernetes cluster. You sip your coffee as you wrap up some documentation when a ping in the ops channel catches your eyeâa sales engineer is complaining that the demo environment is slow. Probably nothing to worry about, not like your changes had anything to do with that⌠but, minutes later, more alerts start to fire off.

OpenTelemetry For Humans
Who is software for? Itâs an interesting question, because thereâs an obvious answer. Itâs for the users, right? If your job is to write software, then itâs implied that the most important thing you should care about is the experience people have when they use your software. I think this is a bit of an over-simplification, though. Yes, we build software for our users, but we also build it for ourselves. At some level, I believe all developers are in it for themselves. They like to see the thinking rock respond to the commands they give it. Thereâs a level of intellectual curiosity that grips many of us when we write software, the quiet joy of getting one over on this unfeeling collection of silicon and cobalt, bending it to our will and mastering its arcane language.




