Systems | Development | Analytics | API | Testing

Latest Blogs

How to accelerate your business growth using data analytics

Raise your hand if you’ve ever heard that “data-driven companies make more money”. McKinsey started beating that drum half a decade ago. Financial Times wrote extensively about the topic. Google even commissioned a multi-year study from Boston Consulting Group (BCG), which showed that “best-in-class digital marketers benefit from 1.4 times greater cost benefits and up to 2.5 times revenue impact” after implementing analytics to drive their business growth.

Elixir Package 1.12: Phoenix 1.5 Support & Better Channel Error Handling

Great news for all the Elixir alchemists, we’ve just released AppSignal for Elixir package version 1.12.0 which adds support for the upcoming 1.5 version of the Phoenix framework, and improves in-channel error handling. If you’re not an AppSignal user yet, make sure to check out the product tour and see how errors, performance, host metrics and triggers all come together in one tool. Phoenix 1.5 isn’t here yet, but AppSignal 1.12 is ready for it.

Why Pry is one of the most important tools a junior Rubyist can learn

As programmers we often have to mentally run code. To imagine how a program will behave given certain inputs. This is hard enough for experienced developers. But for juniors? It can seem impossible. In this article, Melissa Williams argues that pry is an invaluable tool for junior rubyists because it allows them to see exactly what is going on as their code is run.

A Complete Guide to Rails Caching

Application performance is always a concern when building in the modern, competitive web and mobile space. At Scout, it’s why we created application performance monitoring tools in the first place. That said, there are steps you can take to build a more performant application. If you are using Ruby on Rails, caching might be one of the best tools on your belt to build a better application.

5 Steps to Making Better Business Decisions with Machine Learning

Most of the day to day work for knowledge workers is spent helping the business make better decisions, like choosing whether it’s worth expending the effort (or actual money) to achieve the desired business goal. The example I often use when talking about ML is churn prediction (and I’m starting to think I’m overusing it now). It costs money to retain a customer who is thinking of moving, but this is less than the cost of getting new customers.

"If You Fail to Plan, You Are Planning to Fail" - Benjamin Franklin

In February 2017, I was out on a routine training ride when I made a turn on loose gravel. Next thing I knew, I was laying on the pavement. Just like that, I broke my hip and collar bone, and I knew I woudn’t be able to race in the Ironman Lake Placid that year. So, I adjusted from racing to recovery. And, I’m happy to report, I returned to racing in 2019, completing the Ironman Lake Placid that year.

How to Best Monitor GraphQL APIs

Since its release in 2015, GraphQL has become the alternative to REST. It gives frontend developers the flexibility they craved for so long. Over are the days of begging backend developers for one-purpose-endpoints. Now a query can define all the data that is needed and request it in one go, cutting latency down by quite a bit, at least in theory. With REST, things were entirely a bit simpler — especially monitoring.