How to build a Copilot agent
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.
Brought to you by Honeybadger—simple application monitoring that helps developers move fast and fix things.
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?
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!
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.
Redis makes it dead-simple to delete all your data with a single FLUSHALL command entered in the wrong console. Learn how to prevent that from happening.
We recently released a new search key autocomplete feature here at Honeybadger. It was such a fun project that I just had to write it up for you all. Not only does it showcase an exciting use of DynamoDB, but it also shows the challenges of using DynamoDB cost-effectively with large amounts of frequently-updated data.
I recently rebuilt my multi-purpose desktop system with Arch Linux; in this post I talk about my computing goals, my solutions, and the results.
We love Postgres at Honeybadger, but it does require some care and feeding. Here's what we've done to scale Postgres along with the growing needs of our business.
Our co-founder and resident human exception tracker, Josh, recently went to Monitorama 2016. He brought back goodies to share with our team!