For reference, see the HN thread from a few days ago: "How to write blog posts that developers read": https://news.ycombinator.com/item?id=43503872
Edit: A few section headers might help. For example, paragraphs 2-6 could be under "Background," then add a header "The Joke" before paragraph 7. "Aftermath" might be good towards the end, too.
---
BTW, taking a joke is an important life skill, too. The people who flipped out over a silly April Fool's email need to get a life.