https://forum.world.st/Richard-Kenneth-Eng-is-NOT-Mr-Smalltalk-tp5096152p5098079.html
unchallenged.
This is an unacceptable smear. Without any Smalltalk background? In 2007, I
mind. This was no trivial task.
More recently, I published a Raspberry Pi programming tutorial in Pharo. I
(teams.jrmpc.ca). So I have /some/ Smalltalk background, at least. I am
certainly not talking out of my ass.
The only difference is that I've published hundreds of articles. So sue me
for being prolific.
Second, I've never made a dime out of this. All the money I've ever
collected was for JRMPC, and I'm putting it to good use. Whatever is left
over, I will continue to apply to future marketing efforts. The idea that
I'm making money out of this is ludicrous. A few thousand dollars for four
years of hard work is nobody's idea of fair compensation. There are easier
This is clearly altruistic work.
This is not my fault. I can't control SEO. I wish I could control how my
name appears in Google search – it would be invaluable. To complain about
this is totally unfair to me. What am I supposed to do? Not publish hundreds
Michael J. Zeder wrote
>> Thanks for your thoughtful followup.
> >
>> wrote:
>>>
>>> I have carefully thought about, if I should really go publicly
>>> against one person within the community, and to start this "tirade",
>>> including the possibility that this causes an escalation, of course
>>> you cannot/must not silence a person ("Streisand" effect, did not
>>> know the term, but very fitting). But I decided that this kind of
>>> public conflicts is what is needed (and will make the community look
>>> better, not worse), _if_ a certain point is reached.
>>
>> I certainly subscribe to the tenet "Community standards do not
>> maintain themselves: They're maintained by people actively applying
>> them, visibly, in public." [1]
>> And I understand the tension in deciding to do so, with the
>> accompanying risk of making things worse (been there myself)
>> For me what weakened your first post was the name calling and sense
>> you were coming from a position of hurt with a story you needed to
>> justify by "making him wrong". :)
>> Much better second time round.
>>
>> [1]
http://www.catb.org/esr/faqs/smart-questions.html#not_losing>>
>>
>>> I stand by it, but have reconsidered some points:
>>> * I do (did) not call for _immediate_ exclusion, but an
>>> "admonishment" that if certain behaviour is not about to change
>>> fundamentally, the community will have to act (by publicly
>>> separating this individual out).
>>> * Take older articles down, which start flamewars against other
>>> languages, or more precise: separate them from Smalltalk advocacy!
>>> If he wants to flame JS (for its various birth defects), fine, but
>>> don't connect that with pro-Smalltalk articles, for example.
>>
>> That seems a reasonable position and a good way to frame it.
>>
>>
>>> * Community efforts shall follow follow some community consensus.
>>> Core developers are no dictators, of course, but they are the ones
>>> knowing, what the state of the project is, and where _their_ work
>>> will lead to. Constantly ignoring this common guidance is
>>> detrimental to the community. So either, learn Smalltalk core coding
>>> and challenge the leadership, or do accept that there is some common
>>> agenda (and there are lots of open tasks: writing tutorials,
>>> documentation, make old scientific research available, linking and
>>> connecting showcases).
>>
>> His earlier articles got hammered and its natural that created a
>> defensive position for him to disconnect from the community
>> leadership.
>> The trick as for everyone is to not carry those forever and try
>> starting anew.
>>
>>
>>> * Public opinion does matter. The fact I mentioned Google SEO was
>>> indeed the starting point for me, to get into or start this flame
>>> war. Here is my story:
>>> Two of my clients (medium-sized enterprises) are classical C++/C#
>>> Windows development companies. I advertised Pharo to them for an
>>> _internal_ tool (their commerical products won't change to Smalltalk
>>> of course, but for their own internal dev tasks, Pharo whould have
>>> been a nice fit). When the managers got back to me, they had googled
>>> it, and told me, this thing sounds very dubious ("unseriös"). I
>>> enquired, what they had read, and they told me, this "spokesperson"
>>> (sic!!!) sounds like a trolling script kid, and they can't employ
>>> something which is developed (sic!!!) by such people. After some
>>> explanation, I managed to convince them, that this person is just a
>>> lonely person, who showed up out of nowhere, is not involved in the
>>> actual work, and just produces himself on the internet. But too
>>> late, their impression on Smalltalk was already formed by R.K.Engs
>>> "blogs" (in the meantime, they rank on top in Google search result).
>>
>> You should have led with that !!!! An experience has a lot more
>> power than an opinion.
>>
>>
>>> When I did some research of my own yesterday, and saw again, that
>>> R.K. Engs dubious blog entries were listed on top, I decided to take
>>> action.
>>>
>>>
>>> I like to answer to your balanced and thoughtful responses:
>>>
>>>> You may disagree about *how* he does such work, the actual content,
>>>> for sure, but that's a feedback better directed to mr. Eng himself.
>>>
>>> R.K. Eng has made it clear in the past many many times in uncertain
>>> wording, that he is not willing to follow community advice in these
>>> matters, if his gut is telling him something different...
>>>
>>
>> Some of that community advice has been delivered fairly
>> confrontation-ally and not really conducive to having someone listen.
>>
>>>> Hopefully I've expressed a balanced enough position that this
>>>> doesn't draw too many responses.
>>>>
>>> yes, you did. thank you.
>>>
>>>
>>>>> I agree "Mr Smalltalk" is quite a presumptive title, but really
>>>>> anyone following the mail lists soon gets an idea of who are the
>>>>> community merit leaders.
>>>
>>> Well, I disagree, based on the experience, I have written down
>>> above. The internet is very much about who is in the center of the
>>> focus (SEO/social media). Anybody new to Smalltalk will at first
>>> glance identify our community with this "spokesperson" (as I have
>>> experienced with two people, last year already btw)
>>
>> Point taken.
>>
>>
>>> Maybe it is a language thing, but "Mr. Smalltalk" is _extremely_
>>> presumptive (in German, it means the embodiment of the denoted
>>> thing). If a person is not doing very very thorough reading of ages
>>> old mail list discussions or is researching, that this person in
>>> fact never committed any code to the repos, then any newcomer will
>>> think, this "Mr. Smalltalk" is at least a versed and informed
>>> Smalltalk developer (which, given his newbie questions he is
>>> absolutely not).
>>
>> Got it. So apart from fighting directly against his presumption to
>> the title (which seems difficult)
>> would cleaning some other-language-denigration from old articles go
>> some way towards mitigating your concern?
>>
>>>>> You are right he hasn't committed any code, but I've not actually
>>>>> seen him claim credit for any code in Pharo, so this point seems
>>>>> off.
>>> true. but as I just wrote, that is what people presume, given his
>>> way and manner of producing himself. If he wrote honestly wrote "I
>>> am a fanboy, supporter and advocate of Smalltalk...", great! But he
>>> claims he worked many many hours without a dime, but worth many
>>> dollars, and had "tremendous success" in creating a new Smalltalk
>>> wave.
>>
>> I'm pretty by many-hours-without-a dime he meant his evangelism.
>> If it didn't come across like that, that is probably specific
>> copy-edit feedback that would be useful to him.
>>
>>>>>> * ...is doing SEO to make Google show his own results before FOSS
>>>>>> community or sciences pages.
>>>>> I think its equally likely that most in our community are too busy
>>>>> coding to try getting articles ranked,
>>>>> so its more lack of effort by most of us. Most of his articles
>>>>> mention Pharo so people end up finding us anyway.
>>> might be true (some criticism to the community agenda..? different
>>> topic)
>>> The thing is, the wrong information are getting more and more in the
>>> focus of the internet, pushing aside the community-driven Pharo
>>> sites (or real scientific papers or well-done tutorials).
>>
>> I've read most of his articles. I don't think he gets much factually
>> wrong about Pharo (and has corrected those when pointed out).
>> It seems your main concern about wrong information is attacks on
>> other languages, which is fair.
>>
>>
>>>>> Any money he gets for his writing is not anything that concerns me
>>>>> personally. Those articles are his own effort.
>>>
>>> Sorry, misunderstanding! Of course, he may earn with his writing,
>>> whatever he gets for it.
>>> I was referring to the "up-coming" Smalltalk Coding Competition.
>>
>> btw, a few weeks ago when Richard asked for help to program the
>> competition, I volunteered.
>> I've criticized some of his articles, and maybe there are other
>> "better" the money could be spent,
>> but I admire he has stuck to his vision and think its a big thing he
>> has taken on.
>> If its going to happen anyway, for me its better to help make it a
>> success than a flop.
>> [Sidebar: I haven't managed to do much on it yet since I'm run ragged
>> on a personal development course until mid-April
>> that includes running a community project of my own...
>>
https://www.nanpopcode.fun/]
>>
>>
>>> Now, yes, that money doesn't go into his own pockets (would be
>>> criminal fraud), but the thing is, he controls this money.
>>> Who will be the judges? Who will set parameters for the competition?
>>> Transparency?
>>> What is the benefit that goes back into the community? Now, it is
>>> fine, that he is pushing for things like that, but again, he is
>>> doing it without synchronising this effort with what is needed by
>>> the community.
>>
>> He got a reasonable number of supporters on GoFundMe (I wasn't one at
>> the time),
>> and I believe the majority of the money comes from a few companies
>> so I expect its really their opinion that counts about how their
>> money is spent.
>>
>>
>>>>>> * ...denies community leadership by merit (Pharo core developers
>>>>>> do know, what they have created and where they want to go in the
>>>>>> future,
>>>>> I don't see him claiming leadership of our community or trying to
>>>>> set our agenda.
>>>>> He just didn't let community criticism of his writing slow him
>>>>> down.
>>>>> All I observed is that several people bit him and he bit back -
>>>>> fairly usual sort of poor communication on both sides (including
>>>>> me).
>>>
>>> Well, as written above, the manner of his web appearance is
>>> implicitly a claim of community leadership. Not an exclusive one of
>>> course, but he wants to be perceived of one of the most important
>>> persons in the community (he told so many times, explicitly). And
>>> given my experience, read above, this had already a (negative)
>>> success with it.
>>> And I think he is setting agenda: "Make Smalltalk great/mainstream
>>> again" is the baseline, and that is something, only the core dev
>>> team and the community as a whole can decide/make happen (I love
>>> Smalltalk, but he promises wrong things, so if, just for example,
>>> C++/Qt devs or _modern_ JS devs have a first look at Smalltalk with
>>> the expectation they could already do the same thing as in their
>>> usual platforms, they will be disappointed --> synchronize a
>>> marketing agenda with what this great project currently is about,
>>> but he is not willing to cooperate with the core dev team)
>>
>> Fair enough. Since in a couple of months I'll be helping him out,
>> I'll have an opportunity to raise these concerns with him.
>>
>>>>> Him swearing about a group of Pharo people is good ammunition to
>>>>> bring to the mail list to support your point,
>>>>> but I also see he was rather provoked. Overall I feel this
>>>>> extract was better left in that small corner of the internet
>>>>> rather than fan flames here.
>>>
>>> :) Yeah... no! I think this is really a central point (so I put him
>>> in the pillory here with intent). There is something called
>>> community/FOSS ethics and structures.
>>> He does not show _respect_ towards those people, who did the work,
>>> but produces himself, and pushes for things, which the people who
>>> devoted their work to this project, told him that it is
>>> counter-productive. That is, in the long-run, a very dangerous
>>> situation.
>>
>> I agree, its not great. But he didn't get a warm welcome and some of
>> his early interactions were abrasive.
>> Considering two extremes, you can either be inclusive and hopefully
>> nurture/mold, or exclude and lose any chance at that.
>> Like a lot of things, the path is somewhere in the middle and needs a
>> bit of give and take on both sides.
>>
>>>>>> PS: a side note on Javascript (with lower S). wether you love or
>>>>>> hate this quirky lovechild of Lisp and Self/Smalltalk, telling JS
>>>>>> developers they are stupid and that they should abandon powerful
>>>>>> Vue.js, for example, in favor of Amber Smalltalk [cudos to Amber
>>>>>> devs! great thing!]) is utterly stupid!
>>>>> Agree. But banning everyone in the world for similar stupidity
>>>>> would leave the internet awfully quiet.
>>> Sure! Again: I am against silencing or banning anybody (and how
>>> could you). But if this becomes unbearable, there needs to be a
>>> public separation, so he does not drag the project down. People need
>>> to speak up against such usurpation.
>>
>> I appreciate the stand your are taking for the community.
>> I've gained from your share of your workplace experience.
>>
>>>>>> (which in the end are only a self-serving, ego-centric,
>>>>>> attention-greedy campaign to promote "Mr. Smalltalk" himself, a
>>>>>> total newbie, who claims credit for the work of others).
>>>>> Your repeated "claims credit for the work of others" is quite
>>>>> provocative and I haven't noticed this in his writings. Could you
>>>>> provide a link?
>>>
>>> See above, maybe it is a cultural thing, but as I told in my
>>> experience, all of his appearance screams for being recognized as
>>> one of the most important persons in the community (he is
>>> condescendingly mocking marketing efforts of the last 40 years,
>>> claims that he is the one who will "make smalltalk great again"...)
>>>
>>> Yes I am provocative this time, not my normal style (and I admit, I
>>> was tripped-out by his provocative blog title "Even people who
>>> understand prototypal programming do not like it – an inconvienent
>>> truth"; that is dripping off arrogance and ignorance... And sheds a
>>> bad light on Smalltalk, with which he wants to be identified in the
>>> web)
>>
>> Got it.
>> Let me ask to park this thread for the moment, because it can be
>> quite distracting if everyone chips in an opinion.
>> I think you've made some fair points and I'll put myself on the line
>> to discuss them with Richard when I start helping him with his
>> competition project.
>>
>> cheers -ben