Lazarus

Miscellaneous => Other => Topic started by: Zath on April 02, 2023, 01:27:47 pm

Title: Forum implosion
Post by: Zath on April 02, 2023, 01:27:47 pm
Forum implosion

There is a feeling in the forum of growing annoyance, anger, contempt, whatever between some of the big gun forum staff / members when replying to some recent posts.

"your answer is stupid", "my answer is far better", "why use that code ?", "my c*ck is bigger than your c*ck" etc.

Most users want help with their code and if various replies work or get part way there, it's a great help. No one expects an exact answer to a problem because we all know that's not how programming works even though it's supposed to be logical, especially when interpreting a question from different language users can misty the waters of the requirement.

I politely request that you "big guns" take a step back from this simmering feud and realise what a great forum we have here.
I personally can't stand the stack overflow format, this style of forum is far better. Let's not lose it.
Title: Re: Forum implosion
Post by: 440bx on April 02, 2023, 01:42:56 pm
There is a feeling in the forum of growing annoyance, anger, contempt, whatever between some of the big gun forum staff / members when replying to some recent posts.

"your answer is stupid", "my answer is far better", "why use that code ?", "my c*ck is bigger than your c*ck" etc.
What has given you that impression ?

While I don't post much, I do read most of the daily posts and I have not noticed the behavior you've described in any general way.  What I'm saying is that, while there may be a rare blunt assertion or comment (usually deserved), I don't see those events as being the norm.

The participants' attitude here is nowhere near the bad attitude some stackoverflow participants exhibit.  The great majority of people here are not only helpful but quite patient (often more than I am.)
Title: Re: Forum implosion
Post by: wp on April 02, 2023, 02:14:05 pm
I do agree with Zath that there are a few members who tend to respond in an arrogant or even insulting way. But I also agree with 440bx that this is a very small minority.
Title: Re: Forum implosion
Post by: Fred vS on April 02, 2023, 02:26:12 pm
I do agree with Zath that there are a few members who tend to respond in an arrogant or even insulting way. But I also agree with 440bx that this is a very small minority.
I also agree.
Title: Re: Forum implosion
Post by: Martin_fr on April 02, 2023, 02:28:28 pm
This isn't easy to classify.
- First of all it's hard (if not impossible) to measure objectively.
- Then, once someone found something annoying, after each such time it may take less, to trigger annoyance again. ("found annoying"... it may even be something that was annoying, in such understanding that more than half the readers would think it to be annoying)
With that, to a certain point, this is in the nature of a public forum.

If I take a guess, I can think of certain posts to which you may be referring. There are indeed answers  that can be read as "Everyone else is wrong (and lacking IQ), only I am right". Some/Many of them can also be interpreted as "The particular member did misread the question".
And sometimes it is both. I have myself been abso-bloody-lutely sure of gotten a question right, when later I had to realize that I overlooked an actually obvious other interpretation of said question.

Also with regards to that kind of answers, depending on which answers each reader classifies as belonging into that group, it is easy to get the impression that those come to an overwhelming part from a group of not to many authors.
Though it is to be considered that many factors play into that. The way someone interprets (correctly or not) a question, and the way they give their answer may depend a lot on their personal experiences, and their level of English.



Personally I would say that we did not have a recent increase in all of that.

However, I do myself have "suffered" the same perception in that - by reading certain posts of certain members - I have personally thought things like someone is too single minded, or might need to relax a bit.

Overall however, I do not think that this impacts the forum in such ways to require more moderation, which then in turn would also limit the freedom of others. Not to say that such moderation might easily become very subjective by the moderator, and that would certainly be all but an improvement.



Further more, there is and always will be the fact that to any question asked here, people will give answers that are wrong (not meant to be, but by various reasons end up wrong). Answers are free (of charge), but come from just about anyone, and without requiring any qualification of the responder.

And it that light, the line between an answer that simply happens to be wrong (despite best intends) and an answer that has further attributes (the perception of which may be annoying), well that line becomes thinner and thinner.



In the end there are a couple of means available.

- Talk about it here on the forum. As by this thread we do.
- Report to moderation, if you feel a particular post to be way out of line (usually that is when bad language is involved, or when it is an insult toward you). Moderators may act on it or not. Independent of whether action was taken, you also may or may not get feedback.
- Ignore such people (the forum has an ignore list in your user profile / not sure to which extend it works / I had not yet have to test it myself)

However, while it is welcome to have a general chat on this topic, a note to all participant of this thread: Please avoid public shaming of specific cases (Just making sure this thread wont derail).
Title: Re: Forum implosion
Post by: Fred vS on April 02, 2023, 02:34:06 pm
@Martin: thanks.

To everybody: kindness is not weakness.  O:-)
Title: Re: Forum implosion
Post by: lagprogramming on April 02, 2023, 02:51:05 pm
I do agree with Zath that there are a few members who tend to respond in an arrogant or even insulting way. But I also agree with 440bx that this is a very small minority.
I also agree.

Some developers stopped involving in contributing code because of that. Some of them didn't even opened a github account, which means that they won't even report bugs.
Title: Re: Forum implosion
Post by: Martin_fr on April 02, 2023, 03:16:31 pm
Some developers stopped involving in contributing code because of that. Some of them didn't even opened a github account, which means that they won't even report bugs.

Maybe there were some few cases, which would have ended well in case of much more time spent on moderation. If so, that is unfortunate.

But overall, it is a tricky business. As I said a thin line between over-moderating and under-moderating. I haven't polled in data on it, but I always had the impression that many members on the forum enjoy the slightly more relaxed moderation approach. Of course others don't. But that will always be the case, where ever the line is drawn.

Though IIRC, there had in the past cases when such bad mannerism had been worse, and moderators have at that time spoken to various members. Right now, as I said I hadn't noted a change, and I am not aware (which really just denotes my awareness, and not any factual happenings) of any moderator-member talks in regards to such subjects.

And, while I don't remember each case of those referred to by you, not all of those that I remember were down to the fault (in tone/manner) of a replying member. Some of those cases were in reaction to replies that I found were fine in tone and manner. However, I do recall some of those cases, simply triggered by the quality of answers, such as not every responder understood the question correct, or some answers weren't as helpful as they were intended (because the responder did not test and double check all details, and some were incorrect).

The latter - incorrect answers - aren't fixable. Moderation simple isn't going to spent the time to technically verify the content of each reply.

Title: Re: Forum implosion
Post by: 440bx on April 02, 2023, 04:08:16 pm
I always had the impression that many members on the forum enjoy the slightly more relaxed moderation approach.
I just wanted to say that I personally enjoy the relaxed moderation approach.

The way I see it is, we're mostly adults here and can usually work out any "rough spots" ourselves.  I think moderation is necessary when some participants are having problems smoothing out the rough spots ;)  I think the moderation in this forum is quite good, maybe even exceptionally good.

Of course, that's just my personal feeling therefore it cannot be generalized but, what can be observed is that the great majority of the threads in this forum are cordial and, the moderators only get involved when it is reasonable to suspect that the problem at hand won't be resolved without intervention, which is rare.


Title: Re: Forum implosion
Post by: Curt Carpenter on April 02, 2023, 04:31:09 pm
And so, a recently heard joke.

A group of programmers, after years of work, finally completed their large language model AI and gathered to decide the very first question they would put to their system.  After much argument, they finally made their choice, went to the console and typed in  "Is there a God?"

A few seconds later, the answer, clRed in bold 24 point Times New Roman, scrolled across their screen:  "There is now!"
Title: Re: Forum implosion
Post by: Fred vS on April 02, 2023, 04:45:00 pm
And so, a recently heard joke.

A group of programmers, after years of work, finally completed their large language model AI and gathered to decide the very first question they would put to their system.  After much argument, they finally made their choice, went to the console and typed in  "Is there a God?"

A few seconds later, the answer, clRed in bold 24 point Times New Roman, scrolled across their screen:  "There is now!"

