Okay, so far, I've made two mistakes. First was my lack of sensitivity to cultural differences around the world. Now that I know better, I shall do better. Second was my failure to distinguish between different subgroups within the Pharo forum. The reason I chose Pharo forum to discuss my campaign was the fact that it is the most active Smalltalk forum there is. People who are interested in Smalltalk join the most active forum generally, and this includes not only Pharoers, but people from ESUG, Squeak, Cincom, Amber, Redline, etc. So, for example, when I appealed for contributors to the Redline project, I should've distinguished the target audience as those groups other than Pharoers. This was my failure and I own up to it. It is unfortunate that I must use the Pharo forum for this purpose. The Smalltalk community is so terribly fragmented that there is no universal Smalltalk forum to address, at least, none that is actually *inhabited*. Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress. I'm sorry, but I have to be blunt. If anyone can offer a practical alternative, I'd like to hear it. Otherwise, the SRP has only two choices: 1) Continue what it is doing on the Pharo forum, and be mindful of which group(s) I am addressing. 2) Fold up the campaign and leave the destiny of Smalltalk to the Fates. Without the ability to reach out to Smalltalkers everywhere, I am hopelessly disadvantaged. Regards, Richard -- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Hello Richard, 2015-01-21 17:12 GMT-03:00 horrido <horrido.hobbies@gmail.com>:
Okay, so far, I've made two mistakes. First was my lack of sensitivity to cultural differences around the world. Now that I know better, I shall do better.
You better take a lot of care writing about politics, sports, or whatever that could be considered Off-Topic. Some people is always looking for excuses to kick out offenders. And some others are monitoring with eagle eyes any out-of-order comment you can possibly write. Rules of the game.
Second was my failure to distinguish between different subgroups within the Pharo forum.
Welcome to Smalltalk :)
The reason I chose Pharo forum to discuss my campaign was the fact that it is the most active Smalltalk forum there is. People who are
interested in Smalltalk join the most active forum generally, and this
includes not only Pharoers, but people from ESUG, Squeak, Cincom, Amber, Redline, etc.
Yes, this is parasitic behavior and well-known for biologists. Unfortunately I haven't seen many smalltalkers interested in on-line social behavior, probably because in such small community the most valuable asset is The Code, followed by The Documentation. Which of course, are excuses to get The Money.
So, for example, when I appealed for contributors to the Redline project, I should've distinguished the target audience as those groups other than Pharoers. This was my failure and I own up to it.
It is unfortunate that I must use the Pharo forum for this purpose. The Smalltalk community is so terribly fragmented that there is no universal Smalltalk forum to address, at least, none that is actually *inhabited*. Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress. I'm sorry, but I have to be blunt.
Then maybe you should start your own Smalltalk mailing-list? For spanish language we have ClubSmalltalk. Is a cross-smalltalk mailing list where people may write in other languages, but has become really low volume in the last years. And Smalltalk was (is?) very popular in Argentina, so you can get a dimension of how terribly small the community is.
If anyone can offer a practical alternative, I'd like to hear it. Otherwise, the SRP has only two choices:
1) Continue what it is doing on the Pharo forum, and be mindful of which group(s) I am addressing.
2) Fold up the campaign and leave the destiny of Smalltalk to the Fates. Without the ability to reach out to Smalltalkers everywhere, I am hopelessly disadvantaged.
I am not that convinced Smalltalk should be popular. Surely any smalltalker could find easily (more) job offers, that would be the only determinant factor because we need desperately more Smalltalk positions. But popularity has many drawbacks.... some smalltalkers are afraid to competition, and we all read the StackOverflow 'popular' questions... So, my alternative is: Instead of broadcasting Smalltalk by traditional internet advertising, go and get them. I suspect you won't get much from us, we are some kind of Loyal Customers. But there are tons of unexperienced developers lacking of fear to change, which are reading Quora, StackExchange, Wikipedia, etc. And unexperienced developers are the next business decision makers. For example, see this articles which CS students read every day: http://en.wikipedia.org/wiki/Double-ended_queue http://en.wikipedia.org/wiki/Bit_array http://en.wikipedia.org/wiki/Binary_search_algorithm http://en.wikipedia.org/wiki/Hash_function http://en.wikipedia.org/wiki/String_%28computer_science%29 http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects http://en.wikipedia.org/wiki/Regular_expression http://en.wikipedia.org/wiki/Sorting_algorithm http://en.wikipedia.org/wiki/Virtual_machine http://en.wikipedia.org/wiki/XML http://en.wikipedia.org/wiki/Free_software No Smalltalk mention there. There you have it, the Library of Alexandria of our time, and people do not read about us. Cheers, Hernán
Regards, Richard
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
hernanmd wrote
It is unfortunate that I must use the Pharo forum for this purpose. The Smalltalk community is so terribly fragmented that there is no universal Smalltalk forum to address, at least, none that is actually *inhabited*. Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress. I'm sorry, but I have to be blunt.
Then maybe you should start your own Smalltalk mailing-list?
A new mailing list that is uninhabited has no value for our campaign. If you create one, it may take months or years before a large number of Smalltalkers migrate to it.
If anyone can offer a practical alternative, I'd like to hear it. Otherwise, the SRP has only two choices:
1) Continue what it is doing on the Pharo forum, and be mindful of which group(s) I am addressing.
2) Fold up the campaign and leave the destiny of Smalltalk to the Fates. Without the ability to reach out to Smalltalkers everywhere, I am hopelessly disadvantaged.
I am not that convinced Smalltalk should be popular. Surely any smalltalker could find easily (more) job offers, that would be the only determinant factor because we need desperately more Smalltalk positions. But popularity has many drawbacks.... some smalltalkers are afraid to competition, and we all read the StackOverflow 'popular' questions...
There are people who don't care for Smalltalk's popularity, and there are people who really hope that Smalltalk becomes mainstream. I strongly suspect that the latter group is much larger. Smalltalk positions are relatively few and far between (at least, this is true in Canada). Becoming mainstream is the only way to improve this. Very few developers are willing to relocate.
So, my alternative is: Instead of broadcasting Smalltalk by traditional internet advertising, go and get them. I suspect you won't get much from us, we are some kind of Loyal Customers. But there are tons of unexperienced developers lacking of fear to change, which are reading Quora, StackExchange, Wikipedia, etc. And unexperienced developers are the next business decision makers.
In order to improve Smalltalk's popularity, it is necessary to harness the support and energy of the Smalltalk community. This is not a question of preaching to the converted; it's about getting help to convert others. -- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4800872.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Popularity indeed comes with a high price. Guido the creator of python he has said in one of his presentation that there many people who want to add their libraries to python distribution but they should not want to do that, because once a library is added it become very difficult to change since so many people depend on it to keep backward compatibility. He claimed that even simple bug fixes have to go through lengthy review process. This can be expanded to the entirety of the IDE and the language. This the most important reason why pharo has been moving forward so fast and why popular languages move at glacial speed. I dont want to lose that so yes I dont want for pharo to become popular. On Thu, Jan 22, 2015 at 4:45 AM, Hernán Morales Durand < hernan.morales@gmail.com> wrote:
Hello Richard,
2015-01-21 17:12 GMT-03:00 horrido <horrido.hobbies@gmail.com>:
Okay, so far, I've made two mistakes. First was my lack of sensitivity to cultural differences around the world. Now that I know better, I shall do better.
You better take a lot of care writing about politics, sports, or whatever that could be considered Off-Topic. Some people is always looking for excuses to kick out offenders. And some others are monitoring with eagle eyes any out-of-order comment you can possibly write. Rules of the game.
Second was my failure to distinguish between different subgroups within the Pharo forum.
Welcome to Smalltalk :)
The reason I chose Pharo forum to discuss my campaign was the fact that it is the most active Smalltalk forum there is. People who are
interested in Smalltalk join the most active forum generally, and this
includes not only Pharoers, but people from ESUG, Squeak, Cincom, Amber, Redline, etc.
Yes, this is parasitic behavior and well-known for biologists. Unfortunately I haven't seen many smalltalkers interested in on-line social behavior, probably because in such small community the most valuable asset is The Code, followed by The Documentation. Which of course, are excuses to get The Money.
So, for example, when I appealed for contributors to the Redline project, I should've distinguished the target audience as those groups other than Pharoers. This was my failure and I own up to it.
It is unfortunate that I must use the Pharo forum for this purpose. The Smalltalk community is so terribly fragmented that there is no universal Smalltalk forum to address, at least, none that is actually *inhabited*. Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress. I'm sorry, but I have to be blunt.
Then maybe you should start your own Smalltalk mailing-list?
For spanish language we have ClubSmalltalk. Is a cross-smalltalk mailing list where people may write in other languages, but has become really low volume in the last years. And Smalltalk was (is?) very popular in Argentina, so you can get a dimension of how terribly small the community is.
If anyone can offer a practical alternative, I'd like to hear it. Otherwise, the SRP has only two choices:
1) Continue what it is doing on the Pharo forum, and be mindful of which group(s) I am addressing.
2) Fold up the campaign and leave the destiny of Smalltalk to the Fates. Without the ability to reach out to Smalltalkers everywhere, I am hopelessly disadvantaged.
I am not that convinced Smalltalk should be popular. Surely any smalltalker could find easily (more) job offers, that would be the only determinant factor because we need desperately more Smalltalk positions. But popularity has many drawbacks.... some smalltalkers are afraid to competition, and we all read the StackOverflow 'popular' questions...
So, my alternative is: Instead of broadcasting Smalltalk by traditional internet advertising, go and get them. I suspect you won't get much from us, we are some kind of Loyal Customers. But there are tons of unexperienced developers lacking of fear to change, which are reading Quora, StackExchange, Wikipedia, etc. And unexperienced developers are the next business decision makers.
For example, see this articles which CS students read every day:
http://en.wikipedia.org/wiki/Double-ended_queue http://en.wikipedia.org/wiki/Bit_array http://en.wikipedia.org/wiki/Binary_search_algorithm http://en.wikipedia.org/wiki/Hash_function http://en.wikipedia.org/wiki/String_%28computer_science%29 http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects http://en.wikipedia.org/wiki/Regular_expression http://en.wikipedia.org/wiki/Sorting_algorithm http://en.wikipedia.org/wiki/Virtual_machine http://en.wikipedia.org/wiki/XML http://en.wikipedia.org/wiki/Free_software
No Smalltalk mention there. There you have it, the Library of Alexandria of our time, and people do not read about us.
Cheers,
Hernán
Regards, Richard
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Excerpts from kilon alios's message of 2015-01-22 08:13:57 +0100:
Popularity indeed comes with a high price. Guido the creator of python he has said in one of his presentation that there many people who want to add their libraries to python distribution but they should not want to do that, because once a library is added it become very difficult to change since so many people depend on it to keep backward compatibility. He claimed that even simple bug fixes have to go through lengthy review process. This can be expanded to the entirety of the IDE and the language.
This the most important reason why pharo has been moving forward so fast and why popular languages move at glacial speed. I dont want to lose that so yes I dont want for pharo to become popular.
squeak already hast that 'problem' i believe and pharo is actively working to counteract it by removing less important things. so i doubt pharo will suffer from the pressure to fill it up with new packages any time soon. in this case it may be a win for all because those who want backwards compatibility can choose squeak, and those who want fast paced action may use pharo. also craig with context is working on minimizing the images which i believe should help to move more and more things out of the core, allowing you to pull them back in, making it possible to choose from various versions, based on your compatibility needs. ironically, i actually expect to want backwards compatibility in the future. but backwards to now, not to a decade ago, so i hope pharo development will eventually slow down somewhat. in addition, the multiple smalltalk implementations also act as a stabilizing factor, because people will want to write code that runs on all of them. (seaside for example) so pharo can't go that far out of line and make itself completely incompatible. i am also not sure which is better. a large standard library makes for a more stable system. having lots of important 3rd party libraries can lead to dependency issues... greetings, martin. -- eKita - the online platform for your entire academic life -- chief engineer eKita.co pike programmer pike.lysator.liu.se caudium.net societyserver.org secretary beijinglug.org mentor fossasia.org foresight developer foresightlinux.org realss.com unix sysadmin Martin Bähr working in china http://societyserver.org/mbaehr/
Hey Richard, I believe the only alive cross-dialect space is the #smalltalk IRC channel in FreeNode. There's an average of 25~30 people online in that channel, which is not _too_ bad considering the size of our community. Still, compare that to, say, #lisp, with ~400 users and also being a cross-dialect channel. Smalltalkers feel quite strong about their particular dialect. I'm not criticizing this behavior, I'm just stating facts. I also have strong feelings for "my dialects" and I don't think this is necessarily bad. However, there are some "de-facto" meeting points for all Smalltalks, like http://world.st. Even though there is no mailing list that joins all of us together, this space does feature a homogenized list of all forums ( http://forum.world.st/). Planet Smalltalk (http://planet.smalltalk.org/) is another great one for those of us who use RSS feeds. Indeed, it could take quite a while before a generic Smalltalk list was populated enough, but these two efforts show there might be an interest. Cheers, Bernat. 2015-01-22 9:11 GMT+01:00 Martin Bähr <mbaehr@email.archlab.tuwien.ac.at>:
Excerpts from kilon alios's message of 2015-01-22 08:13:57 +0100:
Popularity indeed comes with a high price. Guido the creator of python he has said in one of his presentation that there many people who want to add their libraries to python distribution but they should not want to do that, because once a library is added it become very difficult to change since so many people depend on it to keep backward compatibility. He claimed that even simple bug fixes have to go through lengthy review process. This can be expanded to the entirety of the IDE and the language.
This the most important reason why pharo has been moving forward so fast and why popular languages move at glacial speed. I dont want to lose that so yes I dont want for pharo to become popular.
squeak already hast that 'problem' i believe and pharo is actively working to counteract it by removing less important things. so i doubt pharo will suffer from the pressure to fill it up with new packages any time soon.
in this case it may be a win for all because those who want backwards compatibility can choose squeak, and those who want fast paced action may use pharo.
also craig with context is working on minimizing the images which i believe should help to move more and more things out of the core, allowing you to pull them back in, making it possible to choose from various versions, based on your compatibility needs.
ironically, i actually expect to want backwards compatibility in the future. but backwards to now, not to a decade ago, so i hope pharo development will eventually slow down somewhat.
in addition, the multiple smalltalk implementations also act as a stabilizing factor, because people will want to write code that runs on all of them. (seaside for example) so pharo can't go that far out of line and make itself completely incompatible.
i am also not sure which is better. a large standard library makes for a more stable system. having lots of important 3rd party libraries can lead to dependency issues...
greetings, martin.
-- eKita - the online platform for your entire academic life -- chief engineer eKita.co pike programmer pike.lysator.liu.se caudium.net societyserver.org secretary beijinglug.org mentor fossasia.org foresight developer foresightlinux.org realss.com unix sysadmin Martin Bähr working in china http://societyserver.org/mbaehr/
-- Bernat Romagosa.
We changed a lot between 20 and 30 and still mariano migrated all its development in one afternoon. So changing does not mean breaking systematically api. Stef
hernanmd wrote
I am not that convinced Smalltalk should be popular
For me, the goal is "critical mass" - big enough where issues and new projects move forward with ease. And this is probably just a few hundred percent. Mass popularity brings in people disconnected from the vision. Smalltalk for me is prototype Dynabook software. If it was just "a better programming environment", I'd still use it, but I doubt there would still be a passionate dream for the future of humanity attached to it... ----- Cheers, Sean -- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4801016.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Any language that has a significant user base, ie, a large number of applications, will experience resistance to change. The only way to avoid this is for people NOT to use the language. The fear of popularization will condemn a language to permanent niche status. That's fine, if that's what the user community wants. The language will forever be a "hobbyist" tool. Sean P. DeNigris wrote
hernanmd wrote
I am not that convinced Smalltalk should be popular For me, the goal is "critical mass" - big enough where issues and new projects move forward with ease. And this is probably just a few hundred percent. Mass popularity brings in people disconnected from the vision. Smalltalk for me is prototype Dynabook software. If it was just "a better programming environment", I'd still use it, but I doubt there would still be a passionate dream for the future of humanity attached to it...
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4801047.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Hi, I don't care about popularity, jvm or javascript now. I'm a newbie, but I was not drawn to Pharo/Smalltalk because of that. If that were the case I would choose an already popular language with javascript and/or jvm support. It's not about fear of the unpopular but doesn't caring about it (for the narrative in anglo tv series, seems that there is a big deal about being popular for North American people, specially in adolescence, but I digress). I share the attraction for the Dynabook idea and how a system could be understood by a single person.I have my own ideas about what a computer mediated experience could be, some related with the dynabook, some others don't and Smalltalk lets me explore/express some of that ideas more fluidly. What I would like from Smalltalk is to have is a better support for integration with the "external" world of computing, starting with documentation pandoc/TeX/luatex, fossil dvcs, then (I)Python, mind mapping and so on. I think that SRP has a "flaw" of showing itself as some kind of way to save Smalltalk of its unpopular destiny, not being on top 10 of TIOBE or being a niche platform, but for me that's not a cruel destiny and if it were that's not the best way to fight against it, but by building stuff that more people can use. Talking by making instead of talking by talking. We can start with some small community and spread from there (interactive documentation is my approach). So may be the best way of SRP to serve Smalltalk could be to not be so "self-serving" about its own goals (popularity, jvm, javascript, enterprise, TIOBE) and show the diversity of views and concerns of the Smalltalk community. To be a place for diversity in Smalltalk (may be a curator of dispersed experiences elsewhere). I hope it helps, Offray El 22/01/15 a las 13:03, horrido escribió:
Any language that has a significant user base, ie, a large number of applications, will experience resistance to change. The only way to avoid this is for people NOT to use the language.
The fear of popularization will condemn a language to permanent niche status. That's fine, if that's what the user community wants. The language will forever be a "hobbyist" tool.
Sean P. DeNigris wrote
hernanmd wrote
I am not that convinced Smalltalk should be popular For me, the goal is "critical mass" - big enough where issues and new projects move forward with ease. And this is probably just a few hundred percent. Mass popularity brings in people disconnected from the vision. Smalltalk for me is prototype Dynabook software. If it was just "a better programming environment", I'd still use it, but I doubt there would still be a passionate dream for the future of humanity attached to it...
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4801047.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Offray wrote
I think that SRP has a "flaw" of showing itself as some kind of way to save Smalltalk of its unpopular destiny, not being on top 10 of TIOBE or being a niche platform, but for me that's not a cruel destiny and if it were that's not the best way to fight against it, but by building stuff that more people can use. Talking by making instead of talking by talking. We can start with some small community and spread from there (interactive documentation is my approach).
This is the popular "if you build it, they will come" philosophy. It /may/ work, but I seriously doubt it.
So may be the best way of SRP to serve Smalltalk could be to not be so "self-serving" about its own goals (popularity, jvm, javascript, enterprise, TIOBE) and show the diversity of views and concerns of the Smalltalk community. To be a place for diversity in Smalltalk (may be a curator of dispersed experiences elsewhere).
I don't understand what you mean by "self-serving". The SRP does not serve itself â it serves *you*, the Smalltalk community. It's sole purpose is to promote your language, to raise it in the public consciousness, to get people to try it. There is no other agenda. Of course, whether or not you /want/ this attention is a different question.
I hope it helps,
Offray
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4801113.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Hi, On 2015-01-22 16:27, horrido wrote:
Offray wrote
I think that SRP has a "flaw" of showing itself as some kind of way to save Smalltalk of its unpopular destiny, not being on top 10 of TIOBE or being a niche platform, but for me that's not a cruel destiny and if it were that's not the best way to fight against it, but by building stuff that more people can use. Talking by making instead of talking by talking. We can start with some small community and spread from there (interactive documentation is my approach).
This is the popular "if you build it, they will come" philosophy. It /may/ work, but I seriously doubt it.
No. I don't believe in the build -> come assumption. Is more like non-popular but meaninful in the context I care about by the transformations it empowers on that context and with the potential to go beyond that context. Think small, but interconnected.
So may be the best way of SRP to serve Smalltalk could be to not be so "self-serving" about its own goals (popularity, jvm, javascript, enterprise, TIOBE) and show the diversity of views and concerns of the Smalltalk community. To be a place for diversity in Smalltalk (may be a curator of dispersed experiences elsewhere).
I don't understand what you mean by "self-serving". The SRP does not serve itself â it serves *you*, the Smalltalk community. It's sole purpose is to promote your language, to raise it in the public consciousness, to get people to try it. There is no other agenda.
Of course, whether or not you /want/ this attention is a different question.
I mean self-serving in the sense that is about making Smalltalk popular, advocating for enterprise, jvm or javascript, which are goals traced by the project itself. I don't think that they're not important (at least for some in the community), but I think that they don't reflect the various concerns and potentials that can help to Smalltalk as a broader community. Trying to listen the community __before__ tracing the goals for SRP is my main message here. A more "etnographer" approach instead of the "saleman" one, if I can make the analogy. Cheers, Offray
On Jan 22, 2015, at 9:02 PM, offray@riseup.net wrote:
Trying to listen the community __before__ tracing the goals for SRP is my main message here. A more "etnographer" approach instead of the "saleman" one, if I can make the analogy.
This is good advice. Also Benâs. Richard that attitude you had in this thread is making your campaign more interesting, Iâm looking forward to what comes after these reflections. About the fragmentation we have, itâs true. I think is a "necessary evilâ to get things done in each dialect/framework/artefact. If we somehow could make easy to keep (sub)communities connected, friends, we might be able to capitalize on Metcalfeâs law <http://en.wikipedia.org/wiki/Metcalfe's_law> in everybodyâs favor. And for me too it was the case of a friend that repeatedly cared to show me how the whole development cycle in smalltalk was âdifferentâ and interesting. So friend sounds like a strategic word to make things better
hernanmd wrote
I am not that convinced Smalltalk should be popular. Surely any smalltalker could find easily (more) job offers, that would be the only determinant factor because we need desperately more Smalltalk positions. But popularity has many drawbacks.... some smalltalkers are afraid to competition, and we all read the StackOverflow 'popular' questions...
One of the chief reasons I would like Smalltalk to be more popular is to spur the expansion of the Pharo (Smalltalk) ecosystem, i.e., domain-specific class libraries. For example, I'm interested in A.I. and machine learning. This involves a great deal of statistical and numerical computing, an area where Pharo (Smalltalk) is not particularly strong. Python, on the other hand, has *fabulous* support for statistical and numerical computing, which frankly makes me very envious. The reason why Python has this is because of its vast user base, i.e., its /popularity/. There simply aren't enough Smalltalkers interested in statistical and numerical computing to develop such libraries. -- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4910913.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
On Sat, Aug 13, 2016 at 6:47 PM, horrido <horrido.hobbies@gmail.com> wrote:
hernanmd wrote
I am not that convinced Smalltalk should be popular. Surely any smalltalker could find easily (more) job offers, that would be the only determinant factor because we need desperately more Smalltalk positions. But popularity has many drawbacks.... some smalltalkers are afraid to competition, and we all read the StackOverflow 'popular' questions...
One of the chief reasons I would like Smalltalk to be more popular is to spur the expansion of the Pharo (Smalltalk) ecosystem, i.e., domain-specific class libraries. For example, I'm interested in A.I. and machine learning. This involves a great deal of statistical and numerical computing, an area where Pharo (Smalltalk) is not particularly strong. Python, on the other hand, has *fabulous* support for statistical and numerical computing, which frankly makes me very envious. The reason why Python has this is because of its vast user base, i.e., its /popularity/.
There simply aren't enough Smalltalkers interested in statistical and numerical computing to develop such libraries.
You help us advertise the PolyMath effort and find money and/or people :-) https://github.com/PolyMathOrg/PolyMath -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
On Thu, Jan 22, 2015 at 4:12 AM, horrido <horrido.hobbies@gmail.com> wrote:
Okay, so far, I've made two mistakes. First was my lack of sensitivity to cultural differences around the world. Now that I know better, I shall do better.
Second was my failure to distinguish between different subgroups within the Pharo forum. The reason I chose Pharo forum to discuss my campaign was the fact that it is the most active Smalltalk forum there is. People who are interested in Smalltalk join the most active forum generally, and this includes not only Pharoers, but people from ESUG, Squeak, Cincom, Amber, Redline, etc.
So, for example, when I appealed for contributors to the Redline project, I should've distinguished the target audience as those groups other than Pharoers. This was my failure and I own up to it.
But targeting a non-Pharoer audience by posting on a Pharo mail list is not a good plan for success. Look at it this way... If mind share leads to success, then definitely Pharo is trying to build mind share. But people have busy lives with room for only a few interests, so someone you draw to Redline may end up one less contributor to Pharo. That may help Redline and Smalltalk, but Pharo loses.
It is unfortunate that I must use the Pharo forum for this purpose. The Smalltalk community is so terribly fragmented that there is no universal Smalltalk forum to address, at least, none that is actually *inhabited*. Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress. I'm sorry, but I have to be blunt.
That is an unfortunate position to be in - but it is not Pharo's problem. That is, it is not Pharo's burden to solve all the ills of the (Smalltalk) world. Indeed, consider that Pharo specifically aspires to be more-than-Smalltalk. Maybe "that" is part of the spark that draws people to overcome preconceptions about Smalltalk (although there are mixed opinions on that, that don't need rehashing right now) Now some of us do have a passing interest in news of other Smalltalks (well usually just Amber in the past) - as long as its short and not too distracting. Again, people are busy and off-topic (i.e. non-Pharo) posts add noise that burns time - and so volume is discouraged. I think it is fair to announce articles that equally discuss Pharo and other Smalltalk dialects in the greater context of Smalltalk, but not directly soliciting people for other projects, no matter your good intentions.
If anyone can offer a practical alternative, I'd like to hear it. Otherwise, the SRP has only two choices:
1) Continue what it is doing on the Pharo forum, and be mindful of which group(s) I am addressing.
I appreciate your ambitions for Smalltalk in general, but I think you risk further conflict using the Pharo forum as a platform to promote Smalltalk in general. It is technically off-topic. Personally I don't want someone "leveraging" our community. I want them "participating" in our community.
2) Fold up the campaign and leave the destiny of Smalltalk to the Fates. Without the ability to reach out to Smalltalkers everywhere, I am hopelessly disadvantaged.
Its a tough choice, but there are a few others you might also consider. 3) Connect with each fragment of Smalltalk in their own forums. Obviously more work. 4) Align more closely with Pharo or one of the other Smalltalks. Consider that Smalltalk may be a general concept, and in that moment after you gain someone's attention, it may be better to have one concrete path to follow rather than burning their interest trying to choose a path to take. 5) Stick with it but go slower. I'll start another thread regarding this on the popularity of programming languages. I'll leave you to your considerations. cheers -ben
Regards, Richard
Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress.<<
Did you do any research on this before embarking? You may not be the first person who has attempted what you're trying. â Often when I'm trying to accomplish something that hasn't previously been attempted or, if attempted, not attained, I find that I've misunderstood where the difficulty lies. In very few cases is it merely a matter of determination. Looking at others' failures can be instructive.
In fact, I did look for previous attempts to "market" Smalltalk. I found nothing. All previous attempts to popularize Smalltalk have been grassroots, ie, using word of mouth; giving talks and seminars at conferences and local user groups; a scattered (and somewhat chaotic) collection of blogs and websites. Nothing that /focuses/ attention. A personal note: it was word of mouth that got me hooked on Smalltalk. A close friend of mine from Cherniak Software persuaded me to look into Smalltalk. If not for him, I'd *still* think Smalltalk was a dying language today. blake wrote
Without the ability to address the largest number of Smalltalkers, the SRP cannot make any progress.<<
Did you do any research on this before embarking? You may not be the first person who has attempted what you're trying. â Often when I'm trying to accomplish something that hasn't previously been attempted or, if attempted, not attained, I find that I've misunderstood where the difficulty lies. In very few cases is it merely a matter of determination.
Looking at others' failures can be instructive.
-- View this message in context: http://forum.world.st/Mea-Culpa-tp4800840p4801107.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
participants (13)
-
Ben Coman -
Bernat Romagosa -
blake -
Hernán Morales Durand -
horrido -
kilon alios -
Martin Bähr -
Offray Vladimir Luna Cárdenas -
offray@riseup.net -
Sean P. DeNigris -
Sebastian Sastre -
Serge Stinckwich -
stepharo