"Okay, there's been quite a bit of FUD in here, so I think it's time to clear things up.
You were fired for the following reasons:
1. Incompetence and not getting much work done.
2. Inappropriate or irrelevant comments/questions when interviewing candidates
3. Making incorrect comments in public about reddit's systems that you had very little knowledge of, even after having these errors pointed out by your peers and manager.
4. Not taking feedback from your manager or other engineers about any of these when given to you, continuing to do #2 until we removed you from interviewing, and never improving at #1.