It is him:  ;)
https://twitter.com/elonmusk/status/1641328839144927232
Title: Re: Forum implosion
Post by: simone on April 02, 2023, 04:55:57 pm
I also noticed offensive tones. We all know who uses them. These repeated behaviors over time demotivated me to be more active in the forum. I'm sorry for this.
Title: Re: Forum implosion
Post by: Fred vS on April 02, 2023, 05:00:54 pm
"Is there a God?"

Pascal (once again) Wager:
https://en.wikipedia.org/wiki/Pascal%27s_wager
Title: Re: Forum implosion
Post by: dsiders on April 02, 2023, 06:28:14 pm
I do agree with Zath that there are a few members who tend to respond in an arrogant or even insulting way. But I also agree with 440bx that this is a very small minority.

I have found that those who post in this toxic manner offer very little in terms of useful or even meaningful content. Add them to your "ignore list". It doesn't make them disappear entirely, but you actively have to to ask to see their direct posts. Then, that's on you.

I know moderators have a difficult task. But this long-term, repeated behavior is allowed to continue unchecked. When it becomes too frequent, I check out from the forums too. I can't imagine that more casual forum readers are willing to endure this stuff. I know my own  posts can be terse, but I don't think they are hateful. There's a big difference.

Report posts that you find objectionable to the moderators. With enough prompting perhaps some corrective action will be taken. If not, the "bad apples" will cause the entire bushel to rot.
Title: Re: Forum implosion
Post by: ASBzone on April 02, 2023, 09:43:52 pm
Forum implosion

There is a feeling in the forum of growing annoyance, anger, contempt, whatever between some of the big gun forum staff / members when replying to some recent posts.

I have been in this forum for quite a few years, but in the past 6 or more months, I've been pretty busy and didn't have a chance to hang out here as in the past.  So, when I saw this post, I took a look around to see if I could recognize what you referenced.

Thus far, I have been unable to see any change that would rise to what I would be inclined to see as a "forum implosion".     I could be that I have not read enough of the existing posts of recent months, but from what I see from others in this thread, I don't think that's the answer.

I do like the overall moderation philosophy exercised here.   This community is generally helpful.  There are personalities here, as there are elsewhere, but I find that they are not a extreme or in as great numbers as I have experienced in other places.

My goal in responding is not to simply shutdown your concern/observation, but rather to say that I don't see it -- even taking into account my recent time away.  In fact, given that I have been away, I expected to be able to see it more readily, since it would be more jarring, and I wouldn't have slowly gotten accustomed to a downward trend.

In short, I don't see it, but I think it is helpful to talk about, so as to continue to have an environment that people will be comfortable to engage in.


Title: Re: Forum implosion
Post by: KodeZwerg on April 02, 2023, 10:54:14 pm
I guess I know what specific post(s) are meant, anyway:
Code: Pascal  [Select][+][-]
  1. program Project1;
  2. const
  3.   MyAnswer = Boolean(True);
  4. begin
  5.   WriteLn('Do we having a forum implosion: ', not MyAnswer);
  6.   WriteLn('Does this forum rock: ', MyAnswer);
  7.   ReadLn;
  8. end.
Happy coding  :-*
Title: Re: Forum implosion
Post by: Zath on April 03, 2023, 01:27:25 am
Firstly, forum implosion might have been a bit of an extreme title for the post.


I read a thread from several days back and various members were questioning each other's responses to the OP's particular question. Another separate thread had indirect references to that.
The comments weren't rude, vile, ad hominem or anything like that. They just hinted a sentiment or tone I hadn't seen between members before.

Also, it was only a few replies in a couple of threads and not throughout the forum.

I have no issues whatsoever with moderation here.
I have no issues with those whom I refer to either as they can question each other's coding knowledge as much as they like. It will always be better than mine !
My concerns were that some users might refrain from asking questions or even from using the forum if their posts attract a coding rivalry.

Thanks for all your responses.

Regards


Title: Re: Forum implosion
Post by: dbannon on April 03, 2023, 06:31:32 am
Just to keep things in perspective. I think its fair to say that one user is responsible for a quite large percentage of the troubling posts. That person has a very solid depth of knowledge and has at one time or another helped a large number of people here.

But recently, several of his posts are just plain wrong in technical sense and for that person to make such mistakes, well, it would seem to me that there is some underlying problem.

Maybe a bit of tolerance, in the short term, is indicated ? Short term only ....

Davo

Title: Re: Forum implosion
Post by: MarkMLl on April 03, 2023, 08:57:34 am
Just to keep things in perspective. I think its fair to say that one user is responsible for a quite large percentage of the troubling posts. That person has a very solid depth of knowledge and has at one time or another helped a large number of people here.

But recently, several of his posts are just plain wrong in technical sense and for that person to make such mistakes, well, it would seem to me that there is some underlying problem.

Maybe a bit of tolerance, in the short term, is indicated ? Short term only ....

I agree with the original poster, but also that there is a very small group of people who- probably unwittingly- are the core problem.

If I might offer a comment from experience. For a long time I was a user of a UK conferencing service called CIX, and the only reason I'm currently off it is a legal dispute which would make my involvement unwise. In the late 90s just about "anybody who was anybody"- journalists, political and social activists, members of the nascent software industry and so on- was there, but in the mid 2010s the surviving membership started experiencing problems.

Wearing a moderatorial hat, I found two things. The first, which was painfully obvious, was that there were some people who had become sufficiently insensitive that their banter went well beyond what would be considered acceptable in public discourse.

The second, from private discussion, was that some members felt that they were no longer mentally capable of tolerating insensitive banter. There was negligible overlap between the two groups.

Chaps, irrespective of the prospects for Pascal outside our community, the reality is that almost all of us here got interested in it in the 80s or 90s and that dates us. Like the CIX membership, we're approaching our sell-by date, but that doesn't give us an excuse to act like obnoxious old men or petulant infants.

MarkMLl
Title: Re: Forum implosion
Post by: MarkMLl on April 03, 2023, 09:04:31 am
Some of them didn't even opened a github account, which means that they won't even report bugs.

GitLab. Many of us have had GitHub accounts for ages, purely as a way of publishing stuff that might interest others.

I'm one of the objectors here, but my grouch is not so much the core team's insistence on Git for project management- a role for which it appears well suited- but the loss of the revision number which gave interested-but-not-core members of the community a useful reference point.

I obviously know that the developers have gone to a great deal of trouble to sort out revision numbers for pre-transition stuff, but there is absolutely no way that Git-style non-sequential hashes are a useful replacement.

MarkMLl
Title: Re: Forum implosion
Post by: marcov on April 03, 2023, 11:14:39 am
I'm one of the objectors here, but my grouch is not so much the core team's insistence on Git for project management- a role for which it appears well suited- but the loss of the revision number which gave interested-but-not-core members of the community a useful reference point.

I obviously know that the developers have gone to a great deal of trouble to sort out revision numbers for pre-transition stuff, but there is absolutely no way that Git-style non-sequential hashes are a useful replacement.

Core was also divided, mostly over (more active, forward branches using) compiler developers and library developers lines for who GIT was only more trouble. Oh,and independent of that, the bugtracker sucks too. I think that is now a bigger gripe for me than git.

It is btw important to separate 3 things: GIT vs SVN vs maintenance of either. The last one was the main issue.
Title: Re: Forum implosion
Post by: MarkMLl on April 03, 2023, 01:01:50 pm
It is btw important to separate 3 things: GIT vs SVN vs maintenance of either. The last one was the main issue.

I agree, and sympathise. However I do feel that Git's inherent rejection of the "semantic versioning" concept is an issue.

Even if individual hashes are useful for housekeeping and patch identification, a sequence of hashes is- by design- essentially meaningless except (possibly) when incorporated into something like an irrevocable blockchain.

But you obviously know that :-)

