After switching a project from Sprockets to Webpack, I started observing a bug that was hard to debug: Our...
The Node Version Manager allows installing multiple NodeJS versions and switching between them. By default, it does not automatically switch...
6.0.0 2021-06-02 Compatible changes geordi commit will continue even if one of the given projects is inaccessible. It...
The linked article points out that COUNT queries might be unexpectedly slow in PostgreSQL. If you just need to know...
I encountered a unlucky behavior of byebug 11.1.3 (the most recent version at time of writing) when using it with...
While renaming a file sometimes feels like "dropping its history", that is not true: Just use git log --follow on...
When deleting a record in your Rails app, Carrierwave automatically takes care of removing all associated files. However, the file...
If your Webpack build is slow, you can use the Speed Measure Plugin for Webpack to figure out where time...
Use rules to include or exclude jobs in pipelines. Rules are evaluated in order until the first match. When a...
Installing gems on a server that has no access to the internet (especially rubygems.org) requires to bundle the gems into...
If a project ist configured to spawn CI runners for tests or deployment when pushing to the Repo, a habit...
To attach files to your records, you will need a new database column representing the filename of the file...
We prefer to run our end-to-end tests with headless Chrome. While it's a very stable solution overall...
capybara-lockstep can help you with flaky end-to-end tests: This Ruby gem synchronizes Capybara commands with client-side...
To ensure Spring is not running: bin/spring stop pkill -f spring To prevent Spring from starting again: export DISABLE_SPRING...
5.4.0 2021-02-01 Compatible changes Add geordi branch command that checks out a feature branch based on a story...
We had the issue, that a VCR spec failed, after updating CarrierWave from version 0.11.0 to 1.3.2. In this version...
ZSH is an alternative command line shell that includes some features like spelling correction, cd automation, better theme, and plugin...
By default parallel_tests will spawn as many test processes as you have CPUs. If you have issues with flaky...
CarrierWave comes with a set of default configuration options which make sense in most cases. However, you should review these...
tl;dr: Upgrade the gem to at least 4.0.1 When you use rspec_rails in a version < 4 with Rails...
A rough guide how to implement a REST API. The discussion here includes some interesting points as well: Timestamps: ISO8601...
If your project depends on an old version of ImageMagick that you can no longer install in your system, you...
You can use git worktree to manage multiple working trees attached to the same repository. But why should I use...