Tutorials

What's swap memory, and when should you be concerned?
Memory is important resource in any application. All programs have to access data in various places, usually in many different places.This matters for performance because where we store data determines how long it takes to access it.Swap memory is...

Full page caching in Rails part 2 - memcached and middleware
In this follow up to a previous post, I'll show how to implement full page caching in a Rails app using memcached instead of Redis, and a middleware instead of Nginx to remove some dependencies and simplify the...In a previous post, I showed how t...

How to integrate HTML / Bootstrap theme into Rails 6
Say you just bought a Bootstrap theme (or any HTML template) and want to integrate it to Rails 6, where do you start? 🤔This tutorial aims to guide the integration process, outlining a few main steps, the whole integration process might take a few ...

How We Estimate the Size of a Rails Application -
When inheriting a project, it is useful to understand how big and complex theapplication really is. So, what is a good way to understand whether a ...When inheriting a project, it is useful to understand how big and complex the application really ...


Controlling superclass argument pass-through in Ruby
In Ruby class-based programming, superclass versions of subclass methods are always invoked explicitly using the super keyword. There are some nuances to using super though, particularly when it comes to passing (or not passing) arguments and bloc...


Internationalize a medium Rails App with Vue frontend effectively with tooling
TLDR: I released a Ruby CLI tool that can semi-automatically extract raw Strings from Ruby-files, SLIM, ERB-Views and Vue-Pug templates. Read on about the background.Recently, we started to internationalize our ATS (Applicant tracking system) recr...
