Both of those cover how genes are designed to diversify and create a variety of functions and fail to explain the reason for the cambrian explosion.
What wasn't mentioned in the original post is that the Cambrian explosion actually occurred over tens of millions of years, as per the fossil succession. Add indeed, trace fossils such as arthropod tracks actually predate the cambrian explosion by some 10 million years, as the explosion is more well defined by hard shelled organisms than soft bodied.
Aside biological explanations related to evolutionary arms races, there are geologic considerations as well. Such as the ending of snowball earth, the rifting of rodinia and changes in oxygen concentrations in the atmosphere.
https://phys.org/news/2018-07-scientists-earth-youngest-banded-iron.html
So what you have is a changing of the global environment from an ice age, to a warm, rifted, well temperate environment with shallow seas, simultaneously aligning with the evolution of hard shells during an evolutionary arms race which promoted fossilization (shells fossilize more readily than soft bodied arthropods). But this in total still took millions of years to unfold.
Really, diversification prior to the cambrian explosion was occuring arguably some 30 million years prior to the cambrian explosion itself (maybe by 560 mya) with cloudina and sinotubulites. Then by 535 you get your increased number in trace fossils of arthropods anabarites, and other things too like sponges, molluscs and shelled animals and it wasnt until maybe 10 million years after that by 525 mya that you actually had an extensive appearance of fossils. But really the spike in idversity appeared closer to 515 mya, some 45 million years after early stage shelled fossils mentioned above.
So dont be fooled when people describe the cambrian explosion as something that happened instantaneously, or any short period of time.
To geologists, like myself, 10 million years is a relatively brief time, and i might consider it fast paced. But this is in the grand scheme of an earth that is over 4 and a half billion years old. But with respect to biological change and speciation that occurs naturally within tens or hundreds of thousands of years in todays age, or even 10s of hundreds of years under greater environmental stress....giving life 45 million years to diversify is no real complication.
Life has had an incredible amount of time for life to diversify. Far more time than really is necessary by any biological understanding of rates of evolution.