What we learned building a multi-agent PDF table extractor · HackerLangs