Check out my book
on server deployment

How fast is Ruby 2.5, 2.6 and 2.6 –jit in generating Prawn PDFs

Takashi Kokubun (known as k0kubun), a Ruby JIT committer, asked the community for more benchmarks on upcoming Ruby 2.6 JIT. I put together one for generating PDF documents with InvoicePrinter (based on Prawn). Continue reading “How fast is Ruby 2.5, 2.6 and 2.6 –jit in generating Prawn PDFs”

Taking Stimulus.js for a ride

Stimulus.js is one of the new front-end framework on the market. It’s goal is to be a modest JavaScript framework for the HTML you already have, which makes it ideal as an alternative to jQuery or framework-less JavaScript. Let’s see how it feels to replace VanillaJS with Stimulus.js on one concrete example. Continue reading “Taking Stimulus.js for a ride”

Building auto login for fast Rails development with Sorcery

Login as various users during development can become pretty annoying especially since it’s very difficult to remember all of the passwords across users or apps. If your app authentication happen to be built with Sorcery here’s is a very easy and straightforward way how to implement auto login. Continue reading “Building auto login for fast Rails development with Sorcery”

Debugging silently failing compilation aka Webpacker can’t find application.js in public/packs/manifest.json

Webpacker can pretend everything went smooth with the compilation… until one loads a page with javascript_pack_tag helper.
Continue reading “Debugging silently failing compilation aka Webpacker can’t find application.js in public/packs/manifest.json”

Using private GitHub repositories with yarn and npm in package.json

Whether you are working on a JavaScript project or a Rails one with Webpack you might come to the point where you need to reference a private GitHub repository as your dependency in package.json. Here are two options on how to do that. Continue reading “Using private GitHub repositories with yarn and npm in package.json”