Live data from Hacker News

The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

arxiv.org

71–80 of 94 posts

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#71
post #23

Earlier quoted context omitted.

The text editor is here: http://xkcd.com/simplewriter/ Try it! 1,000 words is an unrealistic constraint. But I'm amazed how often I use a complex word when the simple alternative is better. Or... Sticking to 1,000 words is hard. But doing it often makes my writing better.

I wasn't familiar with that tool, so I put a few of my last HipChat messages in there to see how I faired. Once I removed specific words or proper nouns, I still didn't do all that well. Even the preceding sentence had four problem words, and I'm pretty sure "preceding" would join them. I agree, sticking to 1,000 words is hard. But I don't think I agree that it makes the writing better. I look at language as a form o…

Using a simple vocabulary is not inherently better. It's a trade-off. What it does, is reach a wider audience, at the expense of clear, concise communication. All communication has this same trade-off, whether it's between people, or between a person and a compiler or virtual machine.

For example, when speaking in a domain, such as computer science and programming, there are certain words we use that are specific to that domain which help us express ideas efficiently. The assumption is that the people receiving the communication know those words, or at least know how to quickly find out what they are referring to, in context. For example, type system. The layperson may have wildly different expectations for what that means, if they even want to hazard a guess. Replacing "type system" with ten to thirty words describing what we mean instead of using type system does make the communication more approachable (if longer) to the layperson, but at some small inconvenience to the writer and to readers who are already familiar with the concept. I don't want to read a few sentences to just come to the conclusion that the writer is describing what we already both have efficiently categorized in our minds as a type system.

There is, in this, quite a bit in common with programming languages, and how we communicate with computers and later programmers using them. Perl, for example, often labelled as a write-only language. Some of this is due to quite a bit of historical programming dating to the early web, when there was less thought to maintainability and not abusing the flexibility of the language, and some of this is due to the rich syntax and expressions allowed in the language. Perl comes with a larger vocabulary than many other languages, and the syntax is complex (expressive) enough that the learning curve is a bit longer. The benefit is that people well versed in the language can express themselves clearly, concisely and quickly. Python, on the other hand, as a smaller vocabulary, and more constrained syntax. This emphasizes clarity over conciseness and quickness. This constraint allows programmers that are amateurs to still write code in a way that does not appear extremely different than the code an expert writes (although I believe there is an underlying complexity in the code that this masks). The important thing to note here is that there's a trade-off in language design, and in the use of languages. I believe that a group of five expert Perl programmers will achieve more in the same time period than a group of five expert Python programmers, all other things being equal (including module ecosystems). I don't think this is a a controversial statement, just as I don't think five expert QBASIC programmers will be as efficient as five Python programmers, or that five expert Perl programmers will be as efficient as five expert APL programmers. The key point here is that if they are all experts, whatever your trade-off for accessibility was is now a liability. The other key point is that people rarely become experts, so optimizing for some lower level of skill, whether it be amateur or professional, is often a more useful strategy, because it trade of quality (efficiency) for quantity is often a good one to make at this level. Conversely, I would argue going too far the other way, to the level of QBASIC, constrains people past the amateur level far too much and hurts efficiency as well.

I guess that's really just a long-winded way of saying you should write to your audience.:)

P.S. I often find I use wordier expressions when I could have used something simpler. I like to think that's because I'm trying to be concise, and convey a specific meaning, and I value my time and the time of those that read what I write. In the end, I use words like "inherently" because it accurately captures exactly what I was trying to express. Hopefully for the audience at HN, and the many non-native English speakers we have, that's not problematic. I don't think I'm too wordy, but I have a feeling I'm unable to accurately assess myself on this subject.

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#72
post #65

Earlier quoted context omitted.

No, it still works. Someone else has caused John to assault the fruit. "The guard dog was set upon an intruder, while John was set upon a date."

