What about 8...Ne5 to attack the knight?
How to play against g4 in the Sicilian?
d5! every Dragon player should know that move. Instead of 9 e5 ne4, you'll probably get 9 exd5 nxd5 10 nxd5 Qxd5. BTW, you should have played Nc6 before O-O. If he then plays g4, you win.

I don't know the mainline but I would imagine Nc6 and normal development may be the correct way to play.
8.g4,Nc6 is the best move.
On that game 10.f4 best move of black is capture Nxc3. 11.bxc3,Nc6 12.Nxc6,bxc6 13.0-0
This guy keeps playing this weird line against me. How should I respond? What are the ideas?