I suppose that this emphasises the extent to which effective use of Subversion mandates something like Mantis to hold candidate patches: leaving aside branches and tags it's effectively presenting a two-dimensioned fabric where one axis is the continuum of Subversion revision numbers and the other is a sequence of patches extracted from Mantis and applied against a given revision.

MarkMLl
Title: Re: Forum implosion
Post by: SymbolicFrank on April 03, 2023, 01:05:49 pm
Strictly moderated forums often turn into a narrow minded echo chamber. They tend not to like people who figure things out for themselves.
Title: Re: Forum implosion
Post by: marcov on April 03, 2023, 01:20:33 pm
I suppose that this emphasises the extent to which effective use of Subversion mandates something like Mantis to hold candidate patches: leaving aside branches and tags it's effectively presenting a two-dimensioned fabric where one axis is the continuum of Subversion revision numbers and the other is a sequence of patches extracted from Mantis and applied against a given revision.

Subversion is not ideal either. The revnr is a moment in time on trunk, but says nothing when it was merged back to fixes, that was a different number. (and in turn, trunk might receive patches from forward branches in SVN). So I wouldn't hang big words like semantic version onto it, since that is.

But still the fact remains that the revnr says *something* about the timeline, while the hash doesn't without tools, scripts or a large number of clicks on a laggy website. 

Some of those have been fixed (like the merging availability aspect, one of my big GIT beefs other than general usability).   E.g. try to determine the set of patches not merged back from the fpc or fpcbuild TRUNK branch to the FIXES branch.
Title: Re: Forum implosion
Post by: MarkMLl on April 03, 2023, 01:27:07 pm
Strictly moderated forums often turn into a narrow minded echo chamber. They tend not to like people who figure things out for themselves.

Indeed. But having experienced members who are able to don a moderatorial hat on occasion can prevent a valuable contributor from forming the conviction that he's being victimised.

On occasion, one does have to put one's foot down with a firm hand. But in that context having strong on-topic expertise helps: as much friction can be averted by telling a newbie that what he's asking for is unrealistic (but perhaps he should consider /this/ approach) as by telling a short-tempered elder to leave off.

And it's sometimes also necessary to tell somebody who continually makes ill-informed suggestions simply because he likes the sound of his own voice to shut up. And many forums have the problem that privilege is earned more by message count than by acclamation.

MarkMLl
Title: Re: Forum implosion
Post by: MarkMLl on April 03, 2023, 01:32:53 pm
But still the fact remains that the revnr says *something* about the timeline, while the hash doesn't without tools, scripts or a large number of clicks on a laggy website. 

Agreed. And while I imagine something better could be done with a blockchain, reverting a patch would probably cause major grief.

We're undoubtedly stuck with Git, just as we're stuck with English as a lingua franca. But not being able to say "OK, I'm using Trunk revision NN" and having unambiguous interpretation of NN-1 etc. is a major handicap.

Incidentally, I presume you're familiar with http://udanax.xanadu.com/green/febe/tumblers.html

MarkMLl
Title: Re: Forum implosion
Post by: SymbolicFrank on April 03, 2023, 04:17:36 pm
Strictly moderated forums often turn into a narrow minded echo chamber. They tend not to like people who figure things out for themselves.

Indeed. But having experienced members who are able to don a moderatorial hat on occasion can prevent a valuable contributor from forming the conviction that he's being victimised.

On occasion, one does have to put one's foot down with a firm hand. But in that context having strong on-topic expertise helps: as much friction can be averted by telling a newbie that what he's asking for is unrealistic (but perhaps he should consider /this/ approach) as by telling a short-tempered elder to leave off.

And it's sometimes also necessary to tell somebody who continually makes ill-informed suggestions simply because he likes the sound of his own voice to shut up. And many forums have the problem that privilege is earned more by message count than by acclamation.

MarkMLl

It helps a lot if you like learning new things and ask the person who brought it up to explain it, when you encounter one.  ;)
Title: Re: Forum implosion
Post by: Martin_fr on April 04, 2023, 09:25:45 am
While I know its not the intention of the above post, it outcome would still be exactly the following.

Forming sub-groups in which then the behaviour of others is discussed behind those others backs => that is definitely a bad thing.
Title: Re: Forum implosion
Post by: MarkMLl on April 04, 2023, 09:41:40 am
Since I don't really give a damn anymore, I'm going to be the one who says this.

This is hardly the first time that I've seen a forum disrupted when somebody uses it to push a social, religious or political agenda (not that there's much distinction) or promote a favourite product or service. Sometimes the perpetrator's initial messages demonstrate familiarity with the topic, sometimes they don't: but in almost all cases they result in a veering away from what I might refer to as the forum's charter, and rarely in a good way.

And everybody knows who I'm referring to.

That's not the only thing that's gone wrong here. As I wrote yesterday, I think that many of us are beginning to feel- or at least exhibit- our age, and increasingly I see our perhaps excessive devotion to the Pascal language as being a problem in itself.

MarkMLl
Title: Re: Forum implosion
Post by: dbannon on April 04, 2023, 10:45:47 am
....
I’m curious who this thread  is referring To. Can someone please pm me the details? I want to read the posts.
Joanna, its not a good idea. Lets drop it.

Sad for the junior members but hopefully, the people who copped a hard time can see almost the whole forum does not think they should have (I got a bit of a side serve, does not worry me). Thanks to Zath for calling it out.

We all agree, saying anything on a forum you would not say face to face is wrong.

Done.

Davo
Title: Re: Forum implosion
Post by: 440bx on April 04, 2023, 11:08:00 am
Forming sub-groups in which then the behaviour of others is discussed behind those others backs => that is definitely a bad thing.
Most definitely!  Highly undesirable.



@Joanna,

....
I’m curious who this thread  is referring To. Can someone please pm me the details? I want to read the posts.
Joanna, its not a good idea. Lets drop it.
Can't help but agreeing, definitely not a good idea.

Chalk it up to... some people are easier to get along with than others... that's just the way it is.  Also, everyone has an occasional "bad hair day" ;)  In most cases, the best thing to do is to brush it off.

Title: Re: Forum implosion
Post by: loaded on April 04, 2023, 11:19:46 am
Good and Evil;
It will certainly exist in real forums as well as in the real world. Otherwise, no one can understand the difference between diamond and coal.
Say hi to the bad guys, but don't linger with them...
Title: Re: Forum implosion
Post by: MarkMLl on April 04, 2023, 11:21:34 am
We all agree, saying anything on a forum you would not say face to face is wrong.

I agree, In fact one has to be slightly more cautious due to the lack of hints normally communicated by body language and expression... hence the fairly rapid introduction of smileys in Usenet etc.

However manners and conventions are things that have to be learnt and accepted. And having lived in areas of the UK where the introduction of law and order was a comparatively recent innovation, I'd add that there's plenty of stories about people who the community agreed had to be /taught :-/

MarkMLl
Title: Re: Forum implosion
Post by: ccrause on April 04, 2023, 12:05:57 pm
==8<--
 Otherwise, no one can understand the difference between diamond and coal.
[tangent]Diamond is a thermodynamically unstable allotrope of carbon at standard conditions?[/tangent]
Title: Re: Forum implosion
Post by: loaded on April 04, 2023, 12:32:51 pm
[tangent]Diamond is a thermodynamically unstable allotrope of carbon at standard conditions?[/tangent]
Yes, if you look at things through the eyes of matter, you will only see this.
But if you look beyond matter;
Comparison of human characters in terms of value. We can call it a kind of simile art.
Title: Re: Forum implosion
Post by: Fred vS on April 04, 2023, 01:32:03 pm
I think that many of us are beginning to feel- or at least exhibit- our age, and increasingly I see our perhaps excessive devotion to the Pascal language as being a problem in itself.

+1
Title: Re: Forum implosion
Post by: marcov on April 04, 2023, 02:35:16 pm
Dude my post like just imploded what happened guys?
It was here just now look
Is something wrong guys

