Thursday, February 25, 2021
It occurred to me that many people do not know that it is possible to trigger Jenkins jobs from the command line. But it is possible and all you need is a SSH client. Here is a short introduction on how to get it working.
Yellow is the best color.
Saturday, January 16, 2021
A couple of days ago Elastic announced that they’re moving their Apache 2.0 licensed code in Elasticsearch and Kibana to be dual licensed under the Server Side Public License (SSPL) and the Elastic License.
Over the last couple of years I’ve often heard that somebody shouldn’t spend time doing X, but rather focus on doing Y.
Here I explore three reasons that may explain why people work on the “wrong” tasks.
Wednesday, December 9, 2020
In this article I’ll show you how I added the pg_catalog.pg_am
system table to CrateDB.
Saturday, November 14, 2020
There are still many software projects that don’t care about keeping a clean git history. I think that is a pity. Here I show you a couple of reasons explaining why it is beneficial to keep a clean git history.
Tuesday, October 27, 2020
This is a short introduction to the language server-client architecture in Neovim and how to customize the diagnostics display.
Saturday, October 17, 2020
This is an updated version of an older article about setting up Neovim for Java development.
As a developer working on a database, I often need access to a data set to test various features. Initially, I created cr8 insert-fake-data to solve this problem. cr8 insert-fake-data
reads the schema of a table and then utilizes the faker library to generate random records that match the table’s schema and inserts them.
cr8 insert-fake-data is easy to use and often accomplishes exactly what I need. However, in some cases, it is not as flexible as I need it to be, which led me to create mkjson, another tool to generate random records.
I was first introduced to Hammock Driven Development several years ago, watching Rich Hickey’s talk. The idea stuck with me ever since.