if you´re going with your hand, which you should do against middlestack then shoving on the flop is better than flatting, since then your equity against overpairs is highest and if he has draw then he can put his money all-in behind