Yes. This is not the QAnon forum, here you are supposed to behave and not post offensive phrases or discriminative slurs.

(moderator notice: I took his expletive laden answer as a farewell)
Title: Re: Forum implosion
Post by: MarkMLl on April 04, 2023, 02:38:01 pm
Yes. This is not the QAnon forum, here you are supposed to behave and not post offensive phrases or discriminative slurs.

I'd upvote that if I could.

MarkMLl
Title: Re: Forum implosion
Post by: Blaazen on April 04, 2023, 04:34:14 pm
I’m curious who this thread  is referring to.

I am almost sure who is it and that man is now two days logged out of this forum which, I hope, is temporary or coincident, but still makes me slightly nervous.
Although his comments are sometimes rough, he is experienced and helpful, I don't believe he has bad intentions. And I want him on this forum.

So I say loud: Man, stay here.
Title: Re: Forum implosion
Post by: Handoko on April 04, 2023, 05:12:41 pm
Years ago, I would say I am a skilled programmer, the programs I wrote are still working good. But he criticized my code because it had a potential security issue. I felt sad because of the critique. Learned from the mistake, now I can say I write programs like a pro, I will minimize any potential security issues I can think of.

He may seem unkind, he may have temper issue, or say something wrong. But his contribution is big, helped many programmers like me. He is a nice person.
Title: Re: Forum implosion
Post by: Josh on April 04, 2023, 07:20:41 pm
Sorry Fellow Humans.

I promised myself I would not comment in this (no named) attacking topic.

This is getting out of hand, if someone cannot express their thoughts and opinions (as long as its in the guidelines of the forum);no matter what the subject, then we are walking a very thin line.

If you feel offended, upset by anyone's comment then inform them in the topic your offended in; or maybe pm them.
 
Reminds me too much of FaceB**k which I stopped using many moons ago; for very similar reasons.

This toxic topic alone is making me think twice about participating in the forum.

We are a race of diverse people, with vastly varying personalities, skill sets, knowledge and traits. We have to co-exist with all of them, whether its  ADHD, Coprolalia, Hung Over, Bad Hair Day or that is the way they are.

Quote
big gun forum staff / members
The O.P. used the plural, so more than one of us.
So am I one of these, or maybe its You, or You, or You, or You ...

How far down the rabbit hole are we going..?
Title: Re: Forum implosion
Post by: 440bx on April 04, 2023, 08:00:34 pm
Quote
big gun forum staff / members
The O.P. used the plural, so more than one of us.
So am I one of these, or maybe its You, or You, or You, or You ...
Yes, the OP did use the plural but, at least in my mind, only one person comes to mind who has some tendency to get on other people's case a bit too easily (in my opinion.)

How far down the rabbit hole are we going..?
I seriously doubt it will go far; again, IMO, neither the forum members nor the moderators are keen to let that happen.

This is getting out of hand, if someone cannot express their thoughts and opinions (as long as its in the guidelines of the forum);no matter what the subject, then we are walking a very thin line.
It isn't about not being able to express one's thoughts and/or opinions, it's about there not being a good reason to get on someone's case, not to mention the "stones and glass house" situation.

If you feel offended, upset by anyone's comment then inform them in the topic your offended in; or maybe pm them.
I think that's a good suggestion, one the OP should have put in practice (maybe he did but felt that a public thread on the topic was warranted...)

This toxic topic alone is making me think twice about participating in the forum.
It would be toxic to raise this problem, which is currently minuscule, to unwarranted levels.

We are a race of diverse people, with vastly varying personalities, skill sets, knowledge and traits. We have to co-exist with all of them, whether its  ADHD, Coprolalia, Hung Over, Bad Hair Day or that is the way they are.
Definitely.  That's why it's important not to sweat the little things, just get a different shampoo.

Title: Re: Forum implosion
Post by: af0815 on April 04, 2023, 08:23:31 pm
One person is not the forum itself.

And i am reading a lot of threads and i find the speach here is ok. And yes sometimes it is more rude but not so problematic. For me all is ok here and it is not a "Forum implosion", thats a normal up and down.

But only my 2 cents
Title: Re: Forum implosion
Post by: Martin_fr on April 04, 2023, 09:17:57 pm
While it is any ones guess how many or which cases/individuals the original poster has referred too, some of us moderators have briefly looked into various possibilities (i.e., more than one).
And for the moment we believe that the overall behaviour in each case was ok or had been dealt with. If you were to pick the right subset of messages in any of the particular cases, you could get a different impression.

But then judgment should not happen on a partial impression.
(If anyone were to single out any message of mine when I had to lock a thread, then one could get the impression that I am just waiting to shut down others opinions. To which I can attest that this is not the case.)

Yet it is more complicated than singling out messages. There are certain cases on which some people may have developed a bias, while those cases went through a particular flare up. Once such a bias stands, any reminder of it, even if otherwise acceptable, may be judged as not.

Before anyone tries to guess which cases I may have in mind, please be aware that all my examples apply to several cases (either msgs, threads and/or members) each.



If someone believes that moderation overlooked any important issue, then they can contact moderators. (report posts / pm individual moderators).
Title: Re: Forum implosion
Post by: minesadorada on April 04, 2023, 09:25:13 pm
Please relax moderators.

A title like "Forum Implosion" is nonsense.  I have been lurking this forum for years and there is no systemic problem with this forum.

I understand that if you moderate a forum that criticisms about your ability are taken seriously.

Nothing to see here.

No need to worry.
Title: Re: Forum implosion
Post by: Martin_fr on April 04, 2023, 09:48:54 pm
Please relax moderators.

A title like "Forum Implosion" is nonsense.  I have been lurking this forum for years and there is no systemic problem with this forum.

I understand that if you moderate a forum that criticisms about your ability are taken seriously.

I did at no point take this as criticism on any of us moderators (at least not in a negative way). And from my knowledge of the team, I would think neither would any one else.
Besides that criticism (positive and negative) is a good thing, and welcome.

I am also glad to hear from different people how they perceive what is going on, and if or how it affects them.
I try to reply to that, and provide an idea of what I (and maybe - as far as I know - other moderators) think of what is going on.
Though that is a bit tricky
- I don't know what exactly I am replying to.
- I do not want to disclose if (and what) non-public moderational actions have taken place over the years. They were non-public for a reason.
  E.g. If (fictional) 10 years ago, I had to have a moderation chat with "Sir Humphrey Appleby" then it would be inappropriate to make that public today without their consent.

So if my posts sound rather vague then that is, because I have gone to great expense to find groups of several cases that could be all described in the same manner, and therefore can not be determined as one specific event (even though, some people may have only seen one matching case, but then it would be unknown if that case was within the list I had in mind).
So that may explain my rather strange wordings.
Title: Re: Forum implosion
Post by: af0815 on April 04, 2023, 10:01:47 pm
So that may explain my rather strange wordings.
A moderator is always bitten by booth :-) Relax, moderator is known to be an unwanted, but nesseray job.

And the moderation team is so good (better smooth), in normal you never see a moderation.

BTW: My english is not perfect to make a discussion on this level (pascal/programming ok, but conversation ? )
Title: Re: Forum implosion
Post by: VisualLab on April 04, 2023, 11:51:04 pm
Since I don't really give a damn anymore, I'm going to be the one who says this.

This is hardly the first time that I've seen a forum disrupted when somebody uses it to push a social, religious or political agenda (not that there's much distinction) or promote a favourite product or service. Sometimes the perpetrator's initial messages demonstrate familiarity with the topic, sometimes they don't: but in almost all cases they result in a veering away from what I might refer to as the forum's charter, and rarely in a good way.

And everybody knows who I'm referring to.

That's not the only thing that's gone wrong here. As I wrote yesterday, I think that many of us are beginning to feel- or at least exhibit- our age, and increasingly I see our perhaps excessive devotion to the Pascal language as being a problem in itself.

MarkMLl

