Image for post
Image for post
© plotplot, Shutterstock

The mystery of the origin of the Universe is certainly one of the most profound and mysterious that humanity can face. Because even if physics become complete and get a model and equations to understand the smallest excitement of the quantum world that composes it, the reason for the existence of such a Universe would remain unfathomable. And it is important to specify that the word “unfathomable” must be understood here in the original sense of the term: nothing nor anybody can ever provide the slightest sketch of an explanation. …


No, you should not stop writing code comments.

Image for post
Image for post

The Internet is undeniably a tremendous technology that has literally propelled information sharing and exchange of ideas to a level never achieved before. Nevertheless, this sometimes provokes some frustrations, as when we read the words of a person whose thinking and conclusion are fundamentally at the opposite of ours. It may generate a serious sense of urgency that causes you to react in one way or another, because you are aware of a crime of lese-majesty; someone, somewhere on the Internet is wrong!

I experienced this situation while reading an article entitled: “Stop Writing Code Comments”, in which its author…


Image for post
Image for post

In a nutshell, you will learn here all the algorithmic secrets behind a powerful crossword generator. Icing on the cake, the code is available on GitHub.

This article is part of the series “Insanely Fast Crosswords Generation”. The original stories in French can be found here.

  1. The long way of backtracking
  2. The right way to pave the grid
  3. My racing tactic is obvious: I press the accelerator and I rush (soon)

Part 2: The Right Way to Pave the Grid

The method used previously to fill the grid was excessively naive, because it is quite catastrophic to wait the grid is full before to test the validity of the…


Image for post
Image for post

Before we begin, I have to confess: I don’t like crosswords. I understand that they can be interesting brain challenges but, from my point of view, they require too much general knowledge or verbal skills (which I do not have) and not enough logic. However, I do like logical riddles and that’s probably why I would never have written this article without the help of Sudoku.

In a nutshell, you will learn here all the algorithmic secrets behind a powerful crossword generator. Icing on the cake, the code is available on GitHub.

This article is part of the series “How…

Jean-Sébastien Gonsette

Passionate software developer https://jsgonsette.github.io/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store