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