Doesn't this happen with other programming languages? Currently, it is common for huge numbers of people to attach themselves to a "certain" language that is not an extraordinary solution (quite the contrary). It's the same with others languages. So maybe it's a feature of humans as a species, and not some particular flaw of the participants of this forum? And this applies to many other issues: nutrition, clothing, entertainment, etc. At least that's how I see it.
Title: Re: Forum implosion
Post by: GAN on April 04, 2023, 11:52:11 pm
One person is not the forum itself.

And i am reading a lot of threads and i find the speach here is ok. And yes sometimes it is more rude but not so problematic. For me all is ok here and it is not a "Forum implosion", thats a normal up and down.

But only my 2 cents

I totally agree with you.
Title: Re: Forum implosion
Post by: BeniBela on April 04, 2023, 11:58:44 pm
The worst is the Pascal implosion
Title: Re: Forum implosion
Post by: VisualLab on April 05, 2023, 12:03:42 am
Please relax moderators.

A title like "Forum Implosion" is nonsense.  I have been lurking this forum for years and there is no systemic problem with this forum.

I understand that if you moderate a forum that criticisms about your ability are taken seriously.

Nothing to see here.

No need to worry.

I agree. I read posts on this forum quite often (I don't log in then). I think the alarm was overkill.
Title: Re: Forum implosion
Post by: VisualLab on April 05, 2023, 12:11:18 am
The worst is the Pascal implosion

"God save us" from such a tragedy. When I think that I would have to use CMake or PIP and similar "inventions", I lose my desire to program.
Title: Re: Forum implosion
Post by: MarkMLl on April 05, 2023, 08:32:27 am
I did at no point take this as criticism on any of us moderators (at least not in a negative way). And from my knowledge of the team, I would think neither would any one else.
Besides that criticism (positive and negative) is a good thing, and welcome.

I am also glad to hear from different people how they perceive what is going on, and if or how it affects them.

I for one am entirely happy with how the mods are managing the forum: basically they do a stellar job.

The fault is not in our stars, But in ourselves.

MarkMLl
Title: Re: Forum implosion
Post by: MarkMLl on April 05, 2023, 08:50:57 am
Doesn't this happen with other programming languages? Currently, it is common for huge numbers of people to attach themselves to a "certain" language that is not an extraordinary solution (quite the contrary). It's the same with others languages. So maybe it's a feature of humans as a species, and not some particular flaw of the participants of this forum?

Yes, and I've spent a lot of my life arguing against the idiocies of BASIC, C and the like.

But look at it this way: if the BASIC community had dug its heels in in the 1980s BASIC would still have line numbers and two-character variable names.

And if the C community had dug its heels in in the 1990s there would still be no attempt at type checking in the compiler.

Both those languages have been improved enormously by being reviewed from the ground up. At the same time, many of those languages' users have recognised that more appropriate tools exist and have happily moved on.

My feeling is that as a community, we keep piling stuff on top of the Pascal foundation: and the pile is getting unstable. This is, of course, largely driven by Borland who've changed what was originally a fairly tight and tidy language into something larger than any of the 4GLs that were in vogue in the 80s and 90s.

Pascal's legacy is incredibly valuable: typed variables, strong type checking, parameters passed by reference and so on. But in its current form it is at best obsolescent, as though BASIC still had line numbers but they were allowed to be twelve rather than six digits long, or C had added a single character to indicate double dereferencing.

As a community, we need to recognise Pascal's problems: we can do that but still promote its legacy. As individuals, we need to be prepared to move on.

Provided, of course, that none of us choose Python :-)

MarkMLl
Title: Re: Forum implosion
Post by: MarkMLl on April 05, 2023, 08:59:00 am
If someone who has nothing to do with pascal posts the same sort of text it’s a troll who should be shown the door. It’s all about context..

...

Personally I’m very much against people who admonish someone asking a question With rtfm.

Frankly, if somebody refuses to RTFM despite being told repeatedly how to find information then he has nobody but himself to blame if he's eventually treated brusquely. HOWEVER, I've come across a case where somebody was treated brusquely and it turned out that he was partially-sighted and was having difficulty with PDF readers etc.

What I can't abide is the kind of troll who wastes no opportunity to turn a technical discussion into a social or political one. And since you missed my hint yesterday Joanna, I know that I'm not the only member of this forum who feels that you have done that repeatedly.

MarkMLl
Title: Re: Forum implosion
Post by: 440bx on April 05, 2023, 02:34:03 pm
As far as telling someone to RTFM, I think that is appropriate only _after_ that someone has asked more than one question that is known to always be addressed in the appropriate manual(s).

Personally, the first thing I do is read all the manuals in such detail that it is more appropriate to say that I _study_ the manuals but, that doesn't mean I remember absolutely everything I've read nor does it mean that I've clearly/correctly understood every sentence.

The point is, even if someone carefully reads all the manuals they may still have some trivial question as a result of something they missed or overlooked.

Title: Re: Forum implosion
Post by: MarkMLl on April 05, 2023, 02:49:12 pm
As far as telling someone to RTFM, I think that is appropriate only _after_ that someone has asked more than one question that is known to always be addressed in the appropriate manual(s).

Yes, and I did say *repeatedly*.

MarkMLl
Title: Re: Forum implosion
Post by: MarkMLl on April 05, 2023, 03:24:21 pm
Answering a question is not just for the benefit of the person asking, it keeps forums and irc channels active and invites other people to learn something or participate.

Look, I'm sympathetic towards that. However the bottom line is that a forum of this type is here to support the FPC project as a whole, by providing technical support etc. to people with problems relating to the FPC compiler etc.

This is NOT a social forum: servers and data transfer have to be paid for, and anybody who wants a social forum should find somewhere with an appropriate business model (i.e. funded by advertising, or by somebody who wants to save your soul).

Pretty much everybody is inclined to wibble on occasion, but this really isn't the place for it and on occasion somebody- usually a moderator- has to try to straighten things out.

People who abuse the goodwill of other members, whether by refusing to do basic research after being (repeatedly) directed at the appropriate resources, by refusing to conform to accepted standards of properly-formatted examples when asking about a problem, by using this as a resource for asking about problems specific to some other development environment, by demanding unlimited emotional support, or by using it as a platform in their attempt to change the World will, sooner or later, be told they're out of line. It's most regrettable if they ultimately have to be told that they're not welcome, but there are some who quite simply don't get the message.

But all of this is getting a long way from the issues raised by OP.

The bottom line is that everybody should recognise that some basic level of underlying civility is a prerequisite to any worthwhile community. But that doesn't give anybody carte blanche to abuse it.

MarkMLl
Title: Re: Forum implosion
Post by: VTwin on April 05, 2023, 04:31:23 pm
I'll add a thanks to the administrators, who I think do a great job. Also to regulars who point out in a calm, even-handed manner when a statement is incorrect or not helpful.

All in all the forum is, in my opinion, in great shape.
Title: Re: Forum implosion
Post by: bylaardt on April 06, 2023, 06:47:18 am
I was away from this forum the last two and a half years because I was "R(ing)TFM"! Sorry!
 :o
Title: Re: Forum implosion
Post by: Handoko on April 06, 2023, 07:08:19 am
Sometimes trolls ask questions which they have absolutely no interest in the answers to just to waste people’s time. I’ve seen them leave abruptly without saying a word and Never come back as soon as their question was unexpectedly answered by a devoper who happened to be there at that moment.

I would try think positively. Maybe the TS is busy or having problem to reply. Caching a cold, having hardware or connection problems, or whatever. Or maybe s/he already got the information from elsewhere. Or maybe that was a school project, he no longer needs the answer. Or maybe the answer was really useful and helped him, he just forgot to say thank you. That's okay to me.

Even if the TS is a troll, I know the posted answer still has value. It will be useful for anyone searching for the answer and read the post in the future. Not sure about on IRC, this forum has a very useful feature: "Search", which can be found on the top of every page. I use it a lot.

