Obviously though the idea is you would be writing code at scale, where you will be processing a much greater volume of data where a $15 stick of memory is not going to solve your problems. Also, it's common to introduce those constraints to force you to use the 'clever' solution rather than the brute-force method.