Logo of AppSignal

Menu

AppSignal Academy

AppSignal is all about building better apps. In our Academy series, we'll explore application stability and performance, and explain core programming concepts.

The Ultimate Checklist to Properly Internationalize Devise

By Maud de Vries on

The checklist I wish existed when I discovered the complexities of Internationalising Devise

read more

Up the Ancestor Chain with method_missing

By Mehdi Farsi on

In this post we'll follow a method and travel all the way up the ancestor chain

read more

Object Marshalling in Ruby

By Mehdi Farsi on

In this article, we’re going to dive into object marshalling, the Marshall module, and compare the `_dump` and `self._load` methods.

read more

Diving into Ruby's #dup and #clone

By Jeroen van Baarsen on

How #dup and #clone differ and how they work under the hood, triggered by a practical example.

read more

An instrumental intro to GraphQL with Ruby

By Peter Ohler on

We'll learn about GraphQL by making an application about music

read more

Don't be mean: Statistical means and percentiles 101

By Robert Beekman on

A post about the statistics we use at AppSignal and how they work.

read more

Testing Asynchronous Threads in Ruby

By Peter Ohler on

Using a mental model with a Batman metaphor we explain testing asynchonous threads in Ruby

read more

The innards of a RubyGem

By Robert Beekman on

Share code with yourself or others by utilizing the RubyGems ecosystem.

read more

#to_s or #to_str?
Explicitly casting vs. implicitly coercing types in Ruby

By Tom de Bruijn on

We'll look into difference between explicit casting and implicit coercing in Ruby, and the difference between typecasting Leonard Nimoy and Michael Keaton.

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

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

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

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.