I think their goal is to make us look bad in the channel if we can’t answer their question in the ten minutes allotted  ::)

Then the troll must be stupid. That only will make us look nice. Because even we can't provide the answer quickly we are so nice to get the answer for him from elsewhere.


Life is short.
Don't worry be happy.
Everything will be much easier if we think positively.
Troll or not, I don't care. I just do my best.
I care more about what I've done rather than what others are doing.
Title: Re: Forum implosion
Post by: dbannon on April 06, 2023, 08:55:31 am
....
Recently someone asked one of these sorts of questions and then ran away after I suggested that he try the forums.

I asked the question here for him because it piqued my curiosity.
https://forum.lazarus.freepascal.org/index.php/topic,62941.msg476339/topicseen.html#new
I even went so far as to send him a link but he refuses to come online or read his memos. I wonder why... >:D

There is such a thing as "over servicing" Joanna, perhaps you scared him/her ?

When it comes to this infamous RTFM, I have to say, yes, many of the questions here can be answered by reading the manuals. But there are quite a lot of manuals, its often hard to find which is the appropriate manual, often hard to identify what manual content applies to a particular problem.

If someone here does not want to answer a newbie question, then its quite easy to move on to the next topic. No need to give the newbie a serve, no need to declare to the world that our 'someone' is so clever they know the manuals off by hart.

Further, if someone is posting offensive comments (and we have seen a few removed recently) its far better to ignore them than it is to respond, the ratbags feed on the indignant responses, its futile to think you can change their ways. We are lucky here, we have admins who rarely remove a post but when they do, we usually all agree that they have done the appropriate thing. There was a post a day or so ago suggesting I should be hung (for the record, I am) and I found it very easy to ignore. I know well such posters thrive on anonymity and the distress they cause, don't feed the trolls !

Davo
Title: Re: Forum implosion
Post by: MarkMLl on April 06, 2023, 09:24:12 am
When it comes to this infamous RTFM, I have to say, yes, many of the questions here can be answered by reading the manuals. But there are quite a lot of manuals, its often hard to find which is the appropriate manual, often hard to identify what manual content applies to a particular problem.

I believe I introduced the RTFM element to this thread, I definitely said "repeatedly", and I believe I emphasised that it was a user who refused to do minimal research after being shown where the manuals were and how best to use them who was likely to be treated brusquely.

I'd be unlikely to simply say "RTFM" since they are decidedly short of "how do you do this" and "this was introduced in version x.y.z of the compiler". I'd be even less likely to refer a newbie to the wiki without a significant health warning.

MarkMLl
Title: Re: Forum implosion
Post by: Martin_fr on April 06, 2023, 09:34:23 am
Sometimes trolls ask questions which they have absolutely no interest in the answers to just to waste people’s time. I’ve seen them leave abruptly without saying a word and Never come back as soon as their question was unexpectedly answered by a devoper who happened to be there at that moment.

There we have a very different idea what a troll is, and also what the reason for such behaviour may be.

Yes there are "once off" people. They ask their question, and leave (usually without "thank you") as soon as they got the answer.
But so what, they got what they wanted. I.e., as far as I can tell they were interested in the answer, and only interested in the answer and nothing else.
So, one could conclude that they are not interested in the community, but solely in their own problem. But a person who stays and ask more question may be of the same kind.

And true, maybe they aren't even interested in Pascal, maybe they have to deal with it for school. So of course they tried to get the answer as quick and easy as they can. Who wouldn't.
And, well that is still legit. Even has value to the forum, as the question remains for future reference, and others may have read the answers and learned something too.
Also, I am personally not the kind of person who would say: I wont help you, when you are forced to deal with something which is not your idea of fun.

But, to return to the point of trolling, in all that such a person had at no time an intend of causing damage, wasting resources, or harm/upset/disturb/bait/... anyone. And they may even pay the favour forward, just not on this forum, but on some unrelated topic about which they have knowledge and can help someone who is forced to deal with it, and who will leave as soon as they can.
Title: Re: Forum implosion
Post by: MarkMLl on April 06, 2023, 03:05:45 pm
Lately I’ve been trying to refer strange people who appear In channel out of nowhere to the forums where there are more people to help them. They make all sorts of strange excuses to not come here. I’d wager that they have already been here and had an encounter with the moderators.

Alternatively, they're like you and strongly prefer IRC.

As you make clear on a regular basis :-)

MarkMLl
Title: Re: Forum implosion
Post by: Martin_fr on April 06, 2023, 04:16:01 pm
Do you want to here something funny? Recently a troll With an IP address from Tbilisi Georgia posted in irc
Quote
there are no programming jobs in the world for pascal. Yet Lazarus keeps getting updated. I don’t believe anyone would put all this work into a hobby. Who is funding Lazarus??


I don't get the funny bit... But that aside, what makes you think he is a troll? Do you have extensive background on his culture? The "writing open source as a hobby" is probably (I have no idea) represented very differently in cultures around the world. And some open source projects are well known to be (at leat in part) sponsored (yet free, both cost-to-enduser and them-deciding-where-they-go).

So - not knowing his background - his statement and question seem perfectly plausible to me.

Maybe someone here knows about the possible cultural backgrounds that he could have by likelihood based on his location.

--- To clarify
Yes there are "pascal jobs in the world". Taken literally. But his English may not be that good. It might be based an a common saying in his language, and he meant were he lives. He might not have looked properly.

Round were I am, there are some, but not plentiful. From the forum I know that in some other regions they are still more Pascal jobs. But I might require Spanish or Portuguese to find that out. And I speak neither.
Title: Re: Forum implosion
Post by: MarkMLl on April 07, 2023, 08:31:01 am
I don't want to wibble excessively, but this is of course an interesting point.

The "writing open source as a hobby" is probably (I have no idea) represented very differently in cultures around the world.

I think this is relevant: https://www.bunniestudios.com/blog/?p=4297 For those who don't know him, the author is a well-regarded open-source engineer with a PhD from MIT who has written extensively on how Americans should approach Chinese manufacturing.

I'm sure that many of us have seen a fair amount of illegality from people of all nationalities who seek to exploit and subvert the idea of "free as in speech" development. But focusing specifically on China, Huang suggests that there is far more of a "you scratch my back and I'll scratch yours" approach, which could leave many from that culture suspicious of a project where they can't see an eventual revenue stream.

