INFj.

I buy the Te emphasis on facts, etc., but he seems too emotionally involved sometimes to be ENTj. Plus, ENTjs are usually more confrontational. My second guess would be ENFp (the calmer, more mature kind). His writing bears a strong resemblance to Rick's.