What degree of knowledge should be assumed?
There's plenty on HN that I don't understand but I'm yet to come across anything that 30 seconds with Google couldn't explain.
The only knowledge that is a pre-requisite is how to find information on the internet.