Adversarial file reading: from 10k small CSVs to Parquet files | Hacker News Reader