makandra Curriculum

makandra offers an 8 month paid trainee program 🇩🇪 for junior developers that are looking to start a professional career in...

makandra dev

When RSpec sets out to print any given object to the console, it will never print more than 200 characters...

docs.zizmor.sh

The linked tool can be used to scan your CI/CD workflows for potential security issues and suboptimal defaults if they...

GitLab has a RubyMine plugin that enables you to review and process merge requests within RubyMine! Setup Open RubyMine settings...

Currently we often use geordi to run cucumber and rspec tests. Geordi takes care of installing a matching chromedriver for...

Frontend performance and user experience are orthogonal to feature development. If care is not taken, adding features usually degrades frontend...

Warning Workspaces do not work well with terragrunt generally. If at all possible try to avoid using them together.

Even if you don't make any beginner mistakes like N+1 queries or missing DB indices, some requests can...

Important wkhtmltopdf is deprecated and shouldn't be used anymore. Please consider switching to another tool We can install wkhtmltopdf...

ActiveStorage does not provide any built-in way of implementing authentication for the available DirectUpload endpoint in Rails. When using...

Hint If you are using our opscomplete.com hosting we can set all environment variables mentioned below for your deployment on...

We recently migrated a Rails application from yarn to npm. We decided to go this step instead of upgrading to...

While the main goal always is to prevent long-running queries in the first place, automatic timeouts can serve as...

github.com

Ever needed to migrate data between Redis instances? Give RIOT - Redis Input/Output Tools a try. It supports migration to different...

esbuild comes with a minifier that is good enough for most cases. If you're looking to squeeze out as...

sudo gitlab-rails console Note This takes some minutes to start Send a mail Use the following...

This cards describes an example with a Github Client on how to keep your Rails application more maintainable by extracting...

After an upgrade to rails 7 I noticed that async reindexing jobs of Searchkick were failing for Model.reindex(mode: :async...

If you are using the routing-filter gem in your Rails 7.1 app for managing URL segments for locales or...

makandra dev

There are two ways a logout in SAML can happen: Service Provider (SP) initiated and Identity Provider (IDP) initiated logout...

If you are using git submodules in Gitlab CI, you might run into a "The project you were looking for...

I recently noticed a new kind of flaky tests on the slow free tier GitHub Action runners: Integration tests were...

makandra dev

Usually our code lives on GitLab, therefore our documentation for CI testing is extensive in this environment. If you are...

It happens from time to time that a job in a GitLab pipeline fails. Sometimes, however, the error message is...