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.

JavaScript Iterators and Iterables

By Adam Yeats on

In our first in-depth post on JavaScript, we take a look at Iterators and Iterables

read more

Productive Procrastination for Programmers - works for Ruby and Elixir

By Stefan Verkerk on

It's what we wrote instead of writing that other post. But we don't feel guilty.

read more

Building the Go Game in Elixir:
Time Travel and the Ko Rule

By Jeff Kreeftmeijer on

Today, we continue with our Go game to add the ability to undo and redo moves and implement Go's ko rule.

read more

Brewing our own Template Lexer in Ruby

By Benedikt Deicke on

For our dive into templating, we end up writing our own lexer.

read more

Building and Playing the Go Game with Phoenix LiveView

By Jeff Kreeftmeijer on

Today we play the Go game. But we implement it in Phoenix LiveView first.

read more

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

Inside Enumeration in Ruby

By Jeff Kreeftmeijer on

We dive even deeper into enumeration by looking at the internal implementation and implementing our own versions of the `Enumerable` module and the `Enumerator` class.

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

Ruby's Hidden Gems:
Delegator and Forwardable

By Michael Kohl on

In today's exploration of Ruby's standard library, we're going to look at delegation through Ruby's Delegator and Forwardable classes.

read more

Kafka and Ruby, a Sidekiq lovestory

By Robert Beekman on

The choices we made in our own stack: connecting Kafka and Ruby through Sidekiq.

read more

Learning by building, a Background Processing System in Ruby

By Benedikt Deicke on

In this edition of Ruby Magic, we'll implement our very own background processing system to offload potentially slow tasks as a peek into background job libraries like Sidekiq.

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

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.