3 ms·
Approach it like you're teaching someone who has zero knowledge. For anything that isn't a common household term, explain it. Instead of, "Tavis Ormandy broke
by Jemaclus 10y ago
Approach it like you're teaching someone who has zero knowledge. For anything that isn't a common household term, explain it.
Instead of, "Tavis Ormandy broke news about Cloudflare's memory leak that potentially reveals sensitive data," you explain each of those terms.
"This guy, Tavis Ormandy, is a security researcher at Google, so his job is to investigate bugs and find ways into otherwise secure systems. Yesterday, he wrote a blog post about a bug with Cloudflare. Cloudflare is what's called a CDN or content delivery network. A CDN is a network of servers distributed across the world, so that when you request data, they can find the closest one to you and serve you content from that server. The closer it is, the faster your download. That seems really useful for a lot of websites with lots of traffic, right? Well, it turns out Cloudflare is one of the largest and most popular CDNs out there. Anyway, Tavis revealed that Cloudflare had a memory leak that revealed sensitive memory. A memory leak is... well, imagine an Excel spreadsheet...."
It's like teaching someone calculus. In order to teach them calculus, the must first know algebra. In order to know algebra, they need to know basic arithmetic, and so on. For reach term, you either define it and then define other terms in that definition, if needed (e.g., "Cloudflare is a CDN; a CDN is...") or you make an analogy ("if you have a spreadsheet and the cells represent bytes,...").
Anyway, that's my trick. Another way to practice this would be to subscribe to /r/explainlikeimfive on Reddit, and try to answer questions as simply as possible. Study some of the top answers and see how they do it. Like someone else said, one trick is to actually know what you're talking about!
Good luck.
- ak39 10y agoDude carry on, you were doing a good job! I for one want to understand this Cloudflare fustercluck all over HN. Unfortunately i don't understand much of what is written about it!
- ckib16 10y agoThat was a really good explanation and tip. Nicely done.
- superasn 10y agoThat's very nice. I also think if you use metaphors and analogies you can get your point across much quicker. The more related to their own domain, the better. People can easily grasp quite complex stuff if can teach them that way. Like for CDN would be, imagine you had to buy XYZ but only 20 shops have that. It would of course make a lot of sense for the company to have the product in a shop closest to you otherwise it would take a lot of time for you to go, buy it and come back. Now imagine that shop is a server and the product is the website data, etc... Even when a lot of it lost in translation it still makes a good foundation to get the point across. Then you can iron out the kinks when the person has some basic understanding..