I'm curious as to what HN is using since I usually do it my way.
I usually stick with what I know, such as powerpoint, but I have a difficult time making it look professional.
I love the README files in markdown in any git repository that are pretty descriptive on what their architectures are.