When dealing with external data sources, you may have to deal with improperly encoded strings. While you should prefer deciding...
You can publish pre-release versions of an npm package. Naming convention for pre-release versions An npm package must...
When a Ruby version gem has a letter in its version number, it is considered a pre-release:
Installing gems on a server that has no access to the internet (especially rubygems.org) requires to bundle the gems into...
In newer passenger versions the output of passenger -v has changed. capistrano-passenger tries to parse the version and now...
Ruby 3.0 introduced a breaking change in how it treats keyword arguments. There is an excellent blog post on the...
When you have a hex color code, you can easily convert it into its RGB values using plain Ruby.
When your application is open for public sign up and sends out transactional e-mails to a large number of...
In Ruby (almost) everything is an Object. While this enables a lot of powerful features, this concept might be confusing...
capybara-lockstep can help you with flaky end-to-end tests: This Ruby gem synchronizes Capybara commands with client-side...
json is part of the standard library of Ruby and deals with JSON, obviously. As you know, JSON is the...
The linked article shows that there are unclear parts in the JSON specification and that different parsers treat them differently...
We had the issue, that a VCR spec failed, after updating CarrierWave from version 0.11.0 to 1.3.2. In this version...
By default parallel_tests will spawn as many test processes as you have CPUs. If you have issues with flaky...
tl;dr: Upgrade the gem to at least 4.0.1 When you use rspec_rails in a version < 4 with Rails...
The linked article provides a good overview of the various concurrency primitives in Ruby, and what's changing in Ruby...
bundle outdated [--filter-major|--filter-minor|--filter-patch] Example output for bundle outdated --filter-major Other examples
Recently I made an upgrade from Bootstrap 3 to Bootstrap 4 in a bigger project. Here are some tips how...
I just ran into this deployment error after switching from the asset pipeline to webpack: 01:05 deploy:assets:precompile...
I just finished migrating a project from the Asset Pipeline to Webpacker, this is what my diff to master looks...
In case Ruby does not detected the expected encoding of a file automatically you can specify the known encoding manually...
In Ruby you can communicate between processes with sockets. This might be helpful in tests that validate parallel executions or...
The Truemail gem (not to be confused with truemail.io) allows validating email addresses, e.g. when users enter them into a...
The ExceptionNotification has plugins that talk to external APIs rather then just sends emails, like microsoft teams or slack. You...