Scout Blog

Stuff we think matters

5 hard-earned lessons from a decade of Rails performance work

The last 3,650 days of my professional life have been focused on making Rails apps faster. Below are five lessons I've learned the hard way. 1. Facts alone won't convince the business folk to care about performance The typical pitch to prioritize making an app faster & more reliable goes ...

Container Orchestration Tools Explained

While containers by themselves are extremely useful, they can become quite challenging to deploy, manage, and scale across multiple hosts in different environments. Container orchestration is another fancy word for streamlining this process.

The 9 Most Popular PHP Frameworks for Developers

There are dozens of PHP frameworks out there, but a handful of them particularly stand out in the features, functionality and simplicity they offer. Let’s look at the nine most popular PHP frameworks that you can choose from for your upcoming project.

Containers vs. VMs: Which Should You Use?

Containers and virtual machines are virtual environments that comprise a number of computing components and are independent in nature, thereby allowing developers to scale applications in isolated runtimes without taking up entire machines.

Continuous Integration vs. Continuous Deployment

In recent years, the practices of continuous integration and continuous deployment have gained tremendous popularity, due to their idea of automating the building, testing, and deployment pipelines to minimize delays in software production.

Application Performance Monitoring - What is APM?

APM stands for Application Performance Monitoring and allows developers to see exactly what your applications are doing, and why, while they execute the functions of your business. APM is important because it enables you to see what is really happening with your web applications as it happens.

Finding and Fixing N+1 Queries

One of the Scout’s key features is its ability to quickly highlight N+1 queries in your application. In this video we will take a look at how you can use Scout to do that.