SVG files often contain redundant information, like editor metadata or hidden elements. When esbuild handles your static assets, you can...

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

open-ui.org

tl;dr When browsers start to adapt proposals from Open UI, it might not be necessary to use any 3rd...

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

makandra dev

I recently did a quick research on how to better write down multiline statements like this: # Dockerfile RUN export DEBIAN...

makandracards.com

A general overview about why and how we migrate can be found under Migrating from Elasticsearch to Opensearch

github.com

The linked rbenv plugin rbenv-each is very helpful to keep QoL gems up to date that are not part...

An introduction to mangling When you minify ("compress", "optimize") your JavaScript for production, the names of your functions and variables...

Code splitting is a feature of esbuild that can keep huge libraries out of the main bundle. How code splitting...

tl;dr asdf allows you to manage multiple runtime versions with a single CLI tool and is backwards compatible by...

makandra dev

In a Jasmine spec you want to spy on a function that is imported by the code under test. This...

In esbuild, you usually import other files using relative paths: import './some-related-module' import `../../utils/some-utility-module` import `../../../css/some-css.sass` This is totally fine...

sass >= 1.35.0 has the option quietDeps and silenceDeprecations to silence deprecation warnings from dependencies. quietDeps: No deprecation warnings for dependencies...

These are the results of the "personal tech stack survey". I've included only the most popular mentions, maybe it...

Due to the way we setup Jasmine tests in our projects, you may run into various errors when Jasmine boots...

makandra dev

To ensure a consistent code style for JavaScript code, we use ESLint. The workflow is similar to integrating rubocop...

This are the steps I needed to do to add esbuild to an application that used the vanilla rails asset...

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

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

We had a card that described how to install multiple mysql versions using mysql-sandbox. Nowadays with the wide adoption...

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

ZSH is an alternative command line shell that includes some features like spelling correction, cd automation, better theme, and plugin...

The ExceptionNotification has plugins that talk to external APIs rather then just sends emails, like microsoft teams or slack. You...

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