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.

Migrate to our new Slack App!

By Tom de Bruijn on

There's a new Slack app in town. Make sure to migrate to our new Slack app before the 1st of October!

read more

The Inherited Hook Method in Ruby - and More Parenting Lessons

By Mehdi Farsi on

Today, we will explore the inherited hook method and dive into preventing inheritance

read more

Type Checking in Ruby — Check Yo Self Before You Wreck Yo Self

By Michael Kohl on

A splash into Duck Typing, gradual typing and enjoying Sorbet on a typical summer day

read more

New Sample Page Graphs and Navigation

By Tom de Bruijn on

Remember that error that you didn't have time for? Well, we remember it as well. And now, we've made sure that you can easily access it with our new sample navigator.

read more

Cleaning Up Ruby Strings 13 Times Faster

By Maud de Vries on

In this post we dive into when generic methods are worth replacing with specific alternatives. Illustrated by cleaning up strings.

read more

Multiplayer Go with Elixir's Registry, PubSub and dynamic supervisors

By Jeff Kreeftmeijer on

In part 3 of building the Go Game in Elixir, we'll allow the creation of new games as well as inviting others to join in. Along the way, we touch on Elixir's Registry, PubSub and dynamic supervisors.

read more

Digging Deeper into Ruby Templating: The Parser

By Benedikt Deicke on

With the lexer in place, let’s move on to the next step: The parser.

read more

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

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.