Having to go back to the top-level story and reload just to be able to reply is a bug, not a feature. If I open several stories in tabs, by the time I've read the first couple, I might already be out of "closure clock" when I start writing my first reply.
I suggest you increase the number of closures from 20,000 considering YC traffic is steadily increasing (which means they expire more and more quickly). If instead it's not that you're running out of closures, but that you keep restarting the server (why?), just dump your closure hash table to disk on shutdown and re-read it on startup. Basically, make it work as well as every other, non-Arc discussion board on the planet for these very basic operations.
In fact, on our site I've just implemented a form key that's generated with each request (for CSRF prevention). But if you open a form in another tab then it'll generate a new form key and the first submit will fail. Similar problem to the News.YC closure problem ... hmmm.
Anyone else have experience with CSRF prevention and/or this issue? Is the best thing to do to keep a list of (say) the 10 most recent form keys in their session instead of just 1? They could theoretically open 11 tabs and then the first one would fail ... is there a better or safer solution?