When developing a Rails app, have there been times when you’re wondering “what properties/columns does this model have”? The easiest way to find out is by inspecting db/schema.rb, but that gets annoying quickly. If only there’s a way to keep your schema closer to you. Enter the annotate gem.
Selenium + Chrome Headless fail with mysterious errors when run in GitLab CI and Docker. Here’s why, and also how we fixed it.
Passenger is not an easy project to debug. Being written in C++, it occasionally runs into failures caused by low-level issues. Such is the case with a strange bug report that we received last week. Users reported that Passenger crashes during startup on FreeBSD 11.2, but not on earlier FreeBSD versions. This blog post describes my debugging journey.