Re: Ideas about how software should behave

2017-11-10 Thread Marko Rauhamaa
Ned Batchelder : > On 11/8/17 3:05 PM, Marko Rauhamaa wrote: >> If someone's postings constantly frustrate you, simply place them in >> your killfile. I've done that to people. People have done that to me. > > Tolerating bad behavior and advising people to cope by kill-filing is > terrible advice.

Re: Ideas about how software should behave

2017-11-10 Thread Ben Finney
Ned Batchelder writes: > On 11/10/17 6:03 PM, Ben Finney wrote: > > Ned Batchelder writes: > >> Beyond just respect and compassion, this discussion has mentioned > >> "changing people's minds" a few times.  How's that going? > > Impressively well, in my opinion. > > It seems to me that Steve has

Re: Ideas about how software should behave

2017-11-10 Thread Ned Batchelder
On 11/10/17 6:03 PM, Ben Finney wrote: Ned Batchelder writes: On 11/8/17 10:18 PM, Ben Finney wrote: What has been made clear to me is that we have a long way to go in pursuit of allowing ideas to be held at arm's length, discussed and criticised, with respect and compassion for one another.

Re: Ideas about how software should behave

2017-11-10 Thread Ben Finney
Ned Batchelder writes: > On 11/8/17 10:18 PM, Ben Finney wrote: > > What has been made clear to me is that we have a long way to go in > > pursuit of allowing ideas to be held at arm's length, discussed and > > criticised, with respect and compassion for one another. > > Indeed.  Beyond just resp

Re: Ideas about how software should behave

2017-11-10 Thread Ned Batchelder
On 11/8/17 10:18 PM, Ben Finney wrote: How many paragraphs of close parsing are we going to twist ourselves through, just to avoid saying, "Yeah, sorry, that went a bit far.  I didn't want to alienate you in the pursuit of a demonstration of my own correctness." I don't have any aim of avoiding

Re: Ideas about how software should behave

2017-11-10 Thread Ned Batchelder
On 11/8/17 3:05 PM, Marko Rauhamaa wrote: Jon Ribbens : It is my experience of this group/list that if one disagrees with any of you, Steve and Chris, you all rally round and gang up on that person to insult and belittle them. This makes the atmosphere quite hostile, and it would be quite remark

Re: Ideas about how software should behave

