unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Morally equivalent
@ 2022-10-16  2:45 John Haman
  2022-10-16  2:55 ` Eduardo Ochs
                   ` (3 more replies)
  0 siblings, 4 replies; 49+ messages in thread
From: John Haman @ 2022-10-16  2:45 UTC (permalink / raw)
  To: help-gnu-emacs

The documentation for push is

> push is a Lisp macro in ‘subr.el’.
> 
> (push NEWELT PLACE)
> 
> Add NEWELT to the list stored in the generalized variable PLACE.
> This is morally equivalent to (setf PLACE (cons NEWELT PLACE)),
> except that PLACE is evaluated only once (after NEWELT).
> 
>   Other relevant functions are documented in the list group.
>   Probably introduced at or before Emacs version 21.1.

What is a 'moral equivalence' in Emacs Lisp?

-- 
Dr. John Haman
Bethesda, MD





^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16  2:45 Morally equivalent John Haman
@ 2022-10-16  2:55 ` Eduardo Ochs
  2022-10-16  3:39 ` Michael Heerdegen
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 49+ messages in thread
From: Eduardo Ochs @ 2022-10-16  2:55 UTC (permalink / raw)
  To: John Haman; +Cc: help-gnu-emacs

Maybe this?
https://eugeniacheng.com/wp-content/uploads/2017/02/cheng-morality.pdf

On Sat, 15 Oct 2022, 23:50 John Haman, <mail@johnhaman.org> wrote:

> The documentation for push is
>
> > push is a Lisp macro in ‘subr.el’.
> >
> > (push NEWELT PLACE)
> >
> > Add NEWELT to the list stored in the generalized variable PLACE.
> > This is morally equivalent to (setf PLACE (cons NEWELT PLACE)),
> > except that PLACE is evaluated only once (after NEWELT).
> >
> >   Other relevant functions are documented in the list group.
> >   Probably introduced at or before Emacs version 21.1.
>
> What is a 'moral equivalence' in Emacs Lisp?
>
> --
> Dr. John Haman
> Bethesda, MD
>
>
>
>


^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16  2:45 Morally equivalent John Haman
  2022-10-16  2:55 ` Eduardo Ochs
@ 2022-10-16  3:39 ` Michael Heerdegen
  2022-10-16 14:29   ` [External] : " Drew Adams
  2022-10-16 19:27 ` Bob Newell
  2022-10-23 10:16 ` Will Mengarini
  3 siblings, 1 reply; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-16  3:39 UTC (permalink / raw)
  To: help-gnu-emacs

John Haman <mail@johnhaman.org> writes:

> What is a 'moral equivalence' in Emacs Lisp?

Only that kind of slightly funny language Stefan sometimes uses I guess.

Michael.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* RE: [External] : Re: Morally equivalent
  2022-10-16  3:39 ` Michael Heerdegen
@ 2022-10-16 14:29   ` Drew Adams
  2022-10-16 14:34     ` Heime
  2022-10-16 14:42     ` Dr Rainer Woitok
  0 siblings, 2 replies; 49+ messages in thread
From: Drew Adams @ 2022-10-16 14:29 UTC (permalink / raw)
  To: Michael Heerdegen, help-gnu-emacs@gnu.org

> > What is a 'moral equivalence' in Emacs Lisp?

Probably just meant "no better or worse" (and not morally).

But no, it's not really helpful as doc.

> Only that kind of slightly funny language Stefan sometimes uses I guess.






^ permalink raw reply	[flat|nested] 49+ messages in thread

* RE: [External] : Re: Morally equivalent
  2022-10-16 14:29   ` [External] : " Drew Adams
@ 2022-10-16 14:34     ` Heime
  2022-10-16 14:42     ` Dr Rainer Woitok
  1 sibling, 0 replies; 49+ messages in thread
From: Heime @ 2022-10-16 14:34 UTC (permalink / raw)
  To: Drew Adams; +Cc: Michael Heerdegen, help-gnu-emacs@gnu.org

------- Original Message -------
On Sunday, October 16th, 2022 at 2:29 PM, Drew Adams <drew.adams@oracle.com> wrote:


> > > What is a 'moral equivalence' in Emacs Lisp?
> 
> Probably just meant "no better or worse" (and not morally).
> 
> But no, it's not really helpful as doc.

Funny how then people claim that I am not of any help to users when one
asks a question or sends a bug report.  I might actually be as Stallman. 
 
> > Only that kind of slightly funny language Stefan sometimes uses I guess.
> 




^ permalink raw reply	[flat|nested] 49+ messages in thread

* RE: [External] : Re: Morally equivalent
  2022-10-16 14:29   ` [External] : " Drew Adams
  2022-10-16 14:34     ` Heime
@ 2022-10-16 14:42     ` Dr Rainer Woitok
  2022-10-16 15:02       ` Drew Adams
  1 sibling, 1 reply; 49+ messages in thread
From: Dr Rainer Woitok @ 2022-10-16 14:42 UTC (permalink / raw)
  To: Drew Adams; +Cc: Michael Heerdegen, help-gnu-emacs@gnu.org

Drew, Michael,

On Sunday, 2022-10-16 14:29:32 +0000, Drew Adams wrote:

> > > What is a 'moral equivalence' in Emacs Lisp?
> 
> Probably just meant "no better or worse" (and not morally).

Could it be that the writer of that docstring had

   ... is NORMALLY equivalent ...

in mind?

Sincerely,
  Rainer



^ permalink raw reply	[flat|nested] 49+ messages in thread

* RE: [External] : Re: Morally equivalent
  2022-10-16 14:42     ` Dr Rainer Woitok
@ 2022-10-16 15:02       ` Drew Adams
  2022-10-16 16:20         ` tomas
  0 siblings, 1 reply; 49+ messages in thread
From: Drew Adams @ 2022-10-16 15:02 UTC (permalink / raw)
  To: Dr Rainer Woitok; +Cc: Michael Heerdegen, help-gnu-emacs@gnu.org

> > > > What is a 'moral equivalence' in Emacs Lisp?
> >
> > Probably just meant "no better or worse" (and not morally).
> 
> Could it be that the writer of that docstring had
> 
>    ... is NORMALLY equivalent ...
> 
> in mind?

Yes, could well be.  Maybe accidental.  More likely
intentional, as Michael offered: "Only that kind of
slightly funny language Stefan sometimes uses I guess."



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [External] : Re: Morally equivalent
  2022-10-16 15:02       ` Drew Adams
@ 2022-10-16 16:20         ` tomas
  0 siblings, 0 replies; 49+ messages in thread
From: tomas @ 2022-10-16 16:20 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 884 bytes --]

On Sun, Oct 16, 2022 at 03:02:31PM +0000, Drew Adams wrote:
> > > > > What is a 'moral equivalence' in Emacs Lisp?
> > >
> > > Probably just meant "no better or worse" (and not morally).
> > 
> > Could it be that the writer of that docstring had
> > 
> >    ... is NORMALLY equivalent ...
> > 
> > in mind?
> 
> Yes, could well be.  Maybe accidental.  More likely
> intentional, as Michael offered: "Only that kind of
> slightly funny language Stefan sometimes uses I guess."

Actually, I knew "moral equivalence" as a sloppy and idiomatic
way of stating "equivalent under some criteria of interest in
the current context" (of course, the criteria and the context
are left unspecified ;-)

The discussion led me to some research [1], and yikes. That
rabbit hole was dark and deep indeed...

Cheers

[1] https://en.wikipedia.org/wiki/Moral_equivalent
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16  2:45 Morally equivalent John Haman
  2022-10-16  2:55 ` Eduardo Ochs
  2022-10-16  3:39 ` Michael Heerdegen
@ 2022-10-16 19:27 ` Bob Newell
  2022-10-16 19:43   ` [External] : " Drew Adams
  2022-10-16 19:58   ` Christopher Dimech
  2022-10-23 10:16 ` Will Mengarini
  3 siblings, 2 replies; 49+ messages in thread
From: Bob Newell @ 2022-10-16 19:27 UTC (permalink / raw)
  To: help-gnu-emacs


> What is a 'moral equivalence' in Emacs Lisp?

I have actually seen this expression used in a similar manner
in what is supposed to be a serious mathematical textbook.
Grimmett & Welsh, in "Probability, An Introduction" state

"A slightly different but morally equivalent definition of a
discrete random variable is a function X : Omega -> R such
that there exists a countable subset S ⊆ R with P(X ∈ S) = 1."

-- 
Bob Newell
Honolulu, Hawai`i

