PRNGs and the Birthday paradox

Ever since seeing Casey Muratori use xorshift32 to speed up his ray-casting code I&rsquo;ve used that algorithm to generate random numbers while working in C. As the name suggests the internal state is a 32 bit number and the result of the function is just it&rsquo;s internal state. From the perspective of safety and doing anything exposed to a wider audience where the cracks can be exploited for…