Programmers should stop believing in ghosts

Here’s the key takeaway from this post: use the scientific method to deal with bugs, rather than relying only on your intuition—never assume “ghosts” are influencing your code, infrastructure, libraries, or even making fun of you through the Internet. Has this ever happened to you? You’re a developer sitting at your desk. Suddenly, a fellow … Read more

Scaling Crypto for Humanity

When someone says the word blockchain, most think of the boom and bust cycle in cryptocurrency prices, creating and destroying fortunes in a matter of days. Taking a look behind this wild price action reveals a technology which aims to disrupt the way value is exchanged between individuals and organizations, by creating a secure world … Read more

Backtracking and the 8 Queens Problem

Have you ever played chess? If yes, you already know that the queen is the most important piece and that it can move any number of squares vertically, horizontally or diagonally. If you haven’t, don’t worry: today, we’ll only learn how to place 8 queens on the chessboard such that no queen is able to … Read more

How to Code it

Portrait of George Pólya

Problem solving is a hard, strenuous activity for which, most of the time, there are no fixed rules. Thus, when a book comes out claiming to provide some sort of script for problem solving, it will inevitably draw a lot of attention. It was so with Polya’s “How to Solve It”, published in 1945. But … Read more