HN's software contains spam filters and similar things that automatically kill certain posts. Those get marked as [dead] and removed from public view. [dead] posts are visible only to users who have 'showdead' set to 'yes' in their profile.
Other posts that have been heavily flagged by users get marked as [flagged][dead]. Those have been killed by user flags, not software.
Have I answered your question?