Would I be embarrassing myself if I admitted I didn’t get the notorious xkcd make me a sandwich comic? (Now being made into a t-shirt, due to its popularity.) As I read it, there are a number of possible explanations for the punchline, but the ambiguity is (I think) what’s contributing to my lack-of-getting-it.
- The seated character (lets call her Alice) uses sudo to make the request as root. Bob follows the request, since, well, you always listen to root. So does this mean that Bob is an executable? In that case, his first response of “make it yourself” seems out of place; something simpler, like “no” would have been more accurate. I think that this is the most likely explanation, but the first line is what throws me off.
- The comic leaves off a “-u bob” argument from Alice’s sudo command. In this case, at the end, Bob thinks he’s making a sandwich for himself. Alice plans some sort of future sandwich-stealing action. Maybe she hopes chown will be as effective.
- Alice is telling Bob to use the sudo command to make her a sandwich. (In this case, “sudo” is an adverb that modifies “make”. Replace it with the word “quickly”, and you’ll get what I mean.) Bob realizes that with different permissions, he’ll be able to make any number of sandwiches and escape responsibility for purchasing more jelly. Bob’s wily, and Alice’s laziness backfires.
Like I said, it’s probably #1, but Bob’s first response is poorly composed. Part of the allure of xkcd is the off-the-cuff style, evident in the stick figures, but in this case, I think spending a few more minutes considering the dialogue would have been worth it.Tags: Comics, Humor, Technology