-
Tracking Object Allocation in Ruby
Because object allocation has an impact on performance, it's important to understand when exactly a new object is created and why.... -
Tutorial: Distributed Tracing in Ruby with OpenTracing
However, distributed tracing - which connects a transaction trace across microservices - is getting a lot easier. In this short tutorial, I'll show how. -
Upgrading a Rails application incrementally
One of the major projects I led at my last Rails gig was upgrading our application from Rails 3.2 to Rails 4.2. I'd like to share some lessons I learne. -
How do Ruby
There are probably some mistakes in this post (as research for this post I read parts of the code for 14 different profiling libraries and most of thos. -
A DSL for Field-level Rails Cache Invalidation
In modern web development, caching is a quick and powerful way to speed things up. When done right, caching can bring significant improvements to your . -
Comparing Timestamps in Rails
In most cases, this frees you up to write code without having to explicitly convert between types or even know which types you’re comparing. But eventu. -
Event-Driven Microservices with RabbitMQ and Ruby
In my last post we discussed how event sourcing with Apache Kafka can be used to create robust reactive microservices. While event sourcing as an archi. -
Do not run Rails with pending migrations
Database migrations are the tricky part of any deployment. They make zero-time deploys problematic. They requires special attention since they can brea. -
The ruby 2.5.0 feature nobody talks about
Since many years the ruby community asked to have branch coverage. That’s something that if you worked a little bit with JS frameworks you really misse. -
Simple Intro to CSP for Rails
Security is in the new a lot recently since the disclosure of the Spectre ...