Doesn't the "was" change who the action applies to? E.g. "John assaulted a date" vs "John was assaulted by a date"? I'm not entirely sure "John was set upon a date" makes sense. Then again, I've never been great with the specific rules of English, even though it's my first language (likely because it's my first language, and I learned it not as rules, but through immersion as a child).

GP means it in the sense of "The attack dog was set upon the intruder" (e.g. by its master).

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#73
post #65

Earlier quoted context omitted.

No, it still works. Someone else has caused John to assault the fruit. "The guard dog was set upon an intruder, while John was set upon a date."

Doesn't the "was" change who the action applies to? E.g. "John assaulted a date" vs "John was assaulted by a date"? I'm not entirely sure "John was set upon a date" makes sense. Then again, I've never been great with the specific rules of English, even though it's my first language (likely because it's my first language, and I learned it not as rules, but through immersion as a child).

"Set upon" can mean either "to begin to attack" or "to cause to begin to attack", although in the latter case the target of attack goes between "set" and "upon":

The dog set upon the cat. (began to attack the cat)

The person set the dog upon the cat. (caused the dog to begin to attack the cat)

The second meaning could make sense in the original sentence with John being the attacker, a date (fruit) being the target of attack, and an unspecified party being the one who caused John to attack. In this case there is a past-tense passive with "was" + the past participle of the verb (like "was liked", "was seen", "was taken"), but the past participle of "set upon" is identical to the present form, so "was set upon" means either "was attacked" or was caused to attack. But only the second meaning is plausible when followed by "a date", as opposed to "by a date".

"John was set upon a date" → John was caused to attack a date

"John was set upon by a date" → John was attacked by a date

This reminds me that phrasal verbs really are one of the trickiest things in English. Some of my non-native speaker friends have several books just about this topic, because it's so subtle and pervasive in English.

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#74
post #23

Earlier quoted context omitted.

The text editor is here: http://xkcd.com/simplewriter/ Try it! 1,000 words is an unrealistic constraint. But I'm amazed how often I use a complex word when the simple alternative is better. Or... Sticking to 1,000 words is hard. But doing it often makes my writing better.

I would love this editor with a heatmap instead of a hard cutoff at 1,000 words. So common words are green, less common ones turn yellow, and rare ones are orange to red. That would be really nice in highlighting parts of a text that are unnecessarily more complicated than the rest.

http://splasho.com/upgoer6/

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#75

self-plug: let's you explore which English words are the most common The Long Tail of the English Language http://blog.wordsapi.com/2015/01/the-long-tail-of-english-la...

Is that your site? You have a spam problem in your comments.

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#76

Thing explainer is fun -- but I don't think the descriptions in it are particularly clear. It's just fun to see how he solves the problem of describing them given his self-imposed limitation. Even more fun is Poul Andersons "uncleftish beholding": http://www2.warwick.ac.uk/fac/cross_fac/complexity/people/st...

I'm interested to know what German, Dutch or Norse-descendant speakers think of that.

I'm learning Danish, and reading that is similar, but easier, to deciphering letters from the electricity company.

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#77
post #73
post #65

Earlier quoted context omitted.

Doesn't the "was" change who the action applies to? E.g. "John assaulted a date" vs "John was assaulted by a date"? I'm not entirely sure "John was set upon a date" makes sense. Then again, I've never been great with the specific rules of English, even though it's my first language (likely because it's my first language, and I learned it not as rules, but through immersion as a child).

"Set upon" can mean either "to begin to attack" or "to cause to begin to attack", although in the latter case the target of attack goes between "set" and "upon": The dog set upon the cat. (began to attack the cat) The person set the dog upon the cat. (caused the dog to begin to attack the cat) The second meaning could make sense in the original sentence with John being the attacker, a date (fruit) being the target of…

Thank you for the clarification. I suspected the "by" portion might be key, mainly because it felt like it was missing (and thus a requirement). That it helps distinguish the meaning makes sense.

I really should spend some time to research the mechanics of my native tongue, rather than rely on what sounds right and the simplistic rules I can remember from primary school. This has been on my mental to-do list at different times over the years, but I always seem to have it de-prioritized and then I forget about it. :/

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#78
post #67
post #29

Earlier quoted context omitted.

To be fair, Up-goer Five is the original for the comic, it was hardly intended at the time that it would take off the way it did. That it generated so much interest led to the book.

Are you sure it wasn't a teaser for a work in progress?

It was done in 2012, a teaser 3 years before the book release would be unusual.

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#79
post #77
post #73

Earlier quoted context omitted.

"Set upon" can mean either "to begin to attack" or "to cause to begin to attack", although in the latter case the target of attack goes between "set" and "upon": The dog set upon the cat. (began to attack the cat) The person set the dog upon the cat. (caused the dog to begin to attack the cat) The second meaning could make sense in the original sentence with John being the attacker, a date (fruit) being the target of…

Thank you for the clarification. I suspected the "by" portion might be key, mainly because it felt like it was missing (and thus a requirement). That it helps distinguish the meaning makes sense. I really should spend some time to research the mechanics of my native tongue, rather than rely on what sounds right and the simplistic rules I can remember from primary school. This has been on my mental to-do list at diffe…

Sure. Another analogy without the phrasal verb might be "give", which has an indirect object:

John has given a date. (he stated when something would happen, or he donated a fruit to someone)

John was given a date. (he received a fruit as a gift)

John was given by a date. (most likely interpretation is that someone's romantic partner, maybe John's, nominated John for some position or role)

Re: The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]

#80

I have Thing Explainer right here, my main issue is I'd like a separate version with the actual terms so I can have a conversation about the covered topics without sounding like a moron.

I'm not sure why you got downvoted for that. It's a reasonable request. Restrict yourself to the thousand words for words, but not for names.
Post reply on HN