- Via GNU/Linux/Emacs/Gnus/BBDB



^ permalink raw reply	[flat|nested] 49+ messages in thread

* RE: [External] : Re: Morally equivalent
  2022-10-16 19:27 ` Bob Newell
@ 2022-10-16 19:43   ` Drew Adams
  2022-10-16 20:24     ` Bob Newell
  2022-10-16 19:58   ` Christopher Dimech
  1 sibling, 1 reply; 49+ messages in thread
From: Drew Adams @ 2022-10-16 19:43 UTC (permalink / raw)
  To: Bob Newell, help-gnu-emacs@gnu.org

> > What is a 'moral equivalence' in Emacs Lisp?
> 
> I have actually seen this expression used in a similar manner
> in what is supposed to be a serious mathematical textbook.
> Grimmett & Welsh, in "Probability, An Introduction" state
> 
> "A slightly different but morally equivalent definition of a
> discrete random variable is a function X : Omega -> R such
> that there exists a countable subset S ⊆ R with P(X ∈ S) = 1."

And what did you conclude it meant there?

Just as good? More or less the same? Not
worse? Equivalent modulo some unstated or
maybe unknown but probably unimportant or
trivial diffrences?

Something else?

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 19:27 ` Bob Newell
  2022-10-16 19:43   ` [External] : " Drew Adams
@ 2022-10-16 19:58   ` Christopher Dimech
  2022-10-16 23:10     ` Michael Heerdegen
  1 sibling, 1 reply; 49+ messages in thread
From: Christopher Dimech @ 2022-10-16 19:58 UTC (permalink / raw)
  To: help-gnu-emacs; +Cc: Bob Newell


> Sent: Monday, October 17, 2022 at 7:27 AM
> From: "Bob Newell" <bobnewell@bobnewell.net>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> 
> > What is a 'moral equivalence' in Emacs Lisp?
> 
> I have actually seen this expression used in a similar manner
> in what is supposed to be a serious mathematical textbook.
> Grimmett & Welsh, in "Probability, An Introduction" state
> 
> "A slightly different but morally equivalent definition of a
> discrete random variable is a function X : Omega -> R such
> that there exists a countable subset S ⊆ R with P(X ∈ S) = 1."
 
It is just political nonsense pushed into software.  An introductory
textbook for beginning undergraduates is never serious.  And even
if it was serious, morality does not work.  Either it is equivalent,
or it is not.  There is no morality in it.

It is hypocritical to scold users on how they annoy maintainers with
their bug reports, whilst no being bothered by the confusion and
waste of time caused by authors themselves when writing nonsense in
the documentation.  If it was only about humor that is comprehensible
as such, that would have been fine.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [External] : Re: Morally equivalent
  2022-10-16 19:43   ` [External] : " Drew Adams
@ 2022-10-16 20:24     ` Bob Newell
  0 siblings, 0 replies; 49+ messages in thread
From: Bob Newell @ 2022-10-16 20:24 UTC (permalink / raw)
  To: help-gnu-emacs@gnu.org


Drew Adams <drew.adams@oracle.com> writes:

>> > What is a 'moral equivalence' in Emacs Lisp?
>> 
>> I have actually seen this expression used in a similar manner
>> in what is supposed to be a serious mathematical textbook.
>> Grimmett & Welsh, in "Probability, An Introduction" state
>> 
>> "A slightly different but morally equivalent definition of a
>> discrete random variable is a function X : Omega -> R such
>> that there exists a countable subset S ⊆ R with P(X ∈ S) = 1."
>
> And what did you conclude it meant there?
>
> Just as good? More or less the same? Not
> worse? Equivalent modulo some unstated or
> maybe unknown but probably unimportant or
> trivial diffrences?
>
> Something else?

I couldn't conclude a single thing from "morally equivalent" and
it's hardly a textbook I recommend or like (for many reasons
but that's way off topic). I found it interesting and amusing
that the same expression turned up elsewhere, that's the
extent of it. 

