The merits of delay() vs millis()

Any idea how I do this ?

The function call to initialize the variable runs before main() is called so not much is configured on the arduino. Where can I get something dynamic easily? (That was my attempt to dynamically set the random seed position based on the modified (so that the compiler cannot easily replace what I did with a static number) compilation time).