How we teach LLMs to write BadgerQL
LLMs don't understand BadgerQL out of the box. Here's how we used our existing integration tests to teach them BQL—and measure whether the resulting queries actually worked.
Brought to you by Honeybadger—simple application monitoring that helps developers move fast and fix things.
LLMs don't understand BadgerQL out of the box. Here's how we used our existing integration tests to teach them BQL—and measure whether the resulting queries actually worked.
Logging is an import part of debugging an app. Without a good method of catching errors or logs in general, you would end up with uncaught issues and could also lose valuable customers in the process. Read this article to learn how to effectively handle logs on Fly.io.
A status page is an essential tool for keeping users updated, but how can you make sure yours is the best possible? In this article you'll see how to make your status page perfect, and how Honeybadger can help you do that.
SIEM alerts help you detect suspicious behavior before it becomes a breach. But security monitoring can quickly turn into noisy dashboards and missed threats without the right approach. Read this article to learn how to design effective SIEM alerts and implement real-time security monitoring.
Deciding between Heroku's streamlined platform and AWS's infrastructure control shapes your deployment strategy and operational overhead. This comprehensive comparison explores architecture patterns, pricing models, deployment complexity, and migration considerations to help engineers choose the right hosting approach for their applications.
Heroku and Vercel both simplify application deployment, but they take very different approaches. This article breaks down their architectures, workflows, costs, and use cases to help you decide which platform fits your team and application best.
Choosing an observability platform is harder than it should be. This guide breaks down the best options so you can make the right call for your team.
Heroku's logging system is your primary window into application behavior, but its ephemeral nature and streaming architecture can feel mysterious at first. This guide walks through everything developers need to know about Heroku logs—from understanding what they are and how to access them, to working around their limitations and forwarding them to external services like Honeybadger Insights for complete observability. Read on to master Heroku logging.
SSL-related outages are pretty common, and often happen when you forget to renew a certificate. Lucky for you, Honeybadger's Uptime Monitoring will now warn you before your certificates expire!
AI code assistants are changing how developers debug production errors, but they need context to be useful. Learn how to build a custom GitHub Copilot agent that connects directly to your error tracking tool.
Choosing between Heroku's simplicity and Kubernetes flexibility impacts your team's developer productivity and operational costs. This Kubernetes comparison examines architecture differences, scaling capabilities, security concerns, and real-world use cases to help DevOps teams select the right platform for deployment.
Legacy APMs somehow manage to be both too much and too little—overwhelming you with dashboards and data while failing to answer the questions that matter when production breaks. There's a better way.
Using custom subdomains can open your application up to potential security issues. Jump into this article to understand what subdomain takeover attacks are and learn how you can avoid them.
Have you ever felt that Git is an infuriatingly useful tool that you're stuck with? What if you could make git more friendly and convenient? Learn how to make your workflow faster and less stressful with these helpful Git tips.
Without version control systems like Git, life as a developer would be very different. Git is the center of modern collaborative software development. But how does Git work under the hood? Dig into this article to learn how Git works.
If you want to run a Docker container in AWS ECS, but the image requires a configuration file to work properly, are you stuck creating a custom image just to add that file? Nope! Learn how to add that file at deployment time.
We designed Honeybadger Insights around wide events. What are wide events, and how can you use them to gain insight into your applications?
What do you do when you want to customize which resources are deployed via CloudFormation?
Links are so fundamental to web development that they're almost invisible. When we link to a third-party page, we hardly ever consider how it could become an opportunity to exploit our users. In this article, Julien Cretel introduces us to three techniques that bad actors can use to target our users and discusses how to avoid them.
Have you ever been neck-deep building a new feature? You're working at capacity. You need to test something out so you paste an API key into your source file with every intention of removing it later. But you forget. You push to GitHub. It's an easy mistake, and potentially a very expensive one. In this article, Julien Cretel explores the nuances of this kind of data leak, offers suggestions for recovery when leaks happen and gives us options for preventing them in the first place.