973 karma · joined March 8, 2014
Usually you need to have enough qualification and a job offer to apply for a work visa that is bound to the employing company for two years. Switching jobs requires reapplying. Afterwards, you can usually get a work visa that is not bound to a specific company, and less time limited.
Normally it's you applying for the visa, but in some cases the company hiring you can file the application, which can drastically reduce the time you have to wait, but cedes some control.
Of course, all this depends on your nationality and the country where you are applying.
But I agree that a CSPRNG should be the default.
Avoiding the division can be faster, especially if you sample many numbers from the same range. But it depends on the use case.
Using the time is questionable, because an adversary can often estimate when the RNG was seeded, enabling brute-force attacks to reconstruct the seed.
According to [1], you only need 4 outputs to predict xoshiro. Predicting PCG is a bit more difficult, but still on the level of "exercise for cryptography students" [2].
[1]: https://www.pcg-random.org/posts/a-quick-look-at-xoshiro256....
> The controller shall implement appropriate technical and organisational measures for ensuring that, by default, only personal data which are necessary for each specific purpose of the processing are processed. That obligation applies to the amount of personal data collected, the extent of their processing, the period of their storage and their accessibility. In particular, such measures shall ensure that by default personal data are not made accessible without the individual's intervention to an indefinite number of natural persons.
I disagree, for me the integration with the editor mostly shortens feedback cycles, and enables some more advanced features. The utility of identifying problems without running the code is still there.