Cross-cluster associations in Rails
In this article, Julie discusses associations in Rails when the underlying data spans several databases. Learn how to connect a model across databases today.
In this article, Julie discusses associations in Rails when the underlying data spans several databases. Learn how to connect a model across databases today.
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.
Building stateful web applications can be tricky, unless you use a framework, of course. Django to the rescue! In this article, learn how to build a Djano chat app using Django Channels and WebSockets.
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!
FastAPI provides various error-handling mechanisms to help you build robust applications.With built-in validation models, exceptions, and custom exception handlers, you can build robust and scalable FastAPI applications. Read this article to learn the different FastAPI error handling methods and best practices with examples.
Writing tests is essential for ensuring the quality of your code. Discover the difference between code coverage and test coverage and how to use them to make your testing process more efficient and effective.
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.
The Ruby 4.0 release marks the 30th birthday of the language! Read on to understand everything that's changed in Ruby 4, and how to upgrade with the least friction.