Get the latest tech news

Why I write recursive descent parsers, despite their issues (2020)


You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace, the wiki thing it's part of. Unfortunately whatever you're using to do so has a HTTP User-Agent header value that is too generic or otherwise excessively suspicious.

Unfortunately whatever you're using to do so has a HTTP User-Agent header value that is too generic or otherwise excessively suspicious. Unfortunately, as of early 2025 there's a plague of high volume crawlers (apparently in part to gather data for LLM training) that behave like this. To reduce the load on Wandering Thoughts I'm experimenting with (attempting to) block all of them, and you've run into this.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Issues

Issues

Related news:

News photo

'I'm being paid to fix issues caused by AI'

News photo

Arizona Department of Gaming issues cease-and-desists to multiple gambling operators

News photo

Ford Recalls 2025 Super Duty Pickups, Issues 'Do Not Drive' Warning for Brakes That Can Suddenly Fail | A missing spring could lead to massive problems for some of the mighty trucks.