Seattle, WA, USA
2012
  |  By Aditya Raj
Errors in Python are issues in a program that cause incorrect results or prevent proper execution. Some Python errors are loud and obvious, and your code barely gets started before it throws an error that tells you exactly what went wrong. Other errors are more subtle, allowing your Python program to run without complaints while silently producing incorrect results that only become apparent later.
  |  By Julie Kent
One of the beauties of the Rails framework is the ability to utilize Ruby on Rails associations in your models. These associations allow you to access collections of records in your code with pleasant syntax, abstracting away the need to write underlying SQL queries. That abstraction holds as long as all your data lives in one place. The moment your tables are spread across separate database clusters, certain association types stop working.
  |  By Muhammed Ali
Django is well known for being used to develop servers for HTTP connections and requests for applications. Unfortunately, when building Django chat app or any chat app that requires the connection to remain open for a two-way connection, using an HTTP connection is inefficient. WebSockets provide a means of opening a two-way connection between the client and the server so that all users connected to the open network can get related data in real time.
  |  By Farhan Hasin Chowdhury
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.
  |  By Aditya Raj
Errors and exceptions are inevitable in any software, and FastAPI applications are no exception. Errors can disrupt the normal flow of execution, expose sensitive information, and lead to a poor user experience. Hence, it is important to implement robust error-handling mechanisms in FastAPI applications. In this article, we will discuss the different types of FastAPI errors to help you understand their causes and effects.
  |  By Muhammed Ali
If you have been writing tests for a while, you have probably encountered code coverage and test coverage. These concepts can be difficult to differentiate because they are somewhat intertwined. In this article, you will learn what code coverage vs test coverage means, and the basis of these concepts. You will also learn the key differences between code coverage and test coverage in Python. You would discover tools, techniques, and best practices to improve your testing strategy.
  |  By Joshua Wood
A customer recently shared their debugging workflow with me. When an error shows up in Honeybadger, they import it to Linear, manually add context about where to look in the codebase, then assign GitHub Copilot to investigate. It works, but they asked a good question: could Copilot just access Honeybadger directly? The answer is yes—and it's easier than I expected.
  |  By Jeffery Morhous
Ruby 4.0 is a major release, launched on Ruby’s 30th anniversary (December 25, 2025) to celebrate three decades of the community, not due to major breaking changes. I was surprised to learn that Ruby doesn’t actually follow semantic versioning! Instead, Matz (Ruby’s creator) increases the major version when changes impress him. This version marks 30 years of Ruby and introduces features to extend the language.
  |  By Jeffery Morhous
Real-time features are becoming increasingly important in web applications, but not every Rails developer is familiar with Action Cable, the framework's built-in WebSocket library. Rails Action Cable has long supported web sockets, but comes with some additional complexity. Rails 8 introduces Solid Cable, a new database-backed adapter for Action Cable that eliminates the need for Redis. In this guide, I'll walk you through Action Cable by way of Solid Cable and show you how to build a real-time feature.
  |  By Joshua Wood
Happy holidays! 2025 has been a busy and productive time here at 'Badger HQ. While we shipped a lot of cool things, four features really stand out as we look back on the year. Our top features in 2025 include: We also attended some conferences this year! MicroConf, RailsConf, Laracon, ElixirConf, Rocky Mountain Ruby, and SF Ruby: It was great connecting with so many folks in person, discussing application monitoring, and sharing some delicious meals.
  |  By Honeybadger
Ben and Josh discuss the benefits and perils of using AI assistants for programming. FounderQuest Episode 21, Season 5 January 3, 2025.
  |  By Honeybadger
While Josh is on vacation, Ben chats with guests Will King and John Nunemaker about the process and perils of trying to ship reliably. FounderQuest Episode 15, Season 5 July 19, 2024.
  |  By Honeybadger
Join Honeybadger cofounder Ben Curtis as he uses Honeybadger Insights to debug a slow controller action in Rails. Honeybadger Insights is a new full-stack logging, observability, and performance monitoring tool from Honeybadger.io. Gain insights into your errors, application logs, and other event streams with a powerful query language and ready-made dashboards.
  |  By Honeybadger
Ben and Josh catch up after a few weeks of heads-down product work, and they have lots to talk about—including a new Discord server for FounderQuest listeners! Plus, hear Josh’s thesis on why it’s a huge problem if you’re not using your product to the max.
  |  By Honeybadger
This week Ben interviews Garrett Dimon to talk about some of his exciting new projects. They also cover alternatives to the SaaS business model, such as self-hosted licensing options, to make vacations more relaxing for founders if something goes wrong.
  |  By Honeybadger
This week The Founders take a trip down freelancer memory lane and talk about the hot apps they built and which of them are still alive. They also cover NFTs, pivoting to private equity, and candy bar servers. Also, is "spider season" an official season in the Pacific Northwest?!?!? Click to listen now on the interwebs.
  |  By Honeybadger
This week the Founders recap the initial Hook Relay launch and cover things they learned along the way. Also discussed is if developers will struggle to find purpose if products like Hook Relay make their lives too easy. Lastly, do you remember the days of converting PSDs to HTML? Tune in and prepare for launch!
  |  By Honeybadger
There's no episode of FounderQuest this week. However, if you want to hear WHY there's no episode, Ben takes some time out of fighting fires to explain in 34 seconds.
  |  By Honeybadger
It's a special edition episode this week as Ben chats with Felix Livni of Schedulista to talk startups. There are plenty of hot takes to go around such as ignoring good advice when starting a business, how boostrappers should do the exact opposite things that a venture funded company does, and why you may consider direct mail for a SaaS business. Grab your pitchforks and tune in!
  |  By Honeybadger
This week The Founders talk about integrations and the fact they're spending more and more time updating Honeybadger because of partners' app changes. They also conduct an autopsy on the outbound sales initiative, discuss creating a fictional employee for customers to focus their ire, and decide whether to tweak Hook Relay's site or just ship it!

Zero-instrumentation, 360 degree coverage of errors, outages and service degradation. Deploy with confidence and be your team's devops hero.

Monitoring — like web development — is complex. Every day we hear about new tools and techniques, but they're usually for big organizations. Ones with dedicated devops teams and so much traffic they care more about “error rates” than individual user experiences. When you're on a smaller team, this doesn't work so well. You know instrumentation doesn’t pay the bills. Customers do. When they encounter a problem you need clear actionable intelligence, not walls of charts and reams of logs.

What if there were a monitoring tool for developers like us? A single tool that could answer at a glance:

  • Are any front-end or back-end systems raising errors?
  • Is the site unreachable or unusually slow?
  • Are scheduled tasks completing as expected?
  • Which customers have been affected by errors today?
That’s Honeybadger. We’re the application health monitoring tool built for you, not Google.

Honeybadger is used by tens of thousands of pragmatic developers in companies of all sizes who want to focus on shipping great, error-free products instead of wasting time building and maintaining a bespoke monitoring stack.