-- 
Bob Newell
Honolulu, Hawai`i

- Via GNU/Linux/Emacs/Gnus/BBDB



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 19:58   ` Christopher Dimech
@ 2022-10-16 23:10     ` Michael Heerdegen
  2022-10-16 23:17       ` Christopher Dimech
  2022-10-17  4:49       ` Akib Azmain Turja
  0 siblings, 2 replies; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-16 23:10 UTC (permalink / raw)
  To: help-gnu-emacs

Christopher Dimech <dimech@gmx.com> writes:

> It is just political nonsense pushed into software.  An introductory
> textbook for beginning undergraduates is never serious.  And even
> if it was serious, morality does not work.  Either it is equivalent,
> or it is not.  There is no morality in it.

I was not familiar with that term (doesn't appear in German) but
understood the doc perfectly.  OTOH, if the text said

  This is not equivalent to (setf PLACE (cons NEWELT PLACE))

I would not have understood (and it is _not_ equivalent).

Until someone comes with a better wording we should stop the
Stefan-bashing.  Read it as "equivalent in some sense", and good.  It's
a text, ok, not a computer program controlling the city traffic.

Michael.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:10     ` Michael Heerdegen
@ 2022-10-16 23:17       ` Christopher Dimech
  2022-10-16 23:32         ` Michael Heerdegen
  2022-10-17  4:49       ` Akib Azmain Turja
  1 sibling, 1 reply; 49+ messages in thread
From: Christopher Dimech @ 2022-10-16 23:17 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs


> Sent: Monday, October 17, 2022 at 11:10 AM
> From: "Michael Heerdegen" <michael_heerdegen@web.de>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > It is just political nonsense pushed into software.  An introductory
> > textbook for beginning undergraduates is never serious.  And even
> > if it was serious, morality does not work.  Either it is equivalent,
> > or it is not.  There is no morality in it.
>
> I was not familiar with that term (doesn't appear in German) but
> understood the doc perfectly.  OTOH, if the text said
>
>   This is not equivalent to (setf PLACE (cons NEWELT PLACE))
>
> I would not have understood (and it is _not_ equivalent).
>
> Until someone comes with a better wording we should stop the
> Stefan-bashing.  Read it as "equivalent in some sense", and good.  It's
> a text, ok, not a computer program controlling the city traffic.
>
> Michael.

The problem was about the wording, if it turns out Stefan wrote it, then
he is not above anybody else.  The problem is that in some important ways,
things are not precise.  And users do not like that.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:17       ` Christopher Dimech
@ 2022-10-16 23:32         ` Michael Heerdegen
  2022-10-16 23:47           ` Eduardo Ochs
  2022-10-17  0:00           ` Christopher Dimech
  0 siblings, 2 replies; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-16 23:32 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs

Christopher Dimech <dimech@gmx.com> writes:

> The problem was about the wording, if it turns out Stefan wrote it, then
> he is not above anybody else.  The problem is that in some important ways,
> things are not precise.

Nothing in human language is precise.  For me it was precise enough to
understand the meaning perfectly.

> And users do not like that.

I liked it.  Most people like it much less when Stefan tries to be more
precise.

Honestly, the only problem with that wording is that it might make
people wonder whether it is some sort of technical term, which it is not
really, so it can potentially confuse people.

Michael.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:32         ` Michael Heerdegen
@ 2022-10-16 23:47           ` Eduardo Ochs
  2022-10-17  1:13             ` Stefan Monnier via Users list for the GNU Emacs text editor
  2022-10-17  0:00           ` Christopher Dimech
  1 sibling, 1 reply; 49+ messages in thread
From: Eduardo Ochs @ 2022-10-16 23:47 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: Christopher Dimech, help-gnu-emacs

On Sun, 16 Oct 2022 at 20:34, Michael Heerdegen
<michael_heerdegen@web.de> wrote:
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > The problem was about the wording, if it turns out Stefan wrote it, then
> > he is not above anybody else.  The problem is that in some important ways,
> > things are not precise.
>
> Nothing in human language is precise.  For me it was precise enough to
> understand the meaning perfectly.
>
> > And users do not like that.
>
> I liked it.  Most people like it much less when Stefan tries to be more
> precise.
>
> Honestly, the only problem with that wording is that it might make
> people wonder whether it is some sort of technical term, which it is not
> really, so it can potentially confuse people.
>
> Michael.

It is "some sort of technical term":

  "A source of tension between Philosophers of Mathematics and
  Mathematicians is the fact that each group feels ignored by the
  other; daily mathematical practice seems barely affected by the
  questions the Philosophers are considering. In this talk I will
  describe an issue that does have an impact on mathematical practice,
  and a philosophical stance on mathematics that is detectable in the
  work of practising mathematicians.

  "No doubt controversially, I will call this issue `morality', but
  the term is not of my coining: there are mathematicians across the
  world who use the word `morally' to great effect in private, and I
  propose that there should be a public theory of what they mean by
  this. The issue arises because proofs, despite being revered as the
  backbone of mathematical truth, often contribute very little to a
  mathematician's understanding. `Moral' considerations, however,
  contribute a great deal. I will first describe what these `moral'
  considerations might be, and why mathematicians have appropriated
  the word `morality' for this notion. However, not all mathematicians
  are concerned with such notions, and I will give a characterisation
  of `moralist' mathematics and `moralist' mathematicians, and discuss
  the development of `morality' in individuals and in mathematics as a
  whole. Fi- nally, I will propose a theory for standardising or
  universalising a system of mathematical morality, and discuss how
  this might help in the development of good mathematics."

  http://eugeniacheng.com/wp-content/uploads/2017/02/cheng-morality.pdf

[[]] =/,
  Eduardo Ochs
  http://angg.twu.net/#eev



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:32         ` Michael Heerdegen
  2022-10-16 23:47           ` Eduardo Ochs
@ 2022-10-17  0:00           ` Christopher Dimech
  2022-10-17  0:10             ` Michael Heerdegen
  1 sibling, 1 reply; 49+ messages in thread
From: Christopher Dimech @ 2022-10-17  0:00 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs


> Sent: Monday, October 17, 2022 at 11:32 AM
> From: "Michael Heerdegen" <michael_heerdegen@web.de>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > The problem was about the wording, if it turns out Stefan wrote it, then
> > he is not above anybody else.  The problem is that in some important ways,
> > things are not precise.
>
> Nothing in human language is precise.  For me it was precise enough to
> understand the meaning perfectly.
>
> > And users do not like that.
>
> I liked it.  Most people like it much less when Stefan tries to be more
> precise.
>
> Honestly, the only problem with that wording is that it might make
> people wonder whether it is some sort of technical term, which it is not
> really, so it can potentially confuse people.
>
> Michael.

When people start wondering whether something is a technical term, then it is a
big problem.  Stefan like all of us, should learn from his mistakes.  When
we start getting fuzzy on the technical, I hit the alarm bells.

Nobody can deny that they have been influenced by their family, society, whatever
kind of work practices.  I rise above that, by not being influenced by the
atmosphere.  There was a discussion years ago about jokes in code.  We agreed
that jokes were fine when they do not interfere with the technical.  I have
seen some honest comments in the code, quite enlightening.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  0:00           ` Christopher Dimech
@ 2022-10-17  0:10             ` Michael Heerdegen
  2022-10-17  0:32               ` Christopher Dimech
  0 siblings, 1 reply; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-17  0:10 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs

Christopher Dimech <dimech@gmx.com> writes:

> When people start wondering whether something is a technical term,
> then it is a
> big problem.  Stefan like all of us, should learn from his mistakes.

I think the bigger problem, rather than Stefan's ability to learn from
mistakes, is to find people actually trying to improve the
documentation.

It's easy to find things that are not perfect.  If you want to help,
search for bug reports about documentation and work on them.  It's not
more fun for Stefan than for anyone else.  Discussing that things are
not perfect is trivial - that's clear to _all_ of us.  All of us know
that.  We need more people to do the work, not people to remind and
discuss that there is work to do.

Michael.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  0:10             ` Michael Heerdegen
@ 2022-10-17  0:32               ` Christopher Dimech
  2022-10-17  0:53                 ` Michael Heerdegen
  2022-10-17  4:52                 ` tomas
  0 siblings, 2 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-17  0:32 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs


> Sent: Monday, October 17, 2022 at 12:10 PM
> From: "Michael Heerdegen" <michael_heerdegen@web.de>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > When people start wondering whether something is a technical term,
> > then it is a
> > big problem.  Stefan like all of us, should learn from his mistakes.
>
> I think the bigger problem, rather than Stefan's ability to learn from
> mistakes, is to find people actually trying to improve the
> documentation.

Right.  But I would say that the easiest thing is to write better documentation
(in source) as you are writing the code.  At least that part should be good.
The source documentation is the biggest strength of this system.

> It's easy to find things that are not perfect.  If you want to help,
> search for bug reports about documentation and work on them.  It's not
> more fun for Stefan than for anyone else.  Discussing that things are
> not perfect is trivial - that's clear to _all_ of us.  All of us know
> that.  We need more people to do the work, not people to remind and
> discuss that there is work to do.
>
> Michael.

The documentation is getting longer and longer.  And many people do not have time
for that.  They require shortcuts.  From my experience, besides maintainers there
should be designers.  So that in future, people would require less knowledge rather
than more, to achieve a task.  Competent designers almost don't exist, this has
always been the case.  Look at the documentation for latex, always gets worse as time
goes by.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  0:32               ` Christopher Dimech
@ 2022-10-17  0:53                 ` Michael Heerdegen
  2022-10-17  1:18                   ` Christopher Dimech
  2022-10-17  4:52                 ` tomas
  1 sibling, 1 reply; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-17  0:53 UTC (permalink / raw)
  To: help-gnu-emacs

Christopher Dimech <dimech@gmx.com> writes:

> Right.  But I would say that the easiest thing is to write better
> documentation (in source) as you are writing the code.  At least that
> part should be good.  The source documentation is the biggest strength
> of this system.

Sounds excellent in theory.  In reality lots of people are not good at
writing good documentation.  Or don't want to.  Or hate it.
Although everybody knows that they _should_ do exactly what you
describe.  The problem is not that they don't know.

> The documentation is getting longer and longer.

IME the documentation gets longer approx. in the same rate that Emacs
grows.  And it still does grow.  Selective reading is not prohibited, as
is selective familiarization with Emacs.  Documentation is also quite
good, on average, and also partly redundant, so you even have the luxury
to choose between several paths.  The hard part in mastering Emacs is
Emacs, not its documentation.  People do it nonetheless because it's
worth it.  Others don't because it's not worth it for them.

