xsv was a revelation when it came out 10 years ago. It's a rust-based CSV tool. Lately people are recommended to use QSV, also rust-based, but incredibly (too much) feature rich. I worked with Claude to modernize XSV and add a few key features like --compress and --flexible... and also upgrade the underlying rust csv lib, whose 2018 version was known to hang on certain weird input.
* API client with batching and parallelization built in (100 queries in a single request, multiple requests run in parallel, etc.)
* robustness in the face of bad street suffixes (for example, in Burlington, VT, you may find data with "CR" meaning "CIRCLE" instead of the official USPS "CREEK")
* fuzzy street name matching (PAKCER -> PACKER)
* accurate geocoding in rural United States
* fuzzy international place matching (like "ST PANCRAS ST STATION" in London)
You can get predicted columns via https://github.com/no0p/alps ... Turns out that adding words like infer to the lex is kind of a big project in pgsql. Excellent work with the language aspect of it in BayesDB -- well thought out.