Logo of AppSignal

Menu

AppSignal Blog

AppSignal helps teams build better applications. We track errors and performance, monitor hosts and offer a metrics platform. Our blog features news, product updates and articles from our team. If you are interested in contributing to our blog or have an article idea, send us a message!

Psst, you there. Want to learn some Ruby Magic? Sign up for our exclusive email series!

Sign up

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

Metaprogramming: From C Preprocessing to Elixir Macros

By Miguel Palhas on

Metaprogramming has come a long way since its early days. In this edition of Elixir Alcamy, we'll see how it evolved.

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

Last week's Product Improvements (July 15th, 2019)

By Jeroen van Baarsen on

Documentation search, Elixir parameter whitelisting, and more! A list of updates we rolled out the last one and a half week.

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

Introducing Incident Context and Incident Notes

By Jeroen van Baarsen on

Today we introduce two improvements to Incident pages: more context and Incident Notes

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

How We Do VAT for Our SAAS with Stripe

By Thijs Cadier on

By popular demand, here is how we do our invoicing and financial admin for VAT

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.