C/C++ musing
I wonder if spawning multiple threads to read files at partitioned offsets and doing merging work to put it back together makes sense when parsing sufficiently large text files... Maybe with pread() I could make something fast, partititioning at units of filesystem block size to avoid cache misses... However I am not sure all the code involved would have thread-safe varieties.