I've been working for 4 days straight on a rust exercise for college and I'm having a lot of fun. I made a big clumsy mockup of the solution on the first day and I've been iteratively improving on the code ever since. It iterates on a stackexchange dataset and I'm supposed to let the user decide how many threads to use. RN I just take the number of data files and separate them in chunks, then process those chunks in parallel, but I think there's smarter ways to parallelize this problem? I'm not sure.