Logo of AppSignal

Menu

Engineering

Our team handles over 30 billion requests each month. We run a stack with Ruby, MongoDB, Rust, Go, React and are improving this all the time.

How OTP Applications are structured

By Jeff Kreeftmeijer on

OTP uses applications to package code into units or components. In this edition of Elixir Alchemy, we'll learn about how Elixir applications are used, configured and compiled.

read more

Differences Between #nil?, #empty?, #blank?, and #present?

By Joyce Echessa on

In this article, we'll refresh your knowledge by looking at the differences between #nil?, #empty?, #blank? and #present? in Ruby and Rails.

read more

Closures in Ruby: Blocks, Procs and Lambdas

By Jeff Kreeftmeijer on

In Ruby Magic we love to dive into the magic behind the things we use every day to understand how they work. In this edition, we’ll explore the differences between blocks, procs and lambdas.

read more

Push and Pub/Sub in Ruby

By Peter Ohler on

In this episode of AppSignal Academy, we'll dive into real time updating and toy around with building a minimal WebSocket server to look at how it works under the hood.

read more

Lists vs Tuples in Elixir

By Miguel Palhas on

In this episode of Elixir Alchemy, we’ll explore the use of Lists and Tuples in Elixir. We’ll take a look at how each of these data structures is used and see when it’s appropriate to use either one over the other.

read more

Rails Collection Caching

By Tom de Bruijn on

In this article, we'll take a look at how Rails collection caching works and how we can use it to speed up large collection rendering.

read more

Changing the Way Ruby Creates Objects

By Benedikt Deicke on

In this edition of Ruby Magic, we'll look at how Ruby creates and initializes objects and how we can modify the default behavior.

read more

Generating Random Numbers in Ruby

By Joyce Echessa on

Random numbers are useful for a variety of purposes such as in gaming, encryption and building simulations. In this article, we'll look at the various ways you can generate random numbers in Ruby.

read more

Ruby Magic Summer Special: The Best of AppSignal Academy

By Stefan Verkerk on

The best of AppSignal Academy: 5 of our favorite Ruby articles

read more

Parsing Numbers in Elixir

By Miguel Palhas on

In this episode of Elixir Alchemy, we'll see how parsing integers and floats from strings work in Elixir and other programming languages.

read more

JavaScript-sprinkled Rails Applications

By Jeff Kreeftmeijer on

Using JavaScript sprinkes to load dynamic or user-specific content after the rest of the page is directly served from the cache.

read more

Under the Hood: “Slurping” and Streaming Files in Ruby

By Jeff Kreeftmeijer on

Streaming files line by line is often preferred over “slurping” the whole content at once. In this edition of Ruby Magic, we'll learn how streaming files and other I/O streams works in Ruby.

read more

More articles

Go back

Subscribe to

Ruby Magic

Magicians never share their secrets. But we do. Sign up for our Ruby Magic email series and receive deep insights about garbage collection, memory allocation, concurrency and much more.

We'd like to set cookies, read why.