The problem of finding the maximum overhang has been recently solved. The resulting construction is more complex than the one described in this article.
The article uses the constraint of only allowing one block per level.
It is also less interesting as they balance out the overhang by extending bricks in other direction.
Why does it make it less interesting? Overall they achieve more overhang for the same number of bricks than the other construction, n^(1/3) instead of log(n).