I see, thanks for the clarification I missed the 2nd call to np.random.seed() in @ptrblck example.
I suppose that works fine with scripts running on terminal, but maybe its problematic with interactive notebooks, I guess calling the seed() function from cell to cell will be quite annoying?