2017-11-09 Thread Ben Finney
Paul Moore writes: > And on that note, shouldn't participants on this list follow the > Python code of conduct[1]? Specifically, I don't see a lot of > adherence to the mandate to be "tactful when approaching differing > views" in this debate :-( Yes, we should all adhere to the forum's Code of

Re: Ideas about how software should behave

2017-11-09 Thread Rurpy via Python-list
On 11/09/2017 10:51 AM, Rhodri James wrote: > On 09/11/17 17:41, Michael Torrie wrote: >> On 11/09/2017 09:33 AM, Chris Angelico wrote: >>> On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list >>> wrote: On 11/08/2017 11:29 AM, Chris Angelico wrote: > [...] Please, Jon, accept that we

Re: Ideas about how software should behave

2017-11-09 Thread ROGER GRAYDON CHRISTMAN
On Thu, Nov 9, 2017, Gregory Ewing wrote:> But ideas are not software -- they don't actively >*do* anything, so trying to anthropomorphise them >doesn't really work. Generally true. I just remember the notable exception: Colorless green ideas sleep furiously. That case of anthropomorphism w

Re: Ideas about how software should behave

2017-11-09 Thread Rurpy via Python-list
On 11/09/2017 09:33 AM, Chris Angelico wrote: > On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list > wrote: >> On 11/08/2017 11:29 AM, Chris Angelico wrote: >>> [...] >>> Please, Jon, accept that we were not deliberately trying >>> to put you down. Steve, if you can clearly state your positio

Re: Ideas about how software should behave

2017-11-09 Thread Rhodri James
On 09/11/17 17:41, Michael Torrie wrote: On 11/09/2017 09:33 AM, Chris Angelico wrote: On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list wrote: On 11/08/2017 11:29 AM, Chris Angelico wrote: [...] Please, Jon, accept that we were not deliberately trying to put you down. Steve, if you can

Re: Ideas about how software should behave

2017-11-09 Thread Michael Torrie
On 11/09/2017 09:33 AM, Chris Angelico wrote: > On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list > wrote: >> On 11/08/2017 11:29 AM, Chris Angelico wrote: >>> [...] >>> Please, Jon, accept that we were not deliberately trying >>> to put you down. Steve, if you can clearly state your position

Re: Ideas about how software should behave

2017-11-09 Thread bartc
On 09/11/2017 17:04, Chris Angelico wrote: On Fri, Nov 10, 2017 at 4:00 AM, bartc wrote: On 09/11/2017 16:33, Chris Angelico wrote: On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list wrote: On 11/08/2017 11:29 AM, Chris Angelico wrote: [...] Please, Jon, accept that we were not delib

Re: Ideas about how software should behave

2017-11-09 Thread Chris Angelico
On Fri, Nov 10, 2017 at 4:00 AM, bartc wrote: > On 09/11/2017 16:33, Chris Angelico wrote: >> >> On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list >> wrote: >>> >>> On 11/08/2017 11:29 AM, Chris Angelico wrote: [...] Please, Jon, accept that we were not deliberately trying >>>

Re: Ideas about how software should behave

2017-11-09 Thread bartc
On 09/11/2017 16:33, Chris Angelico wrote: On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list wrote: On 11/08/2017 11:29 AM, Chris Angelico wrote: [...] Please, Jon, accept that we were not deliberately trying to put you down. Steve, if you can clearly state your position on this (possibly

Re: Ideas about how software should behave

2017-11-09 Thread Chris Angelico
On Fri, Nov 10, 2017 at 2:14 AM, Rurpy via Python-list wrote: > On 11/08/2017 11:29 AM, Chris Angelico wrote: >> [...] >> Please, Jon, accept that we were not deliberately trying >> to put you down. Steve, if you can clearly state your position on this >> (possibly worded in the form of an apology

Re: Ideas about how software should behave

2017-11-09 Thread Rurpy via Python-list
On 11/08/2017 11:29 AM, Chris Angelico wrote: > [...] > Please, Jon, accept that we were not deliberately trying > to put you down. Steve, if you can clearly state your position on this > (possibly worded in the form of an apology?), it would go a long way > to clearing this up. > ChrisA Are you t

Re: Ideas about how software should behave

2017-11-09 Thread Rurpy via Python-list
On 11/08/2017 08:18 PM, Ben Finney wrote: > Ned Batchelder writes: > [...] >> Second, now you want us to agree that calling someone arrogant isn't >> an attack? > > It's one thing to say “this idea is arrogant”, which is what Steve did. > That's not in any way personal, nor an attack on a person.

Re: Ideas about how software should behave

2017-11-09 Thread Marko Rauhamaa
Gregory Ewing : > There are plenty of good ways of criticising an idea that are clearly > about the idea itself, so there is no need to resort to adjectives > that could be misunderstood as veiled ad-hominem attacks. I disagree. Ad hominems are needed when you run out of reasoned arguments but fee

Re: Ideas about how software should behave

2017-11-09 Thread Paul Moore
On 9 November 2017 at 05:08, Ben Finney wrote: > Marko Rauhamaa writes: > >> Jon Ribbens : >> > It is my experience of this group/list that if one disagrees with any >> > of you, Steve and Chris, you all rally round and gang up on that >> > person to insult and belittle them. This makes the atmos

Re: Ideas about how software should behave

2017-11-09 Thread Gregory Ewing
Chris Angelico wrote: And it's illogical to say "Windows is feeling cranky today" when something inexplicably fails. Everyone understands that to be a tongue-in-cheek metaphor for "Windows is misbehaving in unfathomable ways", and not "the people who wrote Windows were feeling cranky when they

Re: Ideas about how software should behave

2017-11-08 Thread Gregory Ewing
Chris Angelico wrote: I don't understand why you would use "yield from" as a synonym for "await". They are not equivalent. Why would you use one in place of the other? As far as I understand, currently the implementations of "yield from" and "await" are sufficiently similar that they *would* be

Re: Ideas about how software should behave

2017-11-08 Thread Ben Finney
Marko Rauhamaa writes: > Jon Ribbens : > > It is my experience of this group/list that if one disagrees with any > > of you, Steve and Chris, you all rally round and gang up on that > > person to insult and belittle them. This makes the atmosphere quite > > hostile, and it would be quite remarkab

Re: Ideas about how software should behave

2017-11-08 Thread Ben Finney
Ned Batchelder writes: > On 11/8/17 5:22 PM, Ben Finney wrote: > > To say that someone is being arrogant simply is not an attack, and I > > really want you to see that. > Ben, this idea is really stupid! > > Be honest: when you read what I just wrote, did you feel a > dispassionate discussion sta

Re: Ideas about how software should behave

2017-11-08 Thread Marko Rauhamaa
Jon Ribbens : > It is my experience of this group/list that if one disagrees with any > of you, Steve and Chris, you all rally round and gang up on that > person to insult and belittle them. This makes the atmosphere quite > hostile, and it would be quite remarkable if it isn't hurting the > commun

Re: Ideas about how software should behave

2017-11-08 Thread Cameron Simpson
On 09Nov2017 05:29, Chris Angelico wrote: On Thu, Nov 9, 2017 at 5:18 AM, Jon Ribbens wrote: On 2017-11-08, Ben Finney wrote: I also think Jon had cause to bristle somewhat at the characterisation. I don't think Jon was attacked by Steve's remark, but I do sympathise with the instinct to fee

Re: Ideas about how software should behave

2017-11-08 Thread Ned Batchelder
On 11/8/17 5:22 PM, Ben Finney wrote: Jon Ribbens writes: On 2017-11-08, Ben Finney wrote: I also think Jon had cause to bristle somewhat at the characterisation. I don't think Jon was attacked by Steve's remark, but I do sympathise with the instinct to feel a criticism as an attack. Steve

Re: Ideas about how software should behave

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 9:22 AM, Ben Finney wrote: >> If you call an idea arrogant you are necessarily stating that the >> person espousing the idea is guilty of arrogance - that's what the >> word means. > > Yes: it describes the behaviour. It does not imply characterisation of > the person. > > T

Re: Ideas about how software should behave

2017-11-08 Thread Ben Finney
Jon Ribbens writes: > On 2017-11-08, Ben Finney wrote: > > I also think Jon had cause to bristle somewhat at the characterisation. > > I don't think Jon was attacked by Steve's remark, but I do sympathise > > with the instinct to feel a criticism as an attack. > > Steve called me arrogant, that'

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Ian Kelly
On Wed, Nov 8, 2017 at 11:34 AM, Chris Angelico wrote: > On Thu, Nov 9, 2017 at 5:20 AM, Ian Kelly wrote: >> On Wed, Nov 8, 2017 at 11:12 AM, Chris Angelico wrote: >>> Except that "yield from" is used by generators to delegate to other >>> generators, and "await" is used by coroutines to delegat

Re: Ideas about how software should behave

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 6:44 AM, Michael Torrie wrote: > This reminds me of a classic video clip from a few years ago. The new > Microsoft "We Share Your Pain" program. > > https://www.youtube.com/watch?v=D28FkfJiauk I've never actually seen this before. That's awesome! Thanks for sharing :) Chr

Re: Ideas about how software should behave

2017-11-08 Thread Michael Torrie
On 11/08/2017 11:29 AM, Chris Angelico wrote: > If that's true, then it's not possible for software to be > "opinionated" either, because that definitely implies something human. > And it's illogical to say "Windows is feeling cranky today" when > something inexplicably fails. Nor should you talk a

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 5:20 AM, Ian Kelly wrote: > On Wed, Nov 8, 2017 at 11:12 AM, Chris Angelico wrote: >> Except that "yield from" is used by generators to delegate to other >> generators, and "await" is used by coroutines to delegate to other >> coroutines. In an asynchronous generator, "yiel

Re: Ideas about how software should behave

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 5:18 AM, Jon Ribbens wrote: > On 2017-11-08, Ben Finney wrote: >> I also think Jon had cause to bristle somewhat at the characterisation. >> I don't think Jon was attacked by Steve's remark, but I do sympathise >> with the instinct to feel a criticism as an attack. > > Stev

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Ian Kelly
On Wed, Nov 8, 2017 at 11:12 AM, Chris Angelico wrote: > On Thu, Nov 9, 2017 at 5:05 AM, Ian Kelly wrote: >> On Wed, Nov 8, 2017 at 9:31 AM, Chris Angelico wrote: >>> On Thu, Nov 9, 2017 at 3:19 AM, Ian Kelly wrote: I was not referring to the possible future use of yield from for async >>>

Re: Ideas about how software should behave

2017-11-08 Thread Jon Ribbens
On 2017-11-08, Ben Finney wrote: > I also think Jon had cause to bristle somewhat at the characterisation. > I don't think Jon was attacked by Steve's remark, but I do sympathise > with the instinct to feel a criticism as an attack. Steve called me arrogant, that's an attack - never mind that he

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 5:05 AM, Ian Kelly wrote: > On Wed, Nov 8, 2017 at 9:31 AM, Chris Angelico wrote: >> On Thu, Nov 9, 2017 at 3:19 AM, Ian Kelly wrote: >>> I was not referring to the possible future use of yield from for async >>> generators; I was referring to the possibility *today* of us

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Ian Kelly
On Wed, Nov 8, 2017 at 9:31 AM, Chris Angelico wrote: > On Thu, Nov 9, 2017 at 3:19 AM, Ian Kelly wrote: >> I was not referring to the possible future use of yield from for async >> generators; I was referring to the possibility *today* of using "yield >> from" as a synonym for *await*. As far as

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Chris Angelico
On Thu, Nov 9, 2017 at 3:19 AM, Ian Kelly wrote: > I was not referring to the possible future use of yield from for async > generators; I was referring to the possibility *today* of using "yield > from" as a synonym for *await*. As far as I know the only major > obstacle to that is that the author

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-08 Thread Ian Kelly
On Tue, Nov 7, 2017 at 2:42 PM, Chris Angelico wrote: > On Wed, Nov 8, 2017 at 8:16 AM, Ian Kelly wrote: >>> Not one of these is syntactically invalid. Why should "else without >>> break" be trapped by the parser? Your other examples mostly have good >>> parser-level reasons for being errors >> >

Re: Ideas about how software should behave

2017-11-08 Thread Ben Finney
Ned Batchelder writes: > All of this could have been avoided.  Steve called an idea arrogant. > Jon felt that Steve was calling him arrogant. If Steve had simply > said, "I'm sorry, I didn't mean that to apply to you," we wouldn't be > here now. Why is it so hard to treat people as if they matter

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Ian Kelly
On Tue, Nov 7, 2017 at 4:28 PM, Steve D'Aprano wrote: > On Wed, 8 Nov 2017 04:28 am, Ian Kelly wrote: > >> Steve's manufactured interactive example ("manufactured" because >> who really uses for-else interactively? If I really care that much >> about output formatting I'm going to put it in a scr

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Steve D'Aprano
On Wed, 8 Nov 2017 04:28 am, Ian Kelly wrote: > Steve's manufactured interactive example ("manufactured" because > who really uses for-else interactively? If I really care that much > about output formatting I'm going to put it in a script). Me. As I have said. I really don't appreciate you imp

Re: Ideas about how software should behave

2017-11-07 Thread Ned Batchelder
On 11/7/17 5:48 PM, Ben Finney wrote: Ian Kelly writes: Nowadays I realize and accept that this is preposterous. You cannot criticize an idea without also criticizing the people who are attached to that idea. Maybe so. Does that mean we must not criticise ideas? Later in your message you say

Re: Ideas about how software should behave

2017-11-07 Thread Ben Finney
Ian Kelly writes: > Nowadays I realize and accept that this is preposterous. You cannot > criticize an idea without also criticizing the people who are attached > to that idea. Maybe so. Does that mean we must not criticise ideas? Later in your message you say no, but everything leading up to it

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Chris Angelico
On Wed, Nov 8, 2017 at 8:16 AM, Ian Kelly wrote: > All of these are things that a linter should probably catch and warn > about. If you had said that the break syntax suggestion was a good > idea but probably better suited as a linter warning than as a > SyntaxError integrated into the parser, the

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Ian Kelly
On Tue, Nov 7, 2017 at 12:10 PM, Chris Angelico wrote: > On Wed, Nov 8, 2017 at 4:28 AM, Ian Kelly wrote: >> On Sat, Nov 4, 2017 at 6:40 AM, Chris Angelico wrote: >>> Maybe we're not defending the abuse of other contributors. Maybe we're >>> defending a legitimate, if somewhat caustic, response

Re: Ideas about how software should behave

2017-11-07 Thread Grant Edwards
On 2017-11-07, Chris Angelico wrote: > On Wed, Nov 8, 2017 at 6:44 AM, Stefan Ram wrote: >> Chris Angelico writes: >>>sure what your point is. None, False, and True are all keywords, not >>>built-ins, so you can't assign to them (any more than you could assign >>>to a literal integer). >> >> |Py

Re: Ideas about how software should behave

2017-11-07 Thread Chris Angelico
On Wed, Nov 8, 2017 at 6:44 AM, Stefan Ram wrote: > Chris Angelico writes: >>sure what your point is. None, False, and True are all keywords, not >>built-ins, so you can't assign to them (any more than you could assign >>to a literal integer). > > |Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38)

Re: Ideas about how software should behave

2017-11-07 Thread Grant Edwards
On 2017-11-07, Stefan Ram wrote: > Chris Angelico writes: >>sure what your point is. None, False, and True are all keywords, not >>built-ins, so you can't assign to them (any more than you could assign >>to a literal integer). > >|Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bi

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Chris Angelico
On Wed, Nov 8, 2017 at 4:28 AM, Ian Kelly wrote: > On Sat, Nov 4, 2017 at 6:40 AM, Chris Angelico wrote: >> On Sat, Nov 4, 2017 at 11:25 PM, Jon Ribbens >> wrote: >>> On 2017-11-04, Ben Finney wrote: To respond to the criticism of an idea – criticism containing no mention of the pers

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Ian Kelly
On Sat, Nov 4, 2017 at 6:40 AM, Chris Angelico wrote: > On Sat, Nov 4, 2017 at 11:25 PM, Jon Ribbens > wrote: >> On 2017-11-04, Ben Finney wrote: >>> To respond to the criticism of an idea – criticism containing no mention >>> of the person – as though it “clearly refers to the [person]”, is of

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-07 Thread Ian Kelly
On Fri, Nov 3, 2017 at 11:55 PM, Ben Finney wrote: > Ian Kelly writes: > >> Please stop defending the use of incivility on this list. > > Please stop conflating people, who deserve civility, with ideas. We must > not allow the civility deserved by people, to prevent us from > criticising any idea

Re: Ideas about how software should behave

2017-11-04 Thread Ben Finney
Jon Ribbens writes: > On 2017-11-04, Ben Finney wrote: > > To respond to the criticism of an idea – criticism containing no > > mention of the person – as though it “clearly refers to the > > [person]”, is of significant concern on a software dicussion forum > > such as this. > > No, the thing t

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-04 Thread Chris Angelico
On Sat, Nov 4, 2017 at 11:25 PM, Jon Ribbens wrote: > On 2017-11-04, Ben Finney wrote: >> To respond to the criticism of an idea – criticism containing no mention >> of the person – as though it “clearly refers to the [person]”, is of >> significant concern on a software dicussion forum such as t

Re: Ideas about how software should behave (was: replacing `else` with `then` in `for` and `try`)

2017-11-04 Thread Jon Ribbens
On 2017-11-04, Ben Finney wrote: > To respond to the criticism of an idea – criticism containing no mention > of the person – as though it “clearly refers to the [person]”, is of > significant concern on a software dicussion forum such as this. No, the thing that is "of significant conern on a so