According to this video around 16:30, std::random_device may throw an exception depending on the hardware, but I couldnt find any information with google about the details o