Live data from Hacker News

If you can’t explain something in simple terms, you don’t understand it

kottke.org

71–80 of 237 posts

Re: If you can’t explain something in simple terms, you don’t understand it

#71
This is so untrue. If true, beings that can't speak or write can never understand anything.

I understood very early in life that if I cried I would be hit. I couldn't talk, write, or communicate my understanding in any way, but I understood clearly.

Re: If you can’t explain something in simple terms, you don’t understand it

#72
post #10

Or to quote PG's Write Like You Talk [0]: And in my experience, the harder the subject, the more informally experts speak. Partly, I think, because they have less to prove, and partly because the harder the ideas you're talking about, the less you can afford to let language get in the way. Informal language is the athletic clothing of ideas. [0]: http://www.paulgraham.com/talk.html

Meh, that's a cop-out. "You don't need complex sentences to express complex ideas." and "They don't use more complex sentences, just different words"? It's pretending that the complexity in the language lives only in the grammar, and not the jargon. Think of it this way: if spoken language gets more informal in terms of sentence structure the harder the topic, that means that the easier the topic, the more complex the sentences.

I think PG has confused the informality people have when they have a common understanding with something else. Do you really think that a pair of experienced mechanics in an auto shop discussing a basic repair are going to be using more formal language? Turn one of the mechanics into an apprentice and consider the same discussion.

Re: If you can’t explain something in simple terms, you don’t understand it

#73
post #63
post #29

Earlier quoted context omitted.

"Education is a series of small lies." Spoken by my intro to computer engineering professor, upon telling us that most real processors actually have some ternary logic. The notion here is that educating beginners about a subject is different from communication between experts. Yes, experts use jargon because it is more efficient. But, the notion here is that if you truly understand something, you should be able to fi…

> most real processors actually have some ternary logic Was he referring to the Z state? If so, it's not really ternary logic but rather a "no result" state for cases where there is a control signal involved (e.g., in a tri-state buffer).

So it was a small lie?

Re: If you can’t explain something in simple terms, you don’t understand it

#75
That works for physics, which seems to be parsimonious with its base concepts. The equations which define most of physics fit on one sheet of paper.

It doesn't work for biology, which is complicated at the bottom. Evolution doesn't have the parsimony of physics. Nor does it have to be understandable by humans.

Whether it works for software is a design issue. It's certainly possible to create software which cannot be explained simply.

Re: If you can’t explain something in simple terms, you don’t understand it

#76
post #73
post #63

Earlier quoted context omitted.

> most real processors actually have some ternary logic Was he referring to the Z state? If so, it's not really ternary logic but rather a "no result" state for cases where there is a control signal involved (e.g., in a tri-state buffer).

So it was a small lie?

Not really, no. More like an unnecessary detail, especially if it was an introductory course on the subject. It's not like knowledge of the Z state will suddenly change how you would design systems.

Re: If you can’t explain something in simple terms, you don’t understand it

#77
I think this is broadly true, but not in the way a lot of other commentators mean.

Explaining something in simple terms does not mean you _fully_ explain it. You explain the essence (or what you see as the essence) of the thing. Google search is: you type a question into a box and Google shows you the best answer. Google search is a lot more than that, of course, but if you can't "boil it down" you don't understand it.

This is the top line of a git commit v.s. the comments you leave in the source code. You can spend months working on thousands of lines of code, bur if you can't describe it in a single sentence (while leaving a lot out!) it's a bad sign.

Re: If you can’t explain something in simple terms, you don’t understand it

#78

This is Feynman from the introduction to his Feynman Lectures on Physics: The question, of course, is how well this experiment has succeeded. My own point of view — which, however, does not seem to be shared by most of the people who worked with the students — is pessimistic. I don’t think I did very well by the students. When I look at the way the majority of the students handled the problems on the examinations, I…

The best math professor I ever had, was in a 400-level Real Analysis class. His particular skill was that he basically had mastered the catalog of incorrect mental models students developed.

He would be proving something in class, someone would stop to ask a question, and from their question he would know not to try to answer it as asked, but rather he knew they were asking the wrong question, because the question was predicated on a misunderstanding of something three or four steps back.

Now these were proofs that a working mathematician could probably do in their sleep, but they were a level up in terms of abstraction for most of the students and to be able to drag us along with him was a rare talent.

Re: If you can’t explain something in simple terms, you don’t understand it

#79
It's not realistic to expect this. If everything could be simplified to this degree, you would never need experts.

It is also dangerous to assume this, because that is exactly how we reached the "my uninformed opinion is as valid as your years of experience" aspect of the current political climate. NO, things are NOT as simple as you think they are just because you saw it in the space of a tweet!

On the other hand, it is important to recognize expertise over bullshit. The easiest defense is having several experts, since at a certain point they would need to do an awful lot of collusion to just make things up between them (i.e. if enough of them agree then what they say is apparently correct).

Re: If you can’t explain something in simple terms, you don’t understand it

#80

Feynman also said: "Hell, if I could explain it to the average person, it wouldn't have been worth the Nobel prize." [1] Showing a limitation of the maxim or Feynman's hubris? [1] https://en.wikiquote.org/wiki/Richard_Feynman

I run into this all of the time when explaining what I'm doing at work as a programmer. It's not that I couldn't explain why my merging workload increased due to the increased code collisions from my coworkers working in the same files, and how dividing my current assignment in two so I could check in code would reduce this. It's doing that in a normal conversation under time and attention constraints which is the problem.
Post reply on HN