Eliezer_Yudkowsky comments on Sorting Pebbles Into Correct Heaps - Less Wrong

75 Post author: Eliezer_Yudkowsky 10 August 2008 01:00AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (100)

Sort By: Old

You are viewing a single comment's thread. Show more comments above.

Comment author: banapana 08 September 2008 05:01:19PM 8 points [-]

There was a Pebblesorter of lore who said that all of the heaps were merely transient, that none of them would last, all eventually destroyed by increasing entropy in the universe, and that therefore none of them held any true or real satisfaction. He said that the only path to enlightenment was to build no heaps at all for to do so could only increase suffering in the world. Then the other Pebblesorters killed him.

Comment author: Eliezer_Yudkowsky 02 March 2013 12:00:02AM 2 points [-]

As well they Pebblesorter::should have!

Comment author: TheOtherDave 02 March 2013 12:59:39AM 3 points [-]

I'm startled by this comment.

I mean, I understand that it was the thing to do that Pebblesorters would endorse, that part isn't startling, but I didn't think you endorsed that "Pebblesorter::(should, right, moral, etc.)" way of speaking.

Does this reflect a change in your position, or have I misunderstood you on this all along?

Comment author: Qiaochu_Yuan 02 March 2013 01:09:26AM 0 points [-]

What did you think his position was?

Comment author: TheOtherDave 02 March 2013 12:35:35PM 1 point [-]

Roughly the one he articulates here.

Comment author: wedrifid 02 March 2013 01:28:00AM 1 point [-]

I mean, I understand that it was the thing to do that Pebblesorters would endorse, that part isn't startling, but I didn't think you endorsed that "Pebblesorter::(should, right, moral, etc.)" way of speaking.

It does seem to be change. In past conversations about his 'should' definition he has advocated 'would-want' for this kind of concept and carefully avoiding overloading 'should'.

Comment author: TheOtherDave 02 March 2013 12:28:42PM 0 points [-]

Given his subsequent response and (I assume his) retraction of the comment, I infer that he still endorses the same position.

Comment author: wedrifid 02 March 2013 12:52:13PM 2 points [-]

Given his subsequent response and (I assume his) retraction of the comment, I infer that he still endorses the same position.

Yes, but clearly without being dogmatic or obsessive about it. Probably a good way to be.

Comment author: Psy-Kosh 02 March 2013 05:30:38AM -2 points [-]

He wasn't endorsing that position. He was saying "pebblesorters should not do so, but they pebblesorter::should do so."

ie, "should" and "pebblesorter::should" are two different concepts. "should" appeals to that which is moral, "pebblesorter::should" appeals to that which is prime. The pebblesorters should not have killed him, but they pebblesorter::should have killed them.

Think of it this way: imagine the murdermax function that scores states/histories of reality based on how many people were murdered. Then people shouldn't be murdered, but they murdermax::should be murdered. This is not an endorsement of doing what one murdermax::should do. Not at all. Doing the murdermax thing is bad.

Comment author: wedrifid 02 March 2013 05:37:17AM 5 points [-]

He wasn't endorsing that position. He was saying "pebblesorters should not do so, but they pebblesorter::should do so."

You didn't understand what TheOtherDave said. He was talking about the same usage you are talking about and commenting that it is in contrast to Eliezer's past usage (and past advocacy of usage in conversations about how he uses should-related words.)

Comment author: TheOtherDave 02 March 2013 12:24:37PM 4 points [-]

My name is TheOtherDave and I endorse this comment.

Comment author: Psy-Kosh 07 March 2013 12:34:08AM 1 point [-]

Ah, whoops.

Comment author: Eliezer_Yudkowsky 02 March 2013 10:47:28AM 4 points [-]

Sorry, I usually do try to avoid that, but in this case I didn't see how to form that sentence without using the word "should" because it's traditional in "as well X should". Keep in mind that according to C++ namespacing conventions, something inside a namespace has literally nothing to do with its meaning in any other namespace.

Comment author: ciphergoth 02 March 2013 11:14:06AM 6 points [-]

You're saying it's a suggestively-named C++ token?

Comment author: wedrifid 02 March 2013 12:15:06PM *  0 points [-]

Keep in mind that according to C++ namespacing conventions, something inside a namespace has literally nothing to do with its meaning in any other namespace.

Using this reasoning advocate a style of word usage strikes me as dubious reasoning even though the usage and real reason for using it happen to be be sensible. It screams out against my instincts for how to use words. In this kind of case if there wasn't a clear relationship between the two functions you (hopefully) just would not even have considered using the same word.

I also note that in C++ the following also have literally nothing to do with each other, apart from the suggestive name, so C++ (and English, for that matter) are just as comfortable with "As well they should have".

Action should(Human aHumans);
Action should(PebbleSorter aPebbleGuy);

Comment author: Kawoomba 02 March 2013 12:21:04PM 6 points [-]

I tried compiling your comment, but it didn't work. You should adhere to the C++ conventions more closely.

Comment author: TheOtherDave 02 March 2013 12:22:30PM *  2 points [-]

No apology is needed, certainly not to me; I generally treat "should" and similar words as 2-place predicates in the first place. (Well, really, N-place predicates.)

I was just startled and decided to ask.

Comment author: [deleted] 03 March 2013 11:01:05AM 0 points [-]

I think of them as two-place predicates, but with one of them curried by default indexically, much like in a member function in C++ foo means this->foo unless otherwise specified. (I already made that point in the second edit to this comment.)

Comment author: TheOtherDave 03 March 2013 04:17:27PM 4 points [-]

Yeah, that makes sense as far as it goes, but I find that humans aren't consistent about their defaulting rules. For example, if I say "X is right" to someone, there's no particular reason to believe they'll unpack it the way I packed it.

That can be all right if all I want to do is align myself with the X-endorsing side... it doesn't really matter what they understand, then, as long as it's in favor of X.

But if I want to communicate something more detailed than that, making context explicit is a good habit to get into.

Comment author: Kenny 07 May 2013 11:36:44PM *  1 point [-]

Even with the disadvantage of sometimes coming across as condescending, or even often coming across as condescending to particular people, this is excellent advice.