1. Is this for real?<p>2. Here are exactly two things that you need to memorize in order to make this sort of talk productive:<p>a) I don't know what X is, sorry. Can you tell me what that is/Can you explain to me what it does?<p>b) I'm not sure I follow. I thought X is [...]/does [...], what am I missing?<p>3. Did anyone who <i>actually knows what these things mean</i> review these definitions? E.g:<p>Vanilla:<p>"Plain or basic, often used in reference to coding languages or other computing-related systems that remain unmodified from their original form."<p>There's nothing plain or basic about the vanilla Linux kernel. What makes it vanilla is the absence of distribution- and/or vendor-specific patches that are not in mainline.<p>API:<p>"A set of rules that developers follow to create software that can interact with an external system or application."<p>This sort of matches what an API is in web land, if you squint a little. If someone were to ask me what that definition describes, "API" is about the last thing I'd say.<p>Django:<p>"A style sheet language that extends from CSS."<p>Last time I wrote web-related code, my girlfriend dragged me to see The Aviator twice because it was all the rage, and I haven't really kept up, but I could swear Django is not a language and that it doesn't extend from CSS, whatever that means.