Cleanly Scaling Sidekiq

When your autoscaling group terminates instances running Sidekiq, you should finish the Sidekiq jobs before the instance gets terminated. This is how we do that at Honeybadger.

Shipping in 2017: Feature Roundup

A roundup of our favorite features we've shipped so far in 2017.

New Features: Source Map Upload and More

Honeybadger now supports uploaded source maps via a new API. We've also added a UI to view source maps for each project, released a new version of honeybadger.js, and improved error grouping for JavaScript projects.

New monitoring feature: Check-Ins

Check-Ins allow you to monitor jobs and services by pinging a Honeybadger URL periodically. If you ever stop "checking in", Honeybadger will alert you.

Just Launched: Search Improvements!

Big improvements are coming to search at Honeybadger! To kick things off, we're proud to announce (drumroll please) a date picker! This is only the first in a series of planned search UI improvements, which you can read about inside.

Replacing a Complex Regular Expression with a Simple Parser

When we have to work with text, we often reach for regular expressions. But they're not the easiest solution to every problem. Recently I was struggling with a large regexp, when I realized it'd be less work to write a parser. This article explains the process.

The Rubyist's Guide to Memoization

This article covers one of my favorite techniques for improving performance: memoization. It's a source of easy little performance wins that eventually add up and only occasionally reduce your application to a heap of smoldering rubble. Only very occasionally.

Building Documentation with Gulp, Docco and LiveReload

In this post I discuss how to "modernize" a Docco workflow by adding a development server with live-reload.

Error Monitoring for Cron Jobs and Command-Line Programs

Version 3.x of the Honeybadger gem sports a lovely new CLI interface that can take the STDERR of any cron job or command-line program and report it to Honeybadger as if it were an error in your Rails app.

Unicode Normalization in Ruby

If you want Ruby's string methods to play nicely with Unicode, it's a good idea to normalize them. This article is a brief introduction to Unicode normalization for Rubyists.