On Saturday, 26 May 2018 at 20:13:15 UTC, Walter Bright wrote:
On 5/26/2018 4:12 AM, Rubn wrote:
What about self moderation? If I make an unprofessional
comment and want to delete it? Will this be allowed now? I
guess it's more of a feature request.
People have from time to time asked me to delete one of their
comments, which I have done if I could.
Note that forum messages that get transmitted via the mailing
list cannot be unsent, nor can messages that people have
already retrieved from the NNTP server be deleted from their
machines, and I'm extremely reluctant to delete messages that
quote yours.
Think of it like getting up in front of a group of people and
saying things. You can't unsay it.
It's best to think before posting, and perhaps save your
postings in a draft folder before transmission, in case you
change your mind. In particular, be very cautious about posting
when you're angry. NNTP isn't amenable to take-backsies.
Just like you can't take back an email after you hit 'send'.
How about the general egotistical mentalities that some of your
friends here have where they talk down, are condescending, or
wrongly interpret something and attack someone then when that
person defends themselves the defender is the one criticized and
reprimanded while the attacker is exculpated on all levels?
1. Your gang treats each other under a different set of rules
than how you treat outsiders. Just because you are buddy buddy
with someone doesn't mean you should make exceptions for the
variation reasons that you do. Why? Because then it undermines
any credibility you and your appointee's have.
https://www.youtube.com/watch?v=b7t4At6S76M
2. Anyone that starts an attack is responsible for all outcomes.
Cause and Effect, yet when someone defends themselves in
response, even in excess, they are treated at fault.
This forums methods of policing is just like how police work. If
you are a fellow gang member you get special perks:
https://www.youtube.com/watch?v=OflGwyWcft8
3. And if you don't REQUIRE fair and balanced treatment and hold
your "cops" to a higher standard this is the kind of stuff that
will happen:
https://www.youtube.com/watch?v=FJaAe7sYoCA
https://www.youtube.com/watch?v=X9fy4TM_HFg
https://www.youtube.com/watch?v=_ohy08umEgM
etc.
And for those imbeciles that think I'm equating forum behavior
with police murdering people, think again. I am simply pointing
out that when you don't hold your enforcers to the same or higher
standard, for whatever reason, then things will only
progressively get worse. I could have used the same analogies as
someone not taking care of their car and how it would deteriorate
over time. The cop analogy is more relevant since it is similar
psychological behavior.
If you really care about providing professional forum then it
requires the people you put in charge to act professional. This
first requires them to be able to criticize themselves, none of
which I have seen. It's very easy to judge other people but can
they judge themselves?
Expecting someone to put up with the negative behaviors of others
just because that behavior hasn't crossed some arbitrary line,
but is still negative, is a sure fire way to end up with a
dysfunctional system. Those people who only want to spread their
disease of hate are very good at going up to the line but not
crossing it.
Let me explain what happens:
1. Someone makes a post and asking for help, comments, etc.
2. Someone makes some type of comment where they attack in some
way that person. I can point out several that have happened to me
when I did not attack anyone or say anything that was negative to
someone else. In one case I can point out where the person
specifically said they attacked me because they said I was saying
something they didn't like yet I actually did not say that at all.
3. Those people are then attacked as a defensive mechanism(A
defense cannot exist without an attack and vise versa)
4. Some uppity person who wants to keep the forums clean then
sides with the person he feels is in the right. If they are
buddies then he will obviously side with his buddy rather than
scold him and risk polluting that relationship. It is much easier
to criticize and attack the person in the opposite corner. This
was also done in that one specific case. The attacker and his
buddies can justify any of their behavior by choosing things they
do not like about the others. They never question their own
behavior and therefor do realize what they say may contribute or
even cause the other persons behavior.
5. The defender is then punished in some way while the real
attackers are set free. This is called justice? This is called
professionalism?
If you are going to choose people who are biased and cannot self
analyze and criticize their own behavior then you are choosing a
forum that will become more dysfunctional over time with more and
more problems. These problems wouldn't exist or could at least be
minimized if you did the right thing from the start.
Remember that not everyone behaves as you. I have always seen you
act professional in all your posts, although you too are biased
at least you put some effort in trying not to be. Not everyone
around you is on that level and most are not even capable of such
authoritative duties.
What I can tell you is that if you go after the defenders and
ignore the attackers things will never get better. Defending ones
position, how ever it occurs is not the source of the defense.
Attacks occur first then defense. The problem is that ignorant
people like to pretend that the defender was the attacker.
What I suggest is that a review process can be done and the first
occurrence of someone attacking(trying to elicit a negative
response towards a specific person) is the one found guilty. This
is a forum about programming. It is quite easy to see when
someone is trying to attack someone else.
For example, what I said about imbeciles above is not an attack.
It is a true statement. Imbeciles will confuse metaphors and
analogies. The statement was to 1. Point out that if someone did
think I was equating police murdering people with forum
moderation as if a ban was equivalent to a murder is an imbecile.
It is factually not the case and makes no sense to equate it that
way. Intelligent people do not make those sorts of errors. It is
not to elicit a response from an imbecile that gets mad because
they made that error and now have to defend themselves nor to
attack them for being something they are.
If some specific imbecile gets mad and attacks me because they
are mad at being called an imbecile, then what is the point?
Should you get mad at being called a programmer? Of course not,
it is something you are. Now, someone, imbecile or not, could
decide to debate the truth of the statement, as maybe I am wrong,
but that is not an attack.
People that are not imbeciles won't make the error and will
ignore the paragraph because it is not applicable to them or they
will also see a logical or factual error in it and will debate it
but not attack. If they attack, then they too are an imbecile
because they are denying a factual statement.
People do this sort of stuff all the time "C is better than D"
and someone then comes along and either attacks them for it
without any basis "You are an idiot! D is better than C" or "How
are you measuring better to arrive at better(C) > better(D)?"
which is not an attack but creating a meaningful discussion.
I will give you the most recent attack on me:
"On Saturday, 26 May 2018 at 01:11:39 UTC, crimaniak wrote:
On Thursday, 24 May 2018 at 20:24:32 UTC, IntegratedDimensions
wrote:
I'm pretty much guaranteed that in C, t will be type TT due to
the design(C goes with TT like bread with butter).
...
1) Your architecture is wrong, I recommend to rethink it.
Prove it genius! I recommend you rethink your absolutes without
having a clue. Go back to SO, they need more Nazi's.
2) You still can deal with it using template mixins
https://dlang.org/spec/template-mixin.html
I've already said templates do not work. Time to rethink your
answers, they are useless and you are not an authority, quick
acting like one.
"
I bet you will decide with crimaniak:
This guy comes in and says "Your architecture is wrong". It is a
statement which is provably invalid because it is impossible for
him to judge my architecture without knowing it.
What kind of mentality does someone have to have to tell someone
they are wrong without having any clue if they are wrong or not?
In the previous discussion it was already pointed out that his
second statement did not work.
The fact is, he really has no clue what he is talking about and
his post is useless. There are only a few possibilities that this
person can be:
1. An arrogant fool - He believes he is god and can make absolute
statements about things because he knows all.
2. Someone that just likes to cause trouble - Just trying to
elicit a response.
3. An imbecile - Can't blame these people to much but they do
like to create a mess anywhere they go, but they are imbeciles.
4. Didn't like me from some previous post so just behaving as any
of the above without really trying to be helpful.
5. Is actually right - which he's not since it was already proven
that the methods suggested using templates requires N template
parameters for every property. While this is possible in theory
it is not practical or meaningful and hence not useful. But even
if he were right, because maybe there is actually a better way to
do what I am doing(as there is always a better way, in theory, he
is then absolutely right... but then we are all wrong in
everything we do... a completely useless point of view), he
offers no actual technical solutions and just says to general
statements which can just about be said in any scenario in D.
6 ... etc ...
So, these are the kinds of posts that occur.
I could go in the other post that I'm sure was the one that
triggered this topic, to summarize:
"extend foreach to work on non-arrays:
Doesn't make any sense?
foreach(a; x)
if x is not an array then a = x and the loop reduces simply and
function to the case it is not so their can be no harm.
It unifies the concepts so that one does not have to worry if x
is an array or not and can offer no harm since when x is not an
array everything simply reduces to an an alias of x."
2nd post:
"Neia Neutuladh:
You can already do this for any type you define:
class Foo
{
auto iterate() { return only(this); }
alias iterate this;
}
Can you give examples of code that is awkward today that would be
simplified with your proposal? I don't expect people to give full
cost-benefit analyses for every suggestion, but it'd be nice if
you could at least mention some of the upsides."
3rd:
"meppl
on the otherhand some programmer might want to get informed buy
an error-msg, if he accidentally used a non-iteratable variable
for `foreach`-iteration. To avoid a silent bug"
4th
"aliak:
And then you can generalize this for any type
auto elseOnly(T)(T t) {
import std.range: isInputRange;
static if (isInputRange!T) {
return t;
} else {
import std.range: only;
return only(t);
}
}
foreach(i; 3.elseOnly) {
}
foreach(i; [1, 2, 3].elseOnly) {
}
Cheers
- Ali"
So far so good. Ali offers a great solution that works and best
approximates the original desires. It is not a language solution
of course but is almost nearly identical(a few extra chars for a
powerful pattern, best one could hope for because language
features take a long time to get implemented while that works
now).
I then respond to Neia:
"The upside is that it is a composite pattern and does not
require any extra code to use preexisting functionality. There is
no downside, which is an upside.
foreach(a; x)
{
// uses a
}
gets directly converted to
{
// uses x
}
by a simple renaming/aliasing of a to x and so it cannot require
any more issues than what already exists.
Your method requires one to have access to all type definitions,
which is not the case.
I do not know why I would be required to specify a use case to
justify the usability. Most things are not usable until they are
invented. Most people did not know how useful the hammer would be
until someone created it. You have to build it for them to come.
I have my use cases which is why I came up with the idea in the
first place. I needed a hammer but no one invented it. If I give
you my use case then there would be two main outcomes: You
attempt to find a workaround for the use case or claim that it is
not applicable. These are the "I have a rock that should work as
good as that hammer thingy you want" and "Hammers are useless".
If you can't find validity in the suggestion based on it's own
inherent usefulness than the only way I can convince you is to
provide examples that you actually find useful... that makes it
difficult on my part and is not fair to me."
I didn't attack him in any way. I me not like my answer, but so.
Of course, his response was deleted from there which washes out
all the evidence, how convenient:
He specifically states that I have an attitude because I'm
demanding that the feature be implemented in the language and
that I shouldn't go around demanding people do work for me. Now,
he didn't say that in his first post.
Then Mike backs him um by not saying anything to him but getting
on to me. I also ended up giving real examples and such of the
use that some requested which was lost.
I'm sure you guys have logs of the pages so you can go back and
see how it unfolded and make your own decision.
I doubt anything I have said would really be taken in to account
anyways even though I have wasted minutes of my life to post this
information to try and make this place a better. I, more than
anyone here do not like the sort of shit that goes on which is
why I raise so much hell when it does. If I don't then who will
and who will stop these people that bring in their ego's and
attitudes and make everything off topic?
You might not like my methods but your methods don't work. You
may say I am the only trouble maker... that may or may not be
true. I might just be the only one who opens my mouth the
loudest. To sit back and ignore these people who bring in their
attitudes and get pissed when their solution is not accepted or
because they are not worshiped for being the gods they think they
are is the problem. These people are the ones who have childish
mentalities. You may think my use of cuss words is childish but I
think it is childish to think cuss words are any different than
any other word(Real adults don't play games like believing any
word is taboo... as if shit is any worse than poo poo or fecal
matter or fuck is any different than what it's definition is
used alone or as a noun the fuck or a verb in various phrases
to express anger, annoyance, contempt, impatience, or surprise,
or simply for emphasis.
is childish).
Also, if you think all this squabbling really amounts to a heal
of beans in the real world, your mistaken. If you really want to
make this a better place you need to go after every child who
wants to try and chop someones legs out from underneath them just
so they can make themselves look better or feel more intelligent.
Basically all this crap started because one person wanted pretend
I was giving orders about implementing a feature so he would have
an excuse to attack me because I thought I should listen to his
self inflated expertise.
Probably the best scenario is to simply act professional yourself
and to do exactly what was done: delete the offending posts. I
really don't care if you delete my posts or, hell, even ban me.
Given the amount of time that one simple post I made has wasted,
it's not really worth it if this kinda of stuff happens often.
What I would like to see is a real environment where people, not
just me, can get the their questions answered without some
egomaniac coming in and trying to derail it. After all, it was my
topic(I created it)... I have not once went in to anyone else
topic and tried to derail it by either attacking them for asking
their question or act condescending or like an authority. NOT
ONCE! I think that alone speaks for who is on the right side
here. In fact, In those regards, I am very much like you and Mike
Parker, Neia Neutuladh, and crimaniak are not. The difference is
that when they do what they do you will roll over and ignore
their behavior when I don't and I double down on it. If they are
going to act the way they are their should be consequences, and
as of yet, no one has give them.
I will explain one last time before I'm done with this:
1. You let these guys do what they do spreading their ignorance.
2. Most people do not respond or let their behavior go.
3. At random times people like me do not let it go and make a big
deal out of it.
4. Then you see it as a problem because now it's in your face.
You think 3 is the cause of the problems when it is really 2.
Same thing is happening with cops(to pick on cops, because it's
fundamentally the same psychology going on). Most people think
cops are great because they don't have any problem with them.
When you do have a mildly bad experience with a cop you ignore
it, just a few dollars in cost usually, after all, you are a law
abiding citizen. But then there are 3. When people shoot cops
because and 3. when Cops shoot citizens the cases when it boils
over and 4. It is such a big deal no more pretending can take
place.
It's a very complex mess, but the solution is to stop pretending
the big events are the just isolated incidence and realize there
is a more fundamental problem.
If it's not clear what is going on I can't help any more, I've
done my best. Hopefully it is good enough to contribute to the
real solution of the problem, if not, then so be it.
Have a good day! Seriously, I don't blame you one bit, not
bitching at you in any way, just trying to make it clear that
this is a more complex issue than you think and there are good
and bad ways to try and solve it. Don't chose a bad way!