This long-standing question was recently deleted, with no apparent explanation.
Though some of the answers are outdated, there are a lot of good ones there as well that use modern techniques. I often link to my answer on this post directly, so there are many broken links now. Here is my answer:
Did something change where we are now deleting questions where the accepted answer is outdated, rather than letting the voting system do its job over time? Or was there something more to it than that?
Maybe it should have just been closed as duplicate of this one, or vice versa? But I don't see why it needed to be deleted.