I also had an interesting exchange a year or so ago with a Russian engineer, who pointed out that in the Soviet days there was quite simply no concept of intellectual property being proprietary. It was inconceivable that design work should be done without state direction ("from each according to his ability": no concept of an "outsider" in one's free time) and it was the state's decision what was done with the results.

Hence the Occidental concept of information having a value and being amenable to civil legal protection (i.e. as distinct from state secrets) might be incomprehensible to the Oriental. As might the idea that a competent individual should have time available that he chooses to spend doing something which does not result in an obvious advantage to him.

MarkMLl
Title: Re: Forum implosion
Post by: Handoko on April 07, 2023, 08:34:32 am
... The first thing this nick has ever said in channel is “there are no pascal jobs” implying that pascal is a useless language to learn because there are no jobs. If a known Pascal programmer Lamented the shortage of pascal Programming jobs I would not consider it trolling.

I don't consider that was a troll. Just because his curiosity on why people keep using Pascal even there are less jobs available, asking for the answer will make him a troll?

If I now were freshly graduated from high school, interested to career in software development but not having much experience in programming. The very first thing I would do is doing some research on the Internet. Google and others will show that there are less jobs available in Pascal. But surprisingly, I find the community/forum/irc where there are a good amount of users are actively using and talking about Pascal. Of course, I would be very curious to ask "why you people use Pascal even there are less or no jobs available". That is a very valid question.

You will miss many opportunities to attract new users to use Pascal, if you consider me (in the example above) as a troll.

Even if he really is a troll, you still can use the chance to explain it well, not for the troll but for others - the future readers to know the advantages of using Pascal.

Why would someone besides a troll ...
... Our funding {if there is any} is none of his business.

Then you should consider me a troll.

I started to learn and expand my career in website development many years ago. I was looking for what tools I should use. One of the thing I would check was who is funding it.

Not the top priority but that is still important at least to me. I would be happy to know the tool I use is supported by a reputable foundation and has as steady fund to keep it working.
Title: Re: Forum implosion
Post by: MarkMLl on April 07, 2023, 08:59:38 am
I don't consider that was a troll. Just because his curiosity why people keep using Pascal even there are less jobs available, asking for the answer will make him a troll?

And in any case, it detracts from my calling out of one particular member of this community who has historically used this forum as a platform to attempt to highlight their ideas of social justice etc. In a forum of this type /that/ is trolling, this is not the place for it, and from PMs I know I'm not the only person irritated by it.

However apart from the current thread I think that person has moderated their behaviour somewhat. But I suspect that it might have contributed to the malaise that the OP complained of.

MarkMLl
Title: Re: Forum implosion
Post by: Martin_fr on April 07, 2023, 10:22:20 am
Quote
What games have been written using Lazarus? I mean good games..
“I mean good games” implies that games written using Lazarus are inferior.
Does it? There are good and bad games written in any language. If I wanted to write a game, and was yet undecided on the language to use, that would exactly be the question that I would ask. And being denied an answer, Pascal would just drop of the list of considered languages.


Quote
The first thing this nick has ever said in channel is “there are no pascal jobs” implying that pascal is a useless language to learn because there are no jobs.
Maybe troll, maybe disappointed, maybe something else.

If a troll, it would be known once enough messages were exchanged. If not, it be a chance to keep (or add) then in (to) the community.


Quote
There is one thing that never varies with these sorts of people. They never have anything constructive to say about Lazarus and seem to want to discredit it and discourage people from using it.
"discourage" Not sure when last someone like this appeared on the forum. Only seen that (and very rarely even then) with people who tried to use Pascal, but couldn't get it to do what they wanted.
So maybe someone wants an "easy solution", and wants to find out if Pascal could be that, but does not want to spent to much effort... But then even more, lets see if we can help him (so long as it's answering questions, not doing his work for him).


Quote
Why would someone besides a troll take the trouble to find our obscure support channel on a not so popular irc chatting network to declare that there are no pascal jobs and decide what we are willing do for a hobby? Our funding {if there is any} is none of his business.
For all the reasons I have given.

Quote
I seriously doubt that he uses pascal or the Lazarus ide at all and his question was very offtopic and seemed to be more of a pretext for causing an argument.

Trolls like to lure channel members  into discussions defending fpc and Lazarus. That is  NOT what these channels are for. The channels are for people who like fpc and Lazarus enough to use them for programming projects.

Well, when I first tried Lazarus, I hadn't seen the forum, nor IRC. But if I had my question would have been, if anyone could point me to the side of an established pc-magazine or similar, that reviewed Lazarus. And therefore giving me the piece of mind, that I wasn't about to download some malware. (Back then, I did spent considerable time researching the net)
I take it, that this would probably have gotten me off the IRC, because only a troll would ask that? And yet, I hope we can agree that I am not, and that I actually am interested in Pascal?
Title: Re: Forum implosion
Post by: MarkMLl on April 07, 2023, 10:58:26 am
Unfortunately That is not What these people are being paid to do.

You are making a very big assumption there. Even if you weaken that and say "sponsored" or "encouraged" it is a still very big jump.

However I have, in the past, had to deal with aggressive evangelical Christians who considered absolutely any channel fair game, and "sponsored" would be an entirely fair description.

And I have, going back even further, had to deal with obnoxious Marxist-Leninists whose literacy and capacity for rational thought was severely hampered by their indoctrination.

As regards modern-day trolls being paid... well, I do have an opinion on that but quite frankly this is really not the place to go into it.

So I really hope we can draw a line under this one before we risk causing immense upset in a community which spans many countries and cultures.



Joanna, I've just tried to send you a cordial message explaining some of the background and rationale for the above, but you've blocked me.

MarkMLl
Title: Re: Forum implosion
Post by: balazsszekely on April 07, 2023, 11:07:53 am
I see only one implosion and it's not the forum. Some users intellect has imploded into a very narrow mindedness.
I better listen 🧸 rants, at least those are funny(sometimes mildly annoying).
Title: Re: Forum implosion
Post by: cdbc on April 07, 2023, 12:36:12 pm
Hi
@Joanna: Enough is enough!
Regards Benny
Title: Re: Forum implosion
Post by: MarkMLl on April 07, 2023, 12:43:06 pm
I have to do what works best for me in dealing with these people. Until I can come up with a better explanation I’m going to go with they are paid to do this theory.  ::)

But you also have to operate within the framework of the forum.

This is primarily an area for technical discussion and mutual support. If you see something that you don't like then the correct response is to bring it to the attention of the moderators, who either are or represent (through having their discretion trusted) the people who provide hence fund the service.

My own feeling (which I've expanded on in the PM which I think you've now unblocked) is that allowing yourself to be provoked in public is playing into their hands: it lowers the tone of any discussion or debate, which is exactly what they want to happen.

MarkMLl
Title: Re: Forum implosion
Post by: VisualLab on April 07, 2023, 10:00:00 pm
My feeling is that as a community, we keep piling stuff on top of the Pascal foundation: and the pile is getting unstable. This is, of course, largely driven by Borland who've changed what was originally a fairly tight and tidy language into something larger than any of the 4GLs that were in vogue in the 80s and 90s.

Hmm... This probably applies not only to Pascal but also to C, C++, C#, Java. After all, every big project has a foundation. In order to develop something, you must first have something. I totally agree that language needs to be developed. But sometimes things can go in (at least) strange directions - for example, when something is developed by a committee of people representing the interests of large companies (not necessarily taking into account the rest of the community). The opposite case is when the project is overseen by an "infallible" (and adored) guru, and multitudes of "faithful" just admire and nod. In the case of Free Pascal, neither of these two extreme (and pathological) cases occurred. Even a group of people who know what they want to achieve can sometimes overdo it (and, for example, invent a "borrowing checker").

Provided, of course, that none of us choose Python :-)

Already the choice of Java is wrong. Python selection is unacceptable :)
Title: Re: Forum implosion
Post by: Joanna on April 08, 2023, 12:39:24 am
What is a "borrowing checker"?
Title: Re: Forum implosion
Post by: MarkMLl on April 08, 2023, 08:48:37 am
What is a "borrowing checker"?

A concept in Rust related to the idea that only a single code fragment can have write-access to a variable at a particular time, which in principle at least eliminates problems caused by multiple threads etc.

I'm not convinced that it's a bad idea, but it does tend to move away from the ALGOL-derived execution model where the stack frame maps trivially to the block structure.

In any event, I think that Rust's tendency towards nihilism- all underlying concepts should be challenged- is noteworthy, and one that Pascal, as one of the oldest extant languages- could well take note of.

MarkMLl
Title: Re: Forum implosion
Post by: VisualLab on April 08, 2023, 02:04:10 pm
I'm not convinced that it's a bad idea, but it does tend to move away from the ALGOL-derived execution model where the stack frame maps trivially to the block structure.

The goal set by the authors of the Rust language is laudable. But what about its implementation?

I have been (slowly) learning this language for some time now. Not that I consider it unique or groundbreaking. It's just good to know some solutions, at least in a basic way. From what I've learned so far, Rust differs from Object Pascal (and also C++) mainly in the borrowing concept, no classes (no OOP), non-mutable variables by default (can be marked to be mutable).

As for the "borrowing concept", for now I have the impression that (one of two):
So the goal was noble, but the execution turned out as usual.

