Two scenarios that may sound familiar:
Thursday, February 25, 2021
You’re in an office space and there is this one person who always asks questions that they could answer on their own by spending two minutes using
Google DuckDuckGo. He feels super productive because he’s getting answers quickly, but the senior who has to answer starts getting annoyed by all the micro interruptions. It makes it hard for her to focus.
A new person joins a team, and they hardly ask any questions. Instead, they spend hours trying to figure out everything on their own.
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
Saturday, November 14, 2020
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.
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.