Heh. Mine, before the diploma defense, literally told me "Assume that the panel knows everything about the math except for the stuff your did in your thesis, so tell them about that. Don't bother explaining what 'error correction codes' are, tell them about your specific construction and practical boundaries you've determined". Which, I guess, is precisely "the reader knows everything I know except this one thing" antipattern but then again, blogging is different from e.g. conference presentation, isn't it?
Yeah, deciding on your assumptions about the audience's prior knowledge is one of the toughest parts of presenting information well, I think. If you give too much info, you come across as boring or patronizing; if you don't give enough info, most (if not all) of your audience will rapidly lose interest. But it's all gotta be based on your exact audience in the moment, and that's really hard to take into account a lot of the time.
Papers are written to peers. It shouldn't be a "murder mystery" for them (that doesn't mean it shouldn't tell a story). You have to write to your audience. If a paper was written to a general audience, instead of peers, every paper would have to be a novel.
I'll admit that sometimes I'm frustrated with HN comments on arxiv articles. Despite being a nerdy forum most papers aren't written for this audience. Hell, I have a PhD and most papers aren't written for me. Nor should they. I'm perfectly okay if I don't understand a paper. Arguably the hardest thing about a PhD is learning to be comfortable with being dumb and willing to work on becoming less dumb (you're never not dumb, only less dumb)