When using Rails credentials, you will edit the encrypted credentials for staging or production environments from time to time. To...

What is makandra cards? We are makandra, a team of 60 web developers, DevOps and UI/UX experts from Augsburg, Germany...

Developing or debugging SAML functionality can be a hassle, especially when you need to go back and forth with someone...

Your development server is usually running on an insecure HTTP connection which is perfectly fine for development.

makandra dev

Getting CSS (and JS) live reloading to work in a esbuild / Rails project is a bit of a hassle, but...

In CI test runs I noticed that string sorting order changed after switching from a debian-based PostgreSQL docker image...

When you write your next CarrierWave uploader, consider processing your images with libvips instead of ImageMagick. Reasons for libvips

Maintaining larger projects makes it more difficult to balance refactoring and upgrade tasks according to its actual value. Consider to...

Sometimes, the rails dev server doesn't terminate properly. This can for example happen when the dev server runs in...

developer.chrome.com

Hide/Show Drawer You can press Escape to show/hide the drawer. Fast Navigation with Command Menu Use Ctrl + Shift + p to...

tl;dr In Chrome DevTools in the Layouts tab you have handy options to debug CSS Flexbox and Grid. Including...

tl;dr The Chrome DevTools are a neat collection of tools for the daily work as a web developer. If...

Recently we detected a memory leak in one of our applications. Hunting it down, we found that the memory leak...

We use foreman to start all necessary processes for an application, which are declared in a Procfile. This is very...

Sometimes you need to access a dev server running on localhost from another machine that is not part of the...

Some users might use Adblock Plus or similar browser plugins to reduce the number of ads displayed. If you run...

When testing JavaScript functionality in Selenium (E2E), you may need to access a class or function inside of a evaluate...

If your Webpack build is slow, you can use the Speed Measure Plugin for Webpack to figure out where time...

makandra dev

Webpack builds can take a long time, so we only want to compile when needed. This card shows what will...

stackoverflow.blog

A rough guide how to implement a REST API. The discussion here includes some interesting points as well: Timestamps: ISO8601...

getbootstrap.com

Recently I made an upgrade from Bootstrap 3 to Bootstrap 4 in a bigger project. Here are some tips how...

Headless Chrome is a way to run the Chrome browser without a visible window. Configuring Capybara Configure the Capybara driver...

On some of our older projects, we use the mysql2 gem. Unfortunately, versions 0.2.x (required for Rails 2.3) and...

github.com

The linked GitHub repository is a bit like our "dev" cards deck, but groomed from a single person (Josh Branchaud...