Perhaps not posting the “here’s how to destroy a nice thing” ideas, which makes them more widely known and thus more likely to be created by someone, would help reduce the incidences of “nice thing destroyed”. That next step towards destruction is never quite as obvious to everyone as you think. Sure, a few people have probably thought of it, but odds are they won’t do anything about it. Sharing them widely like this is like leading a flash mob to hold up lightning rods in a thunderstorm and saying “it would be such a shame if lightning struck one of us”.
It seems like MLB themselves have been experimenting with this. On their website, they have a feature called "gameday" that animates the game. For a while now they've had a 2d view, but now they also have a 3d view that you can switch to.
It is buggy as hell, but neat that you can move around the field and watch player movement off the ball. But there are a ton of glitches, like players getting frozen or duplicated, batters, umps, and catchers getting swapped (funny to see the ump at bat), and mixups with mount visits. In time, I can imagine this as a great way to watch though. Especially for novice players and fans learning the game and trying to figure out things like who should back up which throws in which situations etc.
It would be neat to recreate early radio, where a broadcaster would get a play-by-play over the wire and then announce it as if watching it, complete with sound effects. It was one of Ronald Reagan's early jobs.
When I first read the description of this project I actually assumed that it was using ASCII in the terminal to recreate the current state of the game...
Of course, the obvious step after that is for MLB to shit a brick and shut down the API.