It most cases it's not necessary to add a version constraint next to your packages in the package.json. Since...
It most cases it's not necessary to add a version constraint next to your gems in the Gemfile. Since...
If you have a fully functional CI pipeline but no CD, you might find yourself frequently waiting for CI (with...
Geordi will now suggest related commands and options (hand-picked). If a command has suggestions, a single suggestion is printed...
We often do some HTTP requests to fetch the data we want to check for certain criteria. Testing this in...
Code splitting is a feature of esbuild that can keep huge libraries out of the main bundle. How code splitting...
You can use rake --where task to find the source location that defines task: bundle exec rake --where assets:precompile...
How you order elements in the can have an effect on the (perceived) performance of the page. This script helps...
When you are using the default MIME-Type configuration and your application allows uploading files, it can be a security...
As we are slowly switching from Cucumber scenarios to RSpec feature specs, you might be tempted to write assertions like...
With this Ruby script you can print all values in a Redis database to your console (derived from this bash...
Web forms can be made much more usable with a few HTML attributes. Short summary: type: Tells browsers about the...
When using tmux, selecting and copying multiple lines of text can be a hassle, especially when using splits (highlighting lines...
Context and further resources Even though you can get 90% of debugging done with up to 5 basic byebug commands...
I recently noticed that better_errors allows you to to open files from within your favorite editor. However it was...
Debugging your integration tests, that run a headless Chrome inside a docker image, is tricky. In many cases you can...
It is possible to manipulate the forwarded ports of an established interactive SSH session. This is done by opening the...
A convenient way to test SNS Subscription Filter Policies is using an email address as the subscription endpoint. However, for...
Within Capybara you most certainly use the #check- and #uncheck-method to (un)check checkboxes. But there's one problem...
The rubocop binary has a few interesting flags: rubocop (using the --parallel default ) scans the current repository for linting issues...
Looking at the source code of the validates_numericality_of validator, it becomes clear that it converts the attribute in...
When you allow file uploads in your app, a user might upload content that hurts other users. Our primary concern...
Rack::SteadyETag was a Rack middleware that generates the same default ETag for responses that only differ in XOR-masked...
Every Rails response has a default ETag header. In theory this would enable caching for multiple requests to the same...