Derek Haynes

Title:

Bio:

Recent posts

Ruby Interpreters: What You Need to Know

BY Derek Haynes

Using the right Ruby interpreter to run your programs can make all the difference. Unfortunately, it can be tough to find resources about different Ruby interpreter options, or about how to choose the right one. Below, we’ve compiled a wealth of information about interpreters in Ruby. Even if you start this article asking "What is a Ruby interpreter?", you’ll learn exactly what you need to know to make the right decision.

Read More →

 

Scout APM now supports Python 2.7!

BY Derek Haynes

We launched our Python agent a few months ago, supporting Python 3.4+.

Read More →

 

Elixir Overview and Tutorial (as told in a Wizard fable)

BY Derek Haynes

Interested in Learning the Elixir language? Join us in this entertaining Elixir tutorial and overview.

Read More →

 

Quick blog post about throughput sparkline feature

BY Derek Haynes

We've had sparkline charts of response time for a long time on our Endpoints tab, and now have extended them to the throughput column as well. Quickly isolate endpoints that are spiking with traffic, and drill down into them to diagnose. No need to hunt to see what's causing an unusual trend in traffic.

Read More →

 

11 Awesome Elixir Jobs for 2019 (and some incredible perks)

BY Derek Haynes

Elixir has Arrived Elixir is a programming language that is beginning to gather steam. Originally released in 2011, it is a functional and dynamic language, and runs on the Erlang VM (Virtual Machine). Elixir is highly scalable and fault tolerant. In other words, Elixir is perfect for today's software landscape of microservices and cloud computing.

Read More →

 

Ruby Agent 2.4.21 is out with a bug fix, a new configuration option, and a debug option

BY Derek Haynes

App & Background Integration Installation As reported on Issue #228, if scout_apm is disabled on a node via the configuration monitor = false, we don't intend to install any instruments, but a few snuck in anyway.

Read More →

 

Upgraded Ecto logging hooks to Telemetry in new Agent 0.4.8

BY Derek Haynes

Recently the Ecto library released a major update - Version 3.0. As part of the changes, some of the hooks that Scout relied on to capture data have changed. No longer can we hook into Ecto's logging system to extract information about queries being run, and instead we have a proper Telemetry event to listen to.

Read More →

 

Birds of a Fiber: A look at Falcon, a modern asynchronous web server for Ruby

BY Derek Haynes

What is Falcon? The GitHub Readme describes Falcon as, "... *a multi-process, multi-fiber rack-compatible HTTP server ... Each request is executed within a lightweight fiber and can block on up-stream requests without stalling the entire server process."* The gist: Falcon aims to increase throughput of web applications by using Ruby’s Fibers to be able to continue serving requests while other requests are waiting on IO (ActiveRecord queries, network requests, file read/write, etc).

Read More →