Get the latest blog posts in your email

One of the main reasons why organizations fail to realize the full potential of their investment in IT teams is misalignment between technical and business objectives. Engineering needs to know explicitly how their work fits in with the business’ broader goals and how they can judge whether what their work has an impact or not. To that end, organizations should identify and track the right key performance indicators (KPIs) that can be leveraged across the entire company. It goes without saying that these KPIs should align with business goals,...

Read More

As continuous integration and continuous deployment/delivery become everyday terms in software development and the DevOps world, it’s useful to define what they mean and clarify what each concept includes (and doesn’t). While the word “continuous” evokes the image of software that is updated with changes coming down the development pipeline around-the-clock, this is not the case. What it typically does mean is that changes are pushed frequently, usually every twenty-...

Read More

Policing Ads and 3rd Party Content

Jennifer Carlson

Did you miss Billy Hoffman's talk at Velocity?  Did you love it and just want to revisit some of his ideas? Check out this slide deck from his presentation to learn how to police ads and 3rd party content on your media site. Policing ads and 3rd party content at scale on media sites from Rigor Rigor is the first end-to-end digital performance monitoring and optimization platform for digital organizations. Our platform programmatically identifies, prioritizes and remediates the root ca...

Read More

Upgrading Ruby on Rails: A Tale of Performance

Forester Vosburgh

At some point or another, most people will run into a web application that just seems bleh. Maybe it's because logging in or posting a form takes forever, the website frequently crashes, or maybe it's even because your data gets stolen. All of these issues can arise if the software running the website doesn't stay up-to-date with the dependencies it uses, and our Rigor Labs projects are no exception. Rigor Labs is a collection of free tools designed to help users find performance issues with th...

Read More

As a performance company, we're always looking for ways to incorporate performance into our development process. With the recent release of version 2 of Zoompf's API, we've been exploring methods of automating some of the manual performance analysis we do as a team. While playing with the new API endpoints, it occurred to us: when we push new code, we automatically run tests to catch functional regressions. Why can't we do the same to catch performance regressions? When we push new code, we automatically run tests to catch functional regressio...

Read More

Our New Year’s Resolution: Maintain Clean CSS

Sam Griffiths

Fact: As web applications grow, so do their stylesheets. CSS growth can be caused by: Feature-specific and page-specific stylesheets Custom selectors Additional declarations CSS framework selector overrides (e.g. Bootstrap, Foundation, etc.) Third-party plugins Growing engineering team Responsive design Over the years, duplicate selectors have been added, old selectors have been orphaned, and a general CSS pollution has accumulated. To address this pollution, we decided to take a first-pass at reducing duplicatio...

Read More

An Internal Study: Optimizing Web Performance

William Montgomery

At Rigor, we know that performance is very important to our users. As a monitoring company, we build tools that are very good at tracking site reliability and analyzing web performance trends. However, like the users we serve, we are always striving to build faster web applications and to optimize our user experience. This can be challenging because our focus on optimizing performance is often overshadowed by new feature requests and other resource constraints. Historically we have solely used Rigor's monitoring data to pinpoint perform...

Read More