From psuedorandomness to multi-group fairness and back