Full threadpixelbeat·FWIW GNU coreutils' shuf uses reservoir sampling for larger inputs to give bounded memory operationView on HN