The bottom of the blog post says this:
I wrote a blog post that explains how the max contract size limit is solved using the Diamond Standard. See it here: https://dev.to/mudgen/ethereum-s-maximum-contract-size-limit-is-solved-with-the-diamond-standard-2189
The Diamond Standard is a standard way of creating a proxy contract that uses any number of delegate/facet contracts to implement functionality. There is no max contract size limit with this approach. See the blog post I wrote for more details.
It would be great if the Aragon blog post could be updated to mention the Diamond Standard as a possible solution.