I just wanna put this here to help explain the portion at 50:15 the math may have seemed wonky and its an extremely important part to know the first part says // its just typedef clearly unsigned int32 jobCount[6] // this is a 32 bit value which is equal to 4 bytes since there are 8 bits in a byte, memorize that if you dont know that, times the [6] which is 24 bytes which doesn't fill a cache line of 64 bytes and we like he says get a slow read time multiple cores reading the same cache line etc. which is why when he does uint32 and a uint8 padding[60] it equals 64 bytes the uint8 is equal to 1 byte.. I dunno its pretty simple but i thought itd be important to go over.
While this is very interesting, it’s also extremely depressing. Knowing that I’ll probably never be smart enough to work at Naughty Dog or another really big studio just makes me feel like such a piece of shit useless human being 😔