Michael.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:47           ` Eduardo Ochs
@ 2022-10-17  1:13             ` Stefan Monnier via Users list for the GNU Emacs text editor
  2022-10-18 10:44               ` Dr Rainer Woitok
  0 siblings, 1 reply; 49+ messages in thread
From: Stefan Monnier via Users list for the GNU Emacs text editor @ 2022-10-17  1:13 UTC (permalink / raw)
  To: help-gnu-emacs

Eduardo Ochs [2022-10-16 20:47:29] wrote:
> It is "some sort of technical term":
[...]
>   http://eugeniacheng.com/wp-content/uploads/2017/02/cheng-morality.pdf

While I enjoyed reading that article (thank you for the link), I'm not
sure my fateful use of that term in that docstring coincides with what
the article talks about.

The article's notion of "morally equivalent" seems to have a much more
charged meaning (IIUC it implies that we really believe it to be
equivalent, tho without proof).  I think my use here matches the
description given by Tomas where "morally" was just another way to say
"more or less": I know for a fact that it's not always equivalent, tho
it often is (and when it isn't, the difference can be justified as
an "intuitive" or "natural" consequence of the difference in syntax).


        Stefan




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  0:53                 ` Michael Heerdegen
@ 2022-10-17  1:18                   ` Christopher Dimech
  0 siblings, 0 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-17  1:18 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs



> Sent: Monday, October 17, 2022 at 12:53 PM
> From: "Michael Heerdegen" <michael_heerdegen@web.de>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > Right.  But I would say that the easiest thing is to write better
> > documentation (in source) as you are writing the code.  At least that
> > part should be good.  The source documentation is the biggest strength
> > of this system.
>
> Sounds excellent in theory.  In reality lots of people are not good at
> writing good documentation.  Or don't want to.  Or hate it.
> Although everybody knows that they _should_ do exactly what you
> describe.  The problem is not that they don't know.

That happened many times at work too.  We all had to go look at the code
eventually.  And had various projects where rewriting was faster than
understanding the code.  Have also seen wrappers on wrappers on wrappers
that ultimately re-used old code from 1969.  Absolutely terrible.  This
was at Lawrence Livermore National Laboratory.  Eventually got fed up of
all that and show no respect towards national labs.


> > The documentation is getting longer and longer.
>
> IME the documentation gets longer approx. in the same rate that Emacs
> grows.  And it still does grow.  Selective reading is not prohibited, as
> is selective familiarization with Emacs.  Documentation is also quite
> good, on average, and also partly redundant, so you even have the luxury
> to choose between several paths.  The hard part in mastering Emacs is
> Emacs, not its documentation.  People do it nonetheless because it's
> worth it.  Others don't because it's not worth it for them.
>
> Michael.

The emacs internals are quite hard.  As are the internals of texinfo.
Selective reading is hard because there are lack of tools and techniques
to automate reliably.  Ideally, people would not have to read the Lisp
Manual, but be able to get what they need selectively.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16 23:10     ` Michael Heerdegen
  2022-10-16 23:17       ` Christopher Dimech
@ 2022-10-17  4:49       ` Akib Azmain Turja
  2022-10-17  6:44         ` Eli Zaretskii
  2022-10-17 11:47         ` Alessandro Bertulli
  1 sibling, 2 replies; 49+ messages in thread
From: Akib Azmain Turja @ 2022-10-17  4:49 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1455 bytes --]

Michael Heerdegen <michael_heerdegen@web.de> writes:

> Christopher Dimech <dimech@gmx.com> writes:
>
>> It is just political nonsense pushed into software.  An introductory
>> textbook for beginning undergraduates is never serious.  And even
>> if it was serious, morality does not work.  Either it is equivalent,
>> or it is not.  There is no morality in it.
>
> I was not familiar with that term (doesn't appear in German) but
> understood the doc perfectly.  OTOH, if the text said
>
>   This is not equivalent to (setf PLACE (cons NEWELT PLACE))
>
> I would not have understood (and it is _not_ equivalent).
>
> Until someone comes with a better wording we should stop the
> Stefan-bashing.  Read it as "equivalent in some sense", and good.  It's
> a text, ok, not a computer program controlling the city traffic.
>
> Michael.
>
>

This should be:

--8<---------------cut here---------------start------------->8---
This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
except that PLACE is evaluated only once (after NEWELT).
--8<---------------cut here---------------end--------------->8---

Anyway, I enjoy occasionally finding things like "morally equivalent" in
Emacs.

-- 
Akib Azmain Turja

Find me on Mastodon at @akib@hostux.social, and on Codeberg (user
"akib").

This message is signed by me with my GnuPG key.  Its fingerprint is:

    7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  0:32               ` Christopher Dimech
  2022-10-17  0:53                 ` Michael Heerdegen
@ 2022-10-17  4:52                 ` tomas
  2022-10-17  5:27                   ` Christopher Dimech
  1 sibling, 1 reply; 49+ messages in thread
From: tomas @ 2022-10-17  4:52 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 351 bytes --]

On Mon, Oct 17, 2022 at 02:32:09AM +0200, Christopher Dimech wrote:

[...]

> Right.  But I would say that the easiest thing is to write better documentation
> (in source) as you are writing the code.

This seems to me morally equivalent to "I don't want to do the work,
but I enjoy rambling about what others ought to do".

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  4:52                 ` tomas
@ 2022-10-17  5:27                   ` Christopher Dimech
  2022-10-20 14:08                     ` Akib Azmain Turja
  0 siblings, 1 reply; 49+ messages in thread
From: Christopher Dimech @ 2022-10-17  5:27 UTC (permalink / raw)
  To: tomas; +Cc: Michael Heerdegen, help-gnu-emacs


> Sent: Monday, October 17, 2022 at 4:52 PM
> From: tomas@tuxteam.de
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: "Michael Heerdegen" <michael_heerdegen@web.de>, help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> On Mon, Oct 17, 2022 at 02:32:09AM +0200, Christopher Dimech wrote:
>
> [...]
>
> > Right.  But I would say that the easiest thing is to write better documentation
> > (in source) as you are writing the code.
>
> This seems to me morally equivalent to "I don't want to do the work,
> but I enjoy rambling about what others ought to do".

What I can do, nobody can do.  Furthermore, I have no morals.  When you are in unfamiliar
territory it is wise to find a guide.  You are the soldier, I am the four star general.
If you are incapable of taking instructions, it's likely that you die.  Makes no difference
to me.  My only concern is if you get blown away, your partners will get blown away with you.






^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  4:49       ` Akib Azmain Turja
@ 2022-10-17  6:44         ` Eli Zaretskii
  2022-10-17  7:48           ` tomas
  2022-10-17 11:47         ` Alessandro Bertulli
  1 sibling, 1 reply; 49+ messages in thread
From: Eli Zaretskii @ 2022-10-17  6:44 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Akib Azmain Turja <akib@disroot.org>
> Cc: help-gnu-emacs@gnu.org
> Date: Mon, 17 Oct 2022 10:49:16 +0600
> 
> This should be:
> 
> --8<---------------cut here---------------start------------->8---
> This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
> except that PLACE is evaluated only once (after NEWELT).
> --8<---------------cut here---------------end--------------->8---

Why not just "This is similar to"?

> Anyway, I enjoy occasionally finding things like "morally equivalent" in
> Emacs.

Yeah, it's amazing how much noise can an innocent phrase cause around
here.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  6:44         ` Eli Zaretskii
@ 2022-10-17  7:48           ` tomas
  2022-10-17  9:15             ` Thibaut Verron
  2022-10-17 15:42             ` Christopher Dimech
  0 siblings, 2 replies; 49+ messages in thread
From: tomas @ 2022-10-17  7:48 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 878 bytes --]

On Mon, Oct 17, 2022 at 09:44:15AM +0300, Eli Zaretskii wrote:
> > From: Akib Azmain Turja <akib@disroot.org>
> > Cc: help-gnu-emacs@gnu.org
> > Date: Mon, 17 Oct 2022 10:49:16 +0600
> > 
> > This should be:
> > 
> > --8<---------------cut here---------------start------------->8---
> > This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
> > except that PLACE is evaluated only once (after NEWELT).
> > --8<---------------cut here---------------end--------------->8---
> 
> Why not just "This is similar to"?

Back to topic, yes. It seems that this phrase is too jargon-ish to be
easily understandable to everyone.
> 
> > Anyway, I enjoy occasionally finding things like "morally equivalent" in
> > Emacs.
> 
> Yeah, it's amazing how much noise can an innocent phrase cause around
> here.

Documentation is hard, after all.

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  7:48           ` tomas
@ 2022-10-17  9:15             ` Thibaut Verron
  2022-10-17 23:01               ` Rudolf Adamkovič
  2022-10-18  1:01               ` Michael Heerdegen
  2022-10-17 15:42             ` Christopher Dimech
  1 sibling, 2 replies; 49+ messages in thread
