Arguing about taste
Friday, January 22, 2021Yellow is the best color.
Yellow is the best color.
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.
In this article I’ll show you how I added the pg_catalog.pg_am
system table to CrateDB.
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.
This is a short introduction to the language server-client architecture in Neovim and how to customize the diagnostics display.
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.
Many software projects offer a script to install the application with a single command. For CrateDB we have one as well and I think it was a mistake to create one.