The advantages of this language (for me) include: strict type control (compared to Rust language, C language is still a terrible mess), no header files (they complicate the work significantly and unnecessarily waste the programmer's time). Unfortunately, it also has disadvantages (at least for me, they are disadvantages): macros (an abomination that is widely abused in C) and the lack of classes. So far, I don't see any advantage of Rust over what I used (and still use) on a daily basis in my projects: Object Pascal, some C++ and C (microcontrollers - by necessity).

If a similar concept (borrowing control) appears in C++ (e.g. C++25), Rust will lose its raison d'etre. Unless it will be added in the C++77 version :) Then Rust will be sufficiently developed :)
Title: Re: Forum implosion
Post by: Joanna on April 08, 2023, 03:54:36 pm
I was having a conversation with someone today about rust.
I told him how I solved the problem of properly deallocating memory which is referenced by many pointers belonging to different instances of classes with same base class.
The solution I came up with was to use a Boolean flag called cloned:Boolean and only have be false in the class instance where the memory was originally allocated.
So all classes can use same destructor but the pointer to memory will only be deallocated if cloned = false.

I was told that my method of memory management is opposite of how rust does it...
Title: Re: Forum implosion
Post by: VisualLab on April 08, 2023, 05:08:56 pm
I was having a conversation with someone today about rust.
I told him how I solved the problem of properly deallocating memory which is referenced by many pointers belonging to different instances of classes with same base class.
The solution I came up with was to use a Boolean flag called cloned:Boolean and only have be false in the class instance where the memory was originally allocated.
So all classes can use same destructor but the pointer to memory will only be reallocated if cloned = false.

I was told that my method of memory management is opposite of how rust does it...

The issues of variable sharing (access, changing content) and allocating and releasing memory allocated to them are solved either in libraries (e.g. C, C++, Pascal) or in the compiler (e.g. Rust). Libraries based solutions have the disadvantage (if it can be considered a disadvantage) that you have to implement it in a library and the programmer has to use these libraries in his program. The advantage is that it can be done in different ways (different algorithms). The compiler-based solution has the advantage of being unified and the programmer does not have to implement it himself. But it has the disadvantage that you can't get rid of it (the compiler won't let it pass) - in some situations the solution built into the compiler may not be optimal, it may also be cumbersome to use. If a specific library solution is cumbersome, you can look for another or implement it yourself (a matter of experience of a given programmer). In the case of a compiler, there is no choice - either you master such a programming language, or you have to abandon this language and use one that does not throw obstacles at your feet (i.e. does not behave like a malicious official towards the supplicant). Automatic code checking by the compiler is very useful, but shouldn't be too much of a hassle. I have the impression that the Rust language does not solve this problem clearly enough (transparently). Well, why do people need a new programming language that, instead of introducing a real solution to a problem, only moves it to another place? Or maybe there is no clear solution to this problem?
Title: Re: Forum implosion
Post by: MarkMLl on April 08, 2023, 08:48:19 pm
macros (an abomination that is widely abused in C) and the lack of classes.

But we need to ask ourselves whether classes are really needed in the base language, and whether a well-designed macro facility could be used to extend the language as a way of adding that soft of thing.

One thing I'm considering is that if the core language had a formal definition (i.e. named BNF-like rules) a macro could be defined to take something that conformed to a named rule as a parameter rather than a token with predefined termination.

MarkMLl
Title: Re: Forum implosion
Post by: 440bx on April 08, 2023, 10:30:28 pm
whether a well-designed macro facility could be used to extend the language as a way of adding that soft of thing.

One thing I'm considering is that if the core language had a formal definition (i.e. named BNF-like rules) a macro could be defined to take something that conformed to a named rule as a parameter rather than a token with predefined termination.
Occasionally I miss having macros in FPC (I don't consider what FPC offers a "real" macro facility, simply too limited) but, the problem with macros isn't really in their implementation, the problem is that a flexible/powerful macro facility allows for writing source code that has little to no resemblance to the code the compiler sees (compiles.)

That's the real problem with macros, it often requires the programmer to maintain code that is not quite the code the compiler sees leading to very subtle and difficult problems to solve.  In C/C++ code that is "macro-laden" can also be cumbersome to debug.

One "solution" might be to have the IDE (in this case Lazarus) expand/collapse macros on demand while editing, that way, the programmer can see the code the compiler will see and compile.  That would be a really nice feature but, I suspect it would not be easy to implement.  IOW, the compiler would not see the macros, the IDE would function as a real time preprocessor.



Title: Re: Forum implosion
Post by: Joanna on April 09, 2023, 02:12:04 am
Quote
. Well, why do people need a new programming language that, instead of introducing a real solution to a problem, only moves it to another place? Or maybe there is no clear solution to this problem?
Programming languages have become like the fashion industry....
Title: Re: Forum implosion
Post by: MarkMLl on April 09, 2023, 09:05:06 pm
That's the real problem with macros, it often requires the programmer to maintain code that is not quite the code the compiler sees leading to very subtle and difficult problems to solve.  In C/C++ code that is "macro-laden" can also be cumbersome to debug.

I don't necessarily see that as a problem.

I find the inability of Pascal to implement this to be particularly disturbing:

Quote
Py_BEGIN_ALLOW_THREADS

    This macro expands to { PyThreadState *_save; _save = PyEval_SaveThread();. Note that it contains an opening brace; it must be matched with a following Py_END_ALLOW_THREADS macro. See above for further discussion of this macro. It is a no-op when thread support is disabled at compile time.

Py_END_ALLOW_THREADS

    This macro expands to PyEval_RestoreThread(_save); }. Note that it contains a closing brace; it must be matched with an earlier Py_BEGIN_ALLOW_THREADS macro. See above for further discussion of this macro. It is a no-op when thread support is disabled at compile time.

Now some people might recall that I loathe the Python syntax, for reasons that Ken Thompson has explained with greater succinctness and authority than I can hope to muster.

But the point there is not only that the macro expansion introduces an inline variable- anathema to any Pascal zealot- but that the braces ensure that the compiler highlights an imbalance promptly.

It's an elegant solution to a tricky problem, and C's (regrettably sloppy) macro implementation allows it to be extended to an arbitrary parameter rather than something queried or restored by a function.

MarkMLl
Title: Re: Forum implosion
Post by: 440bx on April 09, 2023, 09:56:35 pm
That's the real problem with macros, it often requires the programmer to maintain code that is not quite the code the compiler sees leading to very subtle and difficult problems to solve.  In C/C++ code that is "macro-laden" can also be cumbersome to debug.

I don't necessarily see that as a problem.
The problem with a flexible and powerful macro facility is that there are as many good reasons to hate it as there are to love it.

There have been a number of times when using FPC that I _really_ wanted the ability to define a macro (that went beyond FPC's trivial implementation/capabilities.)  That said, I have long lost count of the number of times I have cursed the author(s) of a C program for the gross abuse of macros which yields very difficult to maintain code.

Ultimately, the problem with macros is that writing macros is _not_ programming, it's simply text manipulation and, "creative" text manipulation can quickly and greatly obfuscate code but, admittedly they can also be used to improve code but, those instances are almost as rare as sighting a unicorn with two tails on 5th avenue.

Title: Re: Forum implosion
Post by: MarkMLl on April 14, 2023, 11:44:03 am
Since this thread is- mercifully- winding down, I wonder if I could tack on one final thought.

Since SMF- or at least this forum's use of it- lacks a "resign from this thread" button, it's not possible to post even a simple "I agree with the way that the mods are handling this" message without risking being drawn into an aimless months-long discussion about trolling or the bright prospects on Pascal's horizon.

It's obviously undesirable for somebody to be able to post a disruptive message and then walk away from the consequences, that is after all one of the reasons why forums of this nature have a login facility and are inclined to look askance at users who continually resign and rejoin.

But at the same time, there's limits to the extent to which members want to be beaten about the brow by an unanticipated eruption of followon messages, and that's particularly the case if the overall tenor of the forum is less than cordial.

MarkMLl
TinyPortal © 2005-2018