From: Thibaut Verron @ 2022-10-17  9:15 UTC (permalink / raw)
  To: tomas; +Cc: help-gnu-emacs

Le lun. 17 oct. 2022 à 09:50, <tomas@tuxteam.de> a écrit :

> On Mon, Oct 17, 2022 at 09:44:15AM +0300, Eli Zaretskii wrote:
> > > From: Akib Azmain Turja <akib@disroot.org>
> > > Cc: help-gnu-emacs@gnu.org
> > > Date: Mon, 17 Oct 2022 10:49:16 +0600
> > >
> > > This should be:
> > >
> > > --8<---------------cut here---------------start------------->8---
> > > This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
> > > except that PLACE is evaluated only once (after NEWELT).
> > > --8<---------------cut here---------------end--------------->8---
> >
> > Why not just "This is similar to"?
>
> Back to topic, yes. It seems that this phrase is too jargon-ish to be
> easily understandable to everyone.
>

Isn't there the technical term "functionally equivalent" for something that
will have the exact same outcome with possible differences in
implementation?
If the goal is to reduce the jargon, it could just be "the end effect is
the same as that of (...), but PLACE is evaluated only once".

It's not rigorously true, because the outcome will be different if
evaluating PLACE has side effects. But imo this is such an outlandish
scenario (if it can even happen in the first place) that it doesn't need to
be the primary focus of the docstring of push. And someone who is dealing
with such a scenario should be able to infer the potential consequences
just by being reminded that PLACE will be evaluated as many times as it
appears.

I personally find "morally equivalent" or "almost equivalent" clearer than
"similar": "similar" could refer to any other aspect of the object, besides
the functionality.

Best wishes,
Thibaut


^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  4:49       ` Akib Azmain Turja
  2022-10-17  6:44         ` Eli Zaretskii
@ 2022-10-17 11:47         ` Alessandro Bertulli
  1 sibling, 0 replies; 49+ messages in thread
From: Alessandro Bertulli @ 2022-10-17 11:47 UTC (permalink / raw)
  To: Akib Azmain Turja; +Cc: Michael Heerdegen, help-gnu-emacs



> This should be:
>
> This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
> except that PLACE is evaluated only once (after NEWELT).
>
> Anyway, I enjoy occasionally finding things like "morally equivalent" in
> Emacs.

I agree. I think this kind of language actually beneficial, when it
helps in conveying the "intuition" behind a concept, using analogies
(this of course is nothing new, you almost certainly did this too if you
ever had to explain something to someone less experienced than you).

If we find this choice of word poor or misleading, that's actually very
good: it means we care for the quality of Emacs. But I would say that a
clarification would be just as good, without giving up the analogy:

"This is morally equvalent to [...], meaning that it is equal in all
practical sense, except that [...]"

(please correct me if I misunderstood something)

As a OCD guy, please let me tell you all: relax! :-)
It's very good to be passionate even about minor things. Not so much if
those become a division.

-- 
Alessandro Bertulli



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  7:48           ` tomas
  2022-10-17  9:15             ` Thibaut Verron
@ 2022-10-17 15:42             ` Christopher Dimech
  1 sibling, 0 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-17 15:42 UTC (permalink / raw)
  To: tomas; +Cc: help-gnu-emacs




> Sent: Monday, October 17, 2022 at 7:48 PM
> From: tomas@tuxteam.de
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> On Mon, Oct 17, 2022 at 09:44:15AM +0300, Eli Zaretskii wrote:
> > > From: Akib Azmain Turja <akib@disroot.org>
> > > Cc: help-gnu-emacs@gnu.org
> > > Date: Mon, 17 Oct 2022 10:49:16 +0600
> > >
> > > This should be:
> > >
> > > --8<---------------cut here---------------start------------->8---
> > > This is almost equivalent to (setf PLACE (cons NEWELT PLACE)),
> > > except that PLACE is evaluated only once (after NEWELT).
> > > --8<---------------cut here---------------end--------------->8---
> >
> > Why not just "This is similar to"?
>
> Back to topic, yes. It seems that this phrase is too jargon-ish to be
> easily understandable to everyone.
> >
> > > Anyway, I enjoy occasionally finding things like "morally equivalent" in
> > > Emacs.
> >
> > Yeah, it's amazing how much noise can an innocent phrase cause around
> > here.
>
> Documentation is hard, after all.

Quite right.  Let us not forget that for years, some developers have regarded certain
programming terminology - most notably 'master/slave' as problematic.  For example, there
was a push a few years ago to remove those terms from Python documentation, which led to
much heated discussion.   Dismissing university students, those having much on their hands
only read what is actually useful and quick.  Today, there is much more to read than a
lifetime to live.  If education avoided wasting thought, one could easily compress those
21 years to 8 years.  The circus of morality does not lead to anything.












^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  9:15             ` Thibaut Verron
@ 2022-10-17 23:01               ` Rudolf Adamkovič
  2022-10-18  1:01               ` Michael Heerdegen
  1 sibling, 0 replies; 49+ messages in thread
From: Rudolf Adamkovič @ 2022-10-17 23:01 UTC (permalink / raw)
  To: thibaut.verron, tomas; +Cc: help-gnu-emacs

Thibaut Verron <thibaut.verron@gmail.com> writes:

> I personally find "morally equivalent" or "almost equivalent" clearer
> than "similar": "similar" could refer to any other aspect of the
> object, besides the functionality.

We can do better, going from "equivalent" to "typically equivalent" to
"sometimes equivalent" to "rarely equivalent" to "never equivalent".

If virtually all native and non-native, technical and non-technical,
English speakers across in the world understand "typically equivalent",
why would we say "morally equivalent", which few understand clearly?

P.S. Personally, I would read "morally" in this context as a typo.

Rudy
-- 
"Logic is a science of the necessary laws of thought, without which no
employment of the understanding and the reason takes place."
-- Immanuel Kant, 1785

Rudolf Adamkovič <salutis@me.com> [he/him]
Studenohorská 25
84103 Bratislava
Slovakia



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  9:15             ` Thibaut Verron
  2022-10-17 23:01               ` Rudolf Adamkovič
@ 2022-10-18  1:01               ` Michael Heerdegen
  2022-10-18  1:07                 ` Emanuel Berg
  2022-10-18  2:39                 ` Po Lu
  1 sibling, 2 replies; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-18  1:01 UTC (permalink / raw)
  To: help-gnu-emacs

Thibaut Verron <thibaut.verron@gmail.com> writes:

> It's not rigorously true, because the outcome will be different if
> evaluating PLACE has side effects. But imo this is such an outlandish
> scenario (if it can even happen in the first place) that it doesn't need to
> be the primary focus of the docstring of push.

Good point.  It's just about an implementation detail.  In other
docstrings we just say "equivalent but produces slightly more efficient
code" or simply "equivalent".

Or has anyone ever used a place expression (whose getter) has side
effects?  Relying on that would probably uncover one hundred and five
bugs.

So - to lead this to some end - is there someone not agreeing that we
could just say "equivalent"?

Micheal.




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18  1:01               ` Michael Heerdegen
@ 2022-10-18  1:07                 ` Emanuel Berg
  2022-10-18  2:39                 ` Po Lu
  1 sibling, 0 replies; 49+ messages in thread
From: Emanuel Berg @ 2022-10-18  1:07 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Heerdegen wrote:

> Good point. It's just about an implementation detail.
> In other docstrings we just say "equivalent but produces
> slightly more efficient code" or simply "equivalent".
>
> Or has anyone ever used a place expression (whose getter)
> has side effects? Relying on that would probably uncover one
> hundred and five bugs.
>
> So - to lead this to some end - is there someone not
> agreeing that we could just say "equivalent"?

Agreed, but can we also drop "slightly"?

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18  1:01               ` Michael Heerdegen
  2022-10-18  1:07                 ` Emanuel Berg
@ 2022-10-18  2:39                 ` Po Lu
  2022-10-18  3:50                   ` Michael Heerdegen
  2022-10-18 14:11                   ` Eli Zaretskii
  1 sibling, 2 replies; 49+ messages in thread
From: Po Lu @ 2022-10-18  2:39 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: help-gnu-emacs

Michael Heerdegen <michael_heerdegen@web.de> writes:

> Thibaut Verron <thibaut.verron@gmail.com> writes:
>
>> It's not rigorously true, because the outcome will be different if
>> evaluating PLACE has side effects. But imo this is such an outlandish
>> scenario (if it can even happen in the first place) that it doesn't need to
>> be the primary focus of the docstring of push.
>
> Good point.  It's just about an implementation detail.  In other
> docstrings we just say "equivalent but produces slightly more efficient
> code" or simply "equivalent".
>
> Or has anyone ever used a place expression (whose getter) has side
> effects?  Relying on that would probably uncover one hundred and five
> bugs.
>
> So - to lead this to some end - is there someone not agreeing that we
> could just say "equivalent"?
>
> Micheal.

The meaning of "morally equivalent" is quite obvious.  If not
immediately, then from context.

How did a simple phrase generate so much noise on this list?



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18  2:39                 ` Po Lu
@ 2022-10-18  3:50                   ` Michael Heerdegen
  2022-10-18 14:11                   ` Eli Zaretskii
  1 sibling, 0 replies; 49+ messages in thread
From: Michael Heerdegen @ 2022-10-18  3:50 UTC (permalink / raw)
  To: Po Lu; +Cc: help-gnu-emacs

Po Lu <luangruo@yahoo.com> writes:

> The meaning of "morally equivalent" is quite obvious.  If not
> immediately, then from context.
>
> How did a simple phrase generate so much noise on this list?

The answer is "Moralists!"  Anyway, welcome on board.

Or - better lets stop here before it gets impossible.

Michael.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  1:13             ` Stefan Monnier via Users list for the GNU Emacs text editor
@ 2022-10-18 10:44               ` Dr Rainer Woitok
  0 siblings, 0 replies; 49+ messages in thread
From: Dr Rainer Woitok @ 2022-10-18 10:44 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: help-gnu-emacs

Stefan and all,

On Sunday, 2022-10-16 21:13:36 -0400, Stefan wrote:

> ...
>                                  I think my use here matches the
> description given by Tomas where "morally" was just another way to say
> "more or less"

May I then _kindly_ suggest to simply

1. Replace in the docstring of command "push" the string "This is moral-
   ly equivalent to ..." with "This is similar to ...",

2. Stop this time-wasting discussion and all this bashing,

3. Refrain from asking me to open a corresponding bug report :-)

Sincerely,
  Rainer



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18  2:39                 ` Po Lu
  2022-10-18  3:50                   ` Michael Heerdegen
@ 2022-10-18 14:11                   ` Eli Zaretskii
  2022-10-18 16:50                     ` Christopher Dimech
  2022-10-18 23:11                     ` Emanuel Berg
  1 sibling, 2 replies; 49+ messages in thread
From: Eli Zaretskii @ 2022-10-18 14:11 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Po Lu <luangruo@yahoo.com>
> Cc: help-gnu-emacs@gnu.org
> Date: Tue, 18 Oct 2022 10:39:49 +0800
> 
> How did a simple phrase generate so much noise on this list?

The noise level on this (and not only this) list is inversely
proportional to the simplicity of the issue.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18 14:11                   ` Eli Zaretskii
@ 2022-10-18 16:50                     ` Christopher Dimech
  2022-10-18 23:11                     ` Emanuel Berg
  1 sibling, 0 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-18 16:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs



> Sent: Wednesday, October 19, 2022 at 2:11 AM
> From: "Eli Zaretskii" <eliz@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> > From: Po Lu <luangruo@yahoo.com>
> > Cc: help-gnu-emacs@gnu.org
> > Date: Tue, 18 Oct 2022 10:39:49 +0800
> >
> > How did a simple phrase generate so much noise on this list?
>
> The noise level on this (and not only this) list is inversely
> proportional to the simplicity of the issue.

It customarily stems from myself understanding the OP, and
criticism on my part is taken as a confrontation by some.
As are criticisms between OPs and readers on the list.
Nevertheless, after some wrangling, some guidance has resulted
in positive changes (e.g. better handling of tex, plan for org-mode
to generate documentation).  But other problems could persist for a
very long time.  For instance, the difficulties originating from the
fact that info uses tex as the fundamental engine,  rather than
progressing to a system powered by a latex3 engine.

Although this particular solution was simple, I wonder how a change
on description considered unclear to some users garnered so much
resistance.  The fear of losing face could at times trample the need
for some changes, even when minor.

Although the running of the technical admin part does progress
things, some responses are thumbed as others (including myself)
am not seen doing much technical work on emacs.  At intervals someone
screams about wanting to get paid.  The latter likely arises when
someone is working on tasks that are not important to them.










^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18 14:11                   ` Eli Zaretskii
  2022-10-18 16:50                     ` Christopher Dimech
@ 2022-10-18 23:11                     ` Emanuel Berg
  2022-10-20 14:05                       ` Akib Azmain Turja
  1 sibling, 1 reply; 49+ messages in thread
From: Emanuel Berg @ 2022-10-18 23:11 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

>> How did a simple phrase generate so much noise on
>> this list?
>
> The noise level on this (and not only this) list is
> inversely proportional to the simplicity of the issue.

One can only dream of a world where that was reversed, so the
the more complicated something was, the more brilliant and
to-the-point comments it would get ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-18 23:11                     ` Emanuel Berg
@ 2022-10-20 14:05                       ` Akib Azmain Turja
  2022-10-20 17:14                         ` Christopher Dimech
  0 siblings, 1 reply; 49+ messages in thread
From: Akib Azmain Turja @ 2022-10-20 14:05 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 906 bytes --]

Emanuel Berg <incal@dataswamp.org> writes:

> Eli Zaretskii wrote:
>
>>> How did a simple phrase generate so much noise on
>>> this list?
>>
>> The noise level on this (and not only this) list is
>> inversely proportional to the simplicity of the issue.
>
> One can only dream of a world where that was reversed, so the
> the more complicated something was, the more brilliant and
> to-the-point comments it would get ...

There are many examples of discussions that result in nothing except the
waste of the time of many people.  This is also "morally" (if not
completely) equivalent to those discussions.

IMHO, even this message is a waste of time.

-- 
Akib Azmain Turja

Find me on Mastodon at @akib@hostux.social, and on Codeberg (user
"akib").

This message is signed by me with my GnuPG key.  Its fingerprint is:

    7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-17  5:27                   ` Christopher Dimech
@ 2022-10-20 14:08                     ` Akib Azmain Turja
  2022-10-20 16:24                       ` Christopher Dimech
  0 siblings, 1 reply; 49+ messages in thread
From: Akib Azmain Turja @ 2022-10-20 14:08 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: tomas, Michael Heerdegen, help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 747 bytes --]

Christopher Dimech <dimech@gmx.com> writes:

> What I can do, nobody can do.  Furthermore, I have no morals.  When you are in unfamiliar
> territory it is wise to find a guide.  You are the soldier, I am the four star general.
> If you are incapable of taking instructions, it's likely that you die.  Makes no difference
> to me.  My only concern is if you get blown away, your partners will get blown away with you.

How this is related to this discussion and Emacs?  Please go to
emacs-tangents list.

-- 
Akib Azmain Turja

Find me on Mastodon at @akib@hostux.social, and on Codeberg (user
"akib").

This message is signed by me with my GnuPG key.  Its fingerprint is:

    7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-20 14:08                     ` Akib Azmain Turja
@ 2022-10-20 16:24                       ` Christopher Dimech
  2022-10-20 18:29                         ` tomas
  0 siblings, 1 reply; 49+ messages in thread
From: Christopher Dimech @ 2022-10-20 16:24 UTC (permalink / raw)
  To: Akib Azmain Turja; +Cc: help-gnu-emacs



----- Christopher Dimech
Administrator General - Naiad Informatics - Gnu Project

Society has become too quick to pass judgement and declare someone
Persona Non-Grata, the most extreme form of censure a country can
bestow.

In a new era of destructive authoritarianism, I support Richard
Stallman.  Times of great crisis are also times of great
opportunity.  I call upon you to make this struggle yours as well !

https://stallmansupport.org/
https://www.fsf.org/     https://www.gnu.org


> Sent: Friday, October 21, 2022 at 2:08 AM
> From: "Akib Azmain Turja" <akib@disroot.org>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: tomas@tuxteam.de, "Michael Heerdegen" <michael_heerdegen@web.de>, help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Christopher Dimech <dimech@gmx.com> writes:
>
> > What I can do, nobody can do.  Furthermore, I have no morals.  When you are in unfamiliar
> > territory it is wise to find a guide.  You are the soldier, I am the four star general.
> > If you are incapable of taking instructions, it's likely that you die.  Makes no difference
> > to me.  My only concern is if you get blown away, your partners will get blown away with you.
>
> How this is related to this discussion and Emacs?  Please go to
> emacs-tangents list.

It was a response to Tomas, who claimed that because I do not seem
to have done any work on emacs, there is no place for me to convey
instructions.  Frequently I do not take acknowledgment of work and
time on the project.  Because Tomas brought it up on this list, the
response was included here rather than on emacs-tangents.  Besides,
I have no plan to go further with it.

>
> --
> Akib Azmain Turja
>
> Find me on Mastodon at @akib@hostux.social, and on Codeberg (user
> "akib").
>
> This message is signed by me with my GnuPG key.  Its fingerprint is:
>
>     7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5
>



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-20 14:05                       ` Akib Azmain Turja
@ 2022-10-20 17:14                         ` Christopher Dimech
  0 siblings, 0 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-20 17:14 UTC (permalink / raw)
  To: Akib Azmain Turja; +Cc: help-gnu-emacs

> Sent: Friday, October 21, 2022 at 2:05 AM
> From: "Akib Azmain Turja" <akib@disroot.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> Emanuel Berg <incal@dataswamp.org> writes:
>
> > Eli Zaretskii wrote:
> >
> >>> How did a simple phrase generate so much noise on
> >>> this list?
> >>
> >> The noise level on this (and not only this) list is
> >> inversely proportional to the simplicity of the issue.
> >
> > One can only dream of a world where that was reversed, so the
> > the more complicated something was, the more brilliant and
> > to-the-point comments it would get ...
>
> There are many examples of discussions that result in nothing except the
> waste of the time of many people.  This is also "morally" (if not
> completely) equivalent to those discussions.
>
> IMHO, even this message is a waste of time.

The waste of time was arguing for "Morally Equivalent", when an OP wants
a clarification.

> --
> Akib Azmain Turja
>
> Find me on Mastodon at @akib@hostux.social, and on Codeberg (user
> "akib").
>
> This message is signed by me with my GnuPG key.  Its fingerprint is:
>
>     7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5
>



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-20 16:24                       ` Christopher Dimech
@ 2022-10-20 18:29                         ` tomas
  2022-10-20 19:54                           ` Christopher Dimech
  0 siblings, 1 reply; 49+ messages in thread
From: tomas @ 2022-10-20 18:29 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 440 bytes --]

On Thu, Oct 20, 2022 at 06:24:30PM +0200, Christopher Dimech wrote:

[...]

> It was a response to Tomas, who claimed that because I do not seem
> to have done any work on emacs, there is no place for me to convey
> instructions [...]

JFTR: this is a total misrepresentation of what I wrote. But I'm not
going to waste both our times (much less that of the other folks in
this list!) to discuss that with you.

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-20 18:29                         ` tomas
@ 2022-10-20 19:54                           ` Christopher Dimech
  0 siblings, 0 replies; 49+ messages in thread
From: Christopher Dimech @ 2022-10-20 19:54 UTC (permalink / raw)
  To: tomas; +Cc: help-gnu-emacs



> Sent: Friday, October 21, 2022 at 6:29 AM
> From: tomas@tuxteam.de
> To: help-gnu-emacs@gnu.org
> Subject: Re: Morally equivalent
>
> On Thu, Oct 20, 2022 at 06:24:30PM +0200, Christopher Dimech wrote:
>
> [...]
>
> > It was a response to Tomas, who claimed that because I do not seem
> > to have done any work on emacs, there is no place for me to convey
> > instructions [...]
>
> JFTR: this is a total misrepresentation of what I wrote. But I'm not
> going to waste both our times (much less that of the other folks in
> this list!) to discuss that with you.
>
> Cheers
> --
> t

If it is false, I retract my thought.

Felicitations
Christopher



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-16  2:45 Morally equivalent John Haman
                   ` (2 preceding siblings ...)
  2022-10-16 19:27 ` Bob Newell
@ 2022-10-23 10:16 ` Will Mengarini
  2022-10-24 14:46   ` Marcin Borkowski
  2022-10-24 21:05   ` Emanuel Berg
  3 siblings, 2 replies; 49+ messages in thread
From: Will Mengarini @ 2022-10-23 10:16 UTC (permalink / raw)
  To: John Haman; +Cc: help-gnu-emacs

* John Haman <mail@johnhaman.org> [22-10/15=Sa 22:45 -0400]:
> The documentation for push is
>
>> push is a Lisp macro in 'subr.el'.
>>
>> (push NEWELT PLACE)
>>
>> Add NEWELT to the list stored in the generalized variable PLACE.
>> This is morally equivalent to (setf PLACE (cons NEWELT PLACE)),
>> except that PLACE is evaluated only once (after NEWELT).
>>
>>   Other relevant functions are documented in the list group.
>>   Probably introduced at or before Emacs version 21.1.
>
> What is a 'moral equivalence' in Emacs Lisp?

The phrase "morally equivalent" is intended to be a humorous reference
to <https://en.wikipedia.org/wiki/Moral_Equivalent_of_War_speech>.

Back in a workplace in the 1970s, I asked whether
some printer was a DECwriter or "the moral equivalent
of a DECwriter" (meaning a functionally equivalent
printer from different manufacturer), and got a laugh.

The phrase was funny because the speech that popularized it was
widely considered to be overly bombastic, and a failure in achieving
its objectives; this was why "Moral Equivalent Of War" was popularly
referred to by the acronym "MEOW".  (Note that the general prediction
made by that speech, that an energy crisis would worsen, came
true, and many of the speech's recommendations have been followed.
But that is irrelevant to the prevailing attitude at the time;
it was that attitude that resulted in the comic implication.)

Consequently, the word "equivalent" and cognates were often
embellished as "morally equivalent" and cognates; but
this was merely a comic flourish without semantic import.

But that was half a century ago!  Now, nobody remembers it, and I
read this whole thread without seeing a link to the speech that would
explain it.  Even with that link, you had to live through those times
to grok the contempt for U.S President Jimmy Carter that made him a
one-term president and ushered in 12 years of Republican presidency.
(Carter had tried to be what could be described as a hard-ass liberal,
thereby alienating everybody across the political spectrum.)

So, the documentation should be patched to remove the comic archaism.

Comedy in documentation needs to consider its expected lifespan.
Even short-lived documentation often has a target audience that
is busy solving problems, and is uninterested in jokes.  When
the expected lifespan of the documentation is most conveniently
measured in centuries (!), comedy leads to threads like this.

--
The quote "anyone who thinks people lack originality should watch
them folding roadmaps", attributed to Franklin Jopnes, confuses
me because although I am aware that roadmaps can be installed on
folding devices, folding the device renders the roadmap invisible,
leaving only the navigation voice (e.g "turn left at the next
intersection") and necessitating unquestioning obedience to it,
demonstrating a lack of originality that seems to contradict
the conversational implicature entailed in the original quote.



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-23 10:16 ` Will Mengarini
@ 2022-10-24 14:46   ` Marcin Borkowski
  2022-10-24 21:06     ` Emanuel Berg
  2022-10-24 21:05   ` Emanuel Berg
  1 sibling, 1 reply; 49+ messages in thread
From: Marcin Borkowski @ 2022-10-24 14:46 UTC (permalink / raw)
  To: Will Mengarini; +Cc: John Haman, help-gnu-emacs


On 2022-10-23, at 12:16, Will Mengarini <seldon@eskimo.com> wrote:

> The phrase "morally equivalent" is intended to be a humorous reference
> to <https://en.wikipedia.org/wiki/Moral_Equivalent_of_War_speech>.

Thanks a lot for this explanation!  I had no idea, and this was _very_
interesting.

Best,

-- 
Marcin Borkowski
http://mbork.pl



^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-23 10:16 ` Will Mengarini
  2022-10-24 14:46   ` Marcin Borkowski
@ 2022-10-24 21:05   ` Emanuel Berg
  1 sibling, 0 replies; 49+ messages in thread
From: Emanuel Berg @ 2022-10-24 21:05 UTC (permalink / raw)
  To: help-gnu-emacs

Will Mengarini wrote:

>> What is a 'moral equivalence' in Emacs Lisp?
>
> The phrase "morally equivalent" is intended to be a humorous
> reference to
> <https://en.wikipedia.org/wiki/Moral_Equivalent_of_War_speech>.
>
> Back in a workplace in the 1970s, I asked whether some
> printer was a DECwriter or "the moral equivalent of
> a DECwriter" (meaning a functionally equivalent printer from
> different manufacturer), and got a laugh.
>
> The phrase was funny because the speech that popularized it
> was widely considered to be overly bombastic, and a failure
> in achieving its objectives; this was why "Moral Equivalent
> Of War" was popularly referred to by the acronym "MEOW".
> (Note that the general prediction made by that speech, that
> an energy crisis would worsen, came true, and many of the
> speech's recommendations have been followed. But that is
> irrelevant to the prevailing attitude at the time; it was
> that attitude that resulted in the comic implication.)
>
> Consequently, the word "equivalent" and cognates were often
> embellished as "morally equivalent" and cognates; but this
> was merely a comic flourish without semantic import.
>
> But that was half a century ago! Now, nobody remembers it,
> and I read this whole thread without seeing a link to the
> speech that would explain it. Even with that link, you had
> to live through those times to grok the contempt for U.S
> President Jimmy Carter that made him a one-term president
> and ushered in 12 years of Republican presidency. (Carter
> had tried to be what could be described as a hard-ass
> liberal, thereby alienating everybody across the
> political spectrum.)
>
> So, the documentation should be patched to remove the
> comic archaism.
>
> Comedy in documentation needs to consider its expected
> lifespan. Even short-lived documentation often has a target
> audience that is busy solving problems, and is uninterested
> in jokes. When the expected lifespan of the documentation is
> most conveniently measured in centuries (!), comedy leads to
> threads like this.

:O

Holy cow!

Any questions?

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: Morally equivalent
  2022-10-24 14:46   ` Marcin Borkowski
@ 2022-10-24 21:06     ` Emanuel Berg
  0 siblings, 0 replies; 49+ messages in thread
From: Emanuel Berg @ 2022-10-24 21:06 UTC (permalink / raw)
  To: help-gnu-emacs

Marcin Borkowski wrote:

>> The phrase "morally equivalent" is intended to be
>> a humorous reference to
>> <https://en.wikipedia.org/wiki/Moral_Equivalent_of_War_speech>.
>
> Thanks a lot for this explanation! I had no idea, and this
> was _very_ interesting.

It's the way he is telling it ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2022-10-24 21:06 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-16  2:45 Morally equivalent John Haman
2022-10-16  2:55 ` Eduardo Ochs
2022-10-16  3:39 ` Michael Heerdegen
2022-10-16 14:29   ` [External] : " Drew Adams
2022-10-16 14:34     ` Heime
2022-10-16 14:42     ` Dr Rainer Woitok
2022-10-16 15:02       ` Drew Adams
2022-10-16 16:20         ` tomas
2022-10-16 19:27 ` Bob Newell
2022-10-16 19:43   ` [External] : " Drew Adams
2022-10-16 20:24     ` Bob Newell
2022-10-16 19:58   ` Christopher Dimech
2022-10-16 23:10     ` Michael Heerdegen
2022-10-16 23:17       ` Christopher Dimech
2022-10-16 23:32         ` Michael Heerdegen
2022-10-16 23:47           ` Eduardo Ochs
2022-10-17  1:13             ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-10-18 10:44               ` Dr Rainer Woitok
2022-10-17  0:00           ` Christopher Dimech
2022-10-17  0:10             ` Michael Heerdegen
2022-10-17  0:32               ` Christopher Dimech
2022-10-17  0:53                 ` Michael Heerdegen
2022-10-17  1:18                   ` Christopher Dimech
2022-10-17  4:52                 ` tomas
2022-10-17  5:27                   ` Christopher Dimech
2022-10-20 14:08                     ` Akib Azmain Turja
2022-10-20 16:24                       ` Christopher Dimech
2022-10-20 18:29                         ` tomas
2022-10-20 19:54                           ` Christopher Dimech
2022-10-17  4:49       ` Akib Azmain Turja
2022-10-17  6:44         ` Eli Zaretskii
2022-10-17  7:48           ` tomas
2022-10-17  9:15             ` Thibaut Verron
2022-10-17 23:01               ` Rudolf Adamkovič
2022-10-18  1:01               ` Michael Heerdegen
2022-10-18  1:07                 ` Emanuel Berg
2022-10-18  2:39                 ` Po Lu
2022-10-18  3:50                   ` Michael Heerdegen
2022-10-18 14:11                   ` Eli Zaretskii
2022-10-18 16:50                     ` Christopher Dimech
2022-10-18 23:11                     ` Emanuel Berg
2022-10-20 14:05                       ` Akib Azmain Turja
2022-10-20 17:14                         ` Christopher Dimech
2022-10-17 15:42             ` Christopher Dimech
2022-10-17 11:47         ` Alessandro Bertulli
2022-10-23 10:16 ` Will Mengarini
2022-10-24 14:46   ` Marcin Borkowski
2022-10-24 21:06     ` Emanuel Berg
2022-10-24 21:05   ` Emanuel Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).