The problem with VIM and pair programming (and how to fix it)

VIM is extremely powerful and configurable, allowing developers to set it up in a way that matches their preferences and workflow. However, this also brings a b…  [Read more]

TypeScript won't protect you from bad input

Even though I've been working with JS in all ends for the past 4 years, it was only last year that I had the chance (and will) to use TypeScript. It's nice to w…  [Read more]

Godot: RigidBody vs KinematicBody

Kinematic and Rigid bodies are two common nodes for dealing with physics and collisions. The fundamental difference between those two types is that RigidBody is…  [Read more]

Converting videos to gif with a dockerised helper

Some time ago I created a helper to convert videos to gif using ffmpeg and gifsicle. This script provides a set of options through a simple interface and, in ca…  [Read more]

Coc - Intelisense for Vim and Neovim

Some months ago I wrote about using ALE for navigating through code with help of language servers. That works really well and I was totally satisfied, however I…  [Read more]