×

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
0

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

Gone In A Flash

Hubert Liu

Last week, a new vulnerability was found in Adobe Flash that allows attackers to install malware on compromised systems. Although it has been patched, we have decided to disable Flash support in our Real Browser checks from this point forward. Alex Stamos, Facebook's Chief Security Officer, recently called for the end of Flash following the July 2015 zero-day exploit: https://twitter.com/alexstamos/status/620306643360706561 Steve Jobs shared his thoughts on Flash back in 2010, following Apple's decision to block Flash on iPhones, iPod...

Read More
0