Fast random:

uint seed = 4u;
void hash() {
    seed ^= 2747636419u;
    seed *= 2654435769u;
    seed ^= seed >> 16;
    seed *= 2654435769u;
    seed ^= seed >> 16;
    seed *= 2654435769u;
}

float random() {
    hash();
    return float(seed)/4294967295.0;
}

source: https://x.com/SebAaltonen/status/1772650878165524617