Nimble Industries

Latest stories

Your Status Page is Useless If You Don’t Use it

Y

Over the past several years, status pages have become more and more commonplace. They are not just a feature of the behemoth cloud providers like Google, Amazon, and Microsoft, but common among the multitudinous rank-and-file SaaS companies that every modern business depends on. Having a well-maintained status page is not just a luxury anymore. A status page is a requirement for running a...

Component Status Filtering Is Here

C

One of our most requested features has made StatusGator more useful than ever before. StatusGator has been monitoring hundreds of status pages since 2015. Our aim has always been to aggregate the published status of the cloud services you depend on, making it available in any format you need, and notifying you when it changes. Status pages have now become an essential tool for most cloud...

Dependabot is Now Free and It’s Amazing

D

GitHub acquired Dependabot and made it free so we tried it out. The results were better than expected. We have long been advocates for consistent software maintenance. It might seem obvious, but software simply must be maintained and kept up to date with its dependencies or it risks atrophying until it becomes an unmaintainable pile of trash. Dependabot is an excellent tool for preventing...

Deploying a Cachet Status Page to DigitalOcean

D

If you’ve considered having a status page for your service but are discouraged by the pricing of status page services – consider running an open source status page system like Cachet. This post explains how to install and configure a Cachet status page on the popular DigitalOcean hosting platform. You can run Cachet on DigitalOcean for as little as $5/ month. Create Your Droplet If...

Stop using Time.now and Date.today

S

When reviewing Rails apps, I often find many uses of Time.now and Date.today, each of which comes from Ruby itself. Although these methods seem convenient and accessible, they should be avoided inside of Rails apps, as they aren’t converted to the local time zone set inside Rails. Imagine the following (admittedly naive) method inside an Order model: def shipped? shipping_date < Date...

Zero Hesitation and Zero Downtime Deployments with Heroku

Z

One of the many benefits of the Heroku platform is its ease of integration into modern Continuous Integration (CI) and Continuous Delivery (CD) workflows. Heroku’s built-in CI makes it incredibly easy to keep all your code running in a single platform, without the need to rely on third party tools and without the need to configure and maintain them separately. It’s also extremely...

The First Annual StatusGator Status Page Awards

T

StatusGator monitors 411 different status pages, amassing a mountain of data about each. From when they are down and for how long, to what they post, to which pages people monitor the most and everything in between. Using that data, we are proud to present the first of an annual reflection on the past year. The First Annual StatusGator Status Page Awards seeks to applaud (and perhaps gently...

Improve Heroku Geolocation Performance with the Geolite2 Buildpack

I

Recently, we began using IP geolocation within StatusGator to learn where are users are located. We are happy to say that it’s working out well.  We hoped to use these insights to tune our marketing. To that end, we added the Ahoy gem to help collect information related to how our advertising campaigns are going.  The Ahoy gem  also uses the geolocation gem to lookup IP addresses.  This...

Dump Google Analytics and use Ahoy to track your Rails app traffic

D

StatusGator is built on Ruby on Rails, a popular choice for rapid web application development for more than a decade. One of the many benefits of Rails is its rich ecosystem of open source gems which can provide massive value quickly. We discovered one such gem, Ahoy, on our recent quest to understand how our users find out about StatusGator. StatusGator gets about 3,000 visitors and 20 sign ups...

Break the cycle of write, atrophy, rewrite with consistent software maintenance

B

In custom software, the cycle of write, atrophy, rewrite is all too common. Many product owners too reluctant to embrace maintenance and sustaining engineering. A vicious cycle of expensive rewrites ensues. Businesses feel bruised by developers and experience unhealthy surges in cost and business disruption. Think hard before deciding to throw away what you have in pursuit of the greenfield:...

Nimble Industries