Elastic search JSON integration would be another good one. I heard there was a 
Kafka integration, is that true? Where could I find that, I used to use Kafka.

Kafka is a great event channel for input to BigData. Using Kafka, it is well in 
crafting a Lamda Architecture. Imagine Pharo where Storm resides.

- HH

On Fri, Oct 27, 2017 at 16:51, henry 
<[he...@callistohouse.club]("mailto:he...@callistohouse.club";)> wrote:

>  How about Kerberos? Can we get a team to look closely at bringing 
> integration for enterprise users? That would be helpful, or can you just put 
> it behind a Kerberos wrapper? If that would work, collecting a demo, that 
> could unlock more corporate wallets , for investment.
>
> - HH
>
> On Fri, Oct 27, 2017 at 16:41, henry 
> <[he...@callistohouse.club](""mailto:he...@callistohouse.club"";)> wrote:
>
>> How is there no steering committee to accumulate wrapping 3rd party 
>> libraries in Alien to gain benefits of code in other languages? Do not 
>> assume that code is not extremely well written in that particular language 
>> for that particular task and that particular deployment mechanism.
>>
>> Can Pharo be called as a shared library from Java JNA?
>>
>> - HH
>>
>> On Fri, Oct 27, 2017 at 15:47, Andrew Glynn 
>> <[aglyn...@gmail.com](""mailto:aglyn...@gmail.com"";)> wrote:
>>
>>> I’m not claiming I don’t or haven’t been affected, only that I no long 
>>> allow myself to be.  Does that cause issues?  Of course.  But I’d rather 
>>> deal with those than do things I don’t enjoy.  However I only got to that 
>>> point after 26 years in the industry, so I don’t expect that everyone will 
>>> feel that way.
>>>
>>> Cheers
>>>
>>> Andrew
>>>
>>> Sent from [Mail](""https://go.microsoft.com/fwlink/?LinkId=550986"";) for 
>>> Windows 10
>>>
>>> From: [jtuc...@objektfabrik.de](""mailto:jtuc...@objektfabrik.de"";)
>>> Sent: Thursday, October 26, 2017 8:14 AM
>>> To: [pharo-users@lists.pharo.org](""mailto:pharo-users@lists.pharo.org"";)
>>> Subject: Re: [Pharo-users] Smalltalk Argument
>>>
>>> Andrew,
>>>
>>> Am 26.10.17 um 00:46 schrieb Andrew Glynn:
>>>
>>>> There’s other questions that are relevant to me:
>>>
>>> I am glad you opened your words with this sentence. Other peoples’ mileages 
>>> may vary a lot.
>>>
>>>> Do I give a f*** about cool looking web apps?  No, I don’t use web apps if 
>>>> in any way I can avoid it.
>>>
>>> Some people can’t. I can’t. I am making my living with a web based 
>>> application. And I like it.
>>>
>>>> Do I give a f*** about mobile apps?  No, the screen’s too small to read 
>>>> anything longer than a twit, or anyone with anything worthwhile to say.>
>>>
>>> So you are in the lucky position that neither mobile nor web nor 
>>> integration matters to you or you have enough resources to do all that 
>>> stuff yourself. I am envyous. I need to build web pages and people ask me 
>>> whether we can ship an iPhone App. I do customer-facing stuff and sex sells 
>>> much more than we like to think.
>>>
>>> Your comments on the crappiness of libs in other languages is a great fit 
>>> for Smalltalk. Not invented here, therefor rubbish. We came a long way with 
>>> this way of thinking. But these rubbish makers dance circles around us 
>>> while we try to do our first hello world for an iPad. They laugh at us when 
>>> we try to reinvent MVC on top of Seaside (although MVC is closesly related 
>>> to Smalltalk). Because they are back home and watch Netflix while we debug 
>>> our homegrown base libraries that are, of course, much better than theirs 
>>> because they are written in Smalltalk.
>>>
>>> I am not arguing that maintaining Smalltalk code is far superior to most 
>>> technolgies out there. But depending on the needs of our projects we have 
>>> to learn and use those crappy technologies to accomplish what they offer. 
>>> Because, sometimes (especially if you have to pay bills), an existing 
>>> library with flaws is better than none.
>>>
>>> So if I have to use Javascript or C# or Dart or Swift to do the frontend 
>>> part of my system, is there still much benefit in using these together with 
>>> Smalltalk? Or is there - at least from a manager’s point of view - not a 
>>> reasonable amount of sense in choosing the frontend technology also for the 
>>> logic and compensate the loss in productivity with a gain in avoided 
>>> complexity?
>>>
>>> Your answer delivers a lot of food for thought, but I don’t buy all of it. 
>>> And I don’t expect you to buy all of mine ;-)
>>>
>>> Joachim
>>>
>>>>
>>>>
>>>> Do I give a f*** about the number of libraries in other languages?  No, 
>>>> because most of them are crap in every language I’ve had to work in, and 
>>>> the base languages are crap so they have to keep changing radically, and 
>>>> libraries and frameworks therefore also have to and never get any better. 
>>>> The few that are worthwhile I can almost always use from Smalltalk without 
>>>> a problem (read, Blender, ACT-R and Synapse, since every other 
>>>> library/framework I’ve used outside Smalltalk has been a waste of time).
>>>>
>>>> Do I give a f*** about implementing a complex piece of machine learning 
>>>> software in 22 hours, compared to 3 months for the Java version?  Well, 
>>>> actually yes, I do, because that was 3 months of my life down the toilet 
>>>> for something that is too slow to be useful in Java.
>>>>
>>>> Any argument depends on your priorities. I’ve written tons of web apps, 
>>>> because I needed to get paid.  I’ve written better shitty mobile apps than 
>>>> the average shitty mobile apps.  However, I’m not going to do any of that 
>>>> any longer in crap that never improves, because after 26 years the 
>>>> irritability it produces is more than it’s worth.
>>>>
>>>> A few weeks ago, a recruiter that specializes in Smalltalk called me about 
>>>> a job, although they were well aware I live 1500 miles away from the city 
>>>> I lived in when I had worked through them, to see if I’d be willing to 
>>>> move back there for a job.  That sounds like another ‘there aren’t enough 
>>>> Smalltalk developers", but it wasn’t, because the job wasn’t writing 
>>>> Smalltalk.  It was writing Java.
>>>>
>>>> The person hiring, though, wouldn’t look at anyone who didn’t write 
>>>> Smalltalk, because "people who grew up with Java don’t know how to write 
>>>> code".  I don’t agree with that, I’ve known a (very few) good Java 
>>>> developers.  I would say, though, that I’ve known far more incompetent 
>>>> ones than good ones, and I can’t think of any incompetent Smalltalk 
>>>> developers off the top of my head.
>>>>
>>>> Nor have I ever heard a developer in Smalltalk, or Haskell, or LISP, or 
>>>> even C, complain about how hard maintaining state is or coming up with 
>>>> various hacks to avoid it, which seems to be the main point of every 
>>>> JavaScript based ‘technology’.  An application is by definition a 
>>>> state-machine, which implies plenty about JS developers on the whole.
>>>>
>>>> If you’re a good developer you can write good code in (nearly) anything.  
>>>> My question then is why would you want to write in crap?  The better 
>>>> question is why aren’t there more good developers in any language?
>>>>
>>>> Every project I have been able to do in Smalltalk, though, has had one 
>>>> thing in common, the "shit has to work".  Companies do use it, in fact I 
>>>> could name 4 large enterprises I’ve worked for who’ve written their own 
>>>> dialects, and they all use it only when "shit has to work".  They know 
>>>> it’s more productive, they also know using it for more things would 
>>>> increase the availability of Smalltalk developers.
>>>>
>>>> Why do they not do it?  One reason, though it takes a while to recognize 
>>>> it, because management doesn’t admit even to themselves why they do it, or 
>>>> not very often.  Being inefficient, as long as it doesn’t ‘really’ matter, 
>>>> is an advantage to large enterprises because they have resources smaller 
>>>> competitors don’t.
>>>>
>>>> Why don’t their competitors do it?  Because they can’t see past an hourly 
>>>> rate, what’s fashionable, or just new, or because their customers can’t.  
>>>> Put more generally, average stupidity that isn’t corrected by the market.  
>>>> Fashion affects smaller companies more than larger ones, because they 
>>>> can’t afford a few customers walking away because they wanted an app in 
>>>> Electron, even if they can’t give any relevant reason for wanting it, and 
>>>> even the samples on the Electron site don’t work.
>>>>
>>>> Enterprises can, and do use Smalltalk when it matters.  When it doesn’t, 
>>>> it’s to their advantage to promote things that are inefficient, buggy and 
>>>> unreliable.
>>>>
>>>> Cost is relevant, but not in the simple way people look at things.  A 
>>>> crucial but rarely mentioned perspective on its relevance is that while 
>>>> Java based software runs TV set top boxes, Smalltalk based software runs 
>>>> things like medical equipment, automated defense systems, tanks, etc.  
>>>> Cost becomes largely irrelevant when ‘shit has to work’.
>>>>
>>>> Productivity is primarily relevant to less talented developers, in an 
>>>> inversely sense, since unproductive environments and attitudes have a 
>>>> leveling tendency in general, and more specifically make accomplishing 
>>>> what the less talented are capable of in any environment sufficiently 
>>>> laborious for them to have a role.  Capability in Smalltalk, as implied by 
>>>> the person hiring for the Java role I mentioned, is a fairly decent means 
>>>> of judging whether someone is a so-so developer or a good one.
>>>>
>>>> The productivity argument is realistically only relevant in the context of 
>>>> an already higher hourly cost.  Given that it is relevant at that point, 
>>>> companies that know Smalltalk is more productive would use it outside 
>>>> things that have to be 100%, if their own productivity were relevant to 
>>>> the same degree that competitors’ productivity is inversely relevant.
>>>>
>>>> All these ways of looking at it are contingent perspectives though.  Yes, 
>>>> if the number of libraries is relevant to you, Smalltalk is less 
>>>> attractive, but that’s only a contingent phenomenon based on the relative 
>>>> popularity of Java and JavaScript, as a result it can’t be used as 
>>>> explanatory for that popularity.  All the ways of looking at it that are 
>>>> fully determinate are determinate via contingencies of that kind, which 
>>>> for the most part are precisely the other perspectives, including 
>>>> productivity, cost, availability of developers, etc.  None of them is in 
>>>> itself anything but a result of the others.
>>>>
>>>> If availability of developers is contingent on popularity (and further, 
>>>> popularity contingent on industry attitudes), to use an example already 
>>>> mentioned in Joachim’s post, then his simultaneous posit of library 
>>>> availability is if anything more contingent on the same popularity, so 
>>>> positing it as a cause and not a result, or merely a correlate, of 
>>>> popularity is incoherent.  We can go one step further, and demonstrate 
>>>> that even when large enterprises make something that works reliably 
>>>> available, they fail to promote and support it, which destroys the market 
>>>> for reliable tooling by simultaneously owning it while not promoting it, 
>>>> something IBM is particularly good at.  But IBM can’t (and if they can’t, 
>>>> neither can any other company) operate that way without the tacit 
>>>> agreement of the industry.
>>>>
>>>> To understand it in a more general way, software development has to be 
>>>> looked at in the context where it occurs, and how it’s determined to a 
>>>> large degree by that context, with a specific difference.  That difference 
>>>> is itself implicit in the context, i.e. capitalism, but only purely 
>>>> effective in software development. It’s a result of virtualization as an 
>>>> implicit goal of capitalism, and the disruptions implicit in the virtual 
>>>> but so far only realized completely in software.  In terms of that 
>>>> understanding, the analysis of virtualization and disruption as inherent 
>>>> to capitalism is better accomplished in Kapital than in any more recent 
>>>> work.
>>>>
>>>> Or you can simply decide, as I’ve done recently, that working in ways and 
>>>> with tools that prevent doing good work in a reasonable timeframe isn’t 
>>>> worthwhile to you, no matter how popular those ways and tools might be, or 
>>>> what the posited reasons are, since at the end popularity is only insofar 
>>>> as it already is.  What those tools and methods are depends to a degree on 
>>>> your priorities, but if developers are engineers those priorities can’t be 
>>>> completely arbitrary.  Engineers are defined by their ability to make 
>>>> things work.
>>>>
>>>> Software as virtual is inherently disruptive, and the software industry 
>>>> disrupts itself too often and too easily to build on anything. A further 
>>>> disruption caused by developers, as engineers, refusing to work with crap 
>>>> that doesn’t, i.e. insisting on being engineers, while in itself merely an 
>>>> aggravation of the disruptive tendencies, might have an inverse result.
>>>>
>>>> Using a stable core of technologies as the basis for a more volatile set 
>>>> of products, in the way nearly every other industry does, is the best 
>>>> means we know of to build things both flexibly and reasonably efficiently. 
>>>>  The computer hardware industry is the extreme example of this, while the 
>>>> software industry is the extreme contradiction.
>>>>
>>>> From: Pharo-users 
>>>> [<pharo-users-boun...@lists.pharo.org>](""mailto:pharo-users-boun...@lists.pharo.org"";)
>>>>  on behalf of David Mason 
>>>> [<dma...@ryerson.ca>](""mailto:dma...@ryerson.ca"";)
>>>> Reply-To: Any question about pharo is welcome 
>>>> [<pharo-users@lists.pharo.org>](""mailto:pharo-users@lists.pharo.org"";)
>>>> Date: Tuesday, October 24, 2017 at 11:52 AM
>>>> To: Any question about pharo is welcome 
>>>> [<pharo-users@lists.pharo.org>](""mailto:pharo-users@lists.pharo.org"";)
>>>> Subject: Re: [Pharo-users] Smalltalk Argument
>>>>
>>>> PharoJS is working to give you that mobile app/browser app experience.  As 
>>>> with others, we’re not there yet, but getting there.  See 
>>>> [http://pharojs.org](""http://pharojs.org"";)
>>>>
>>>> The 67% loved means that 67% of people using Smalltalk (or perhaps have 
>>>> ever used it) want to continue - so it’s presumably a high percentage of a 
>>>> smallish number of people.
>>>>
>>>> On 20 October 2017 at 03:23, 
>>>> [jtuc...@objektfabrik.de](""mailto:jtuc...@objektfabrik.de"";) 
>>>> <[jtuc...@objektfabrik.de](""mailto:jtuc...@objektfabrik.de"";)> wrote:
>>>>
>>>>> First of all: I’d say the question itself is not a question but an 
>>>>> excuse. I am not arguing there are enough Smalltalkers or cheap ones. But 
>>>>> I think the question is just a way of saying "we don’t want to do it for 
>>>>> reasons that we ourselves cannot really express". If you are a good 
>>>>> developer, learning Smalltalk is easy. If you are a good developer you’ve 
>>>>> heard the sentence "we’ve taken the goos parts from x,y,z and Smalltalk" 
>>>>> at least twice a year. So you most likely would like to learn it anyways.
>>>>>
>>>>> A shortage of developers doesn’t exist. What exists is an unwillingness 
>>>>> of companies to get people trained in a technology. If Smalltalk was cool 
>>>>> and great in their opinion, they wouldn’t care. It’s that simple. As a 
>>>>> consultant, I’ve heard that argument so often. Not ferom Startups, but 
>>>>> from insurance companies, Banks or Car manufacturers who spend millions 
>>>>> on useless, endless meetings and stuff instead of just hiring somebody to 
>>>>> teach a couple of developers Smalltalk. It’s just a lie: the shortage of 
>>>>> Smalltalk developers is not a problem.
>>>>>
>>>>> And, to be honest: what is it we actually are better in by using 
>>>>> Smalltalk?
>>>>> Can we build cool looking web apps in extremely short time? No.
>>>>> Can we build mobile Apps with little effort? No.
>>>>> Does our Smalltalk ship lots of great libraries for all kinds of things 
>>>>> that are not availabel in similar quality in any other language?
>>>>> Are we lying when we say we are so extremely over-productive as compared 
>>>>> to other languages?
>>>>>
>>>>> I know, all that live debugging stuff and such is great and it is much 
>>>>> faster to find & fix a bug in Smalltalk than in any other environment 
>>>>> I’ve used so far. But that is really only true for business code. When I 
>>>>> need to connect to things or want to build a modern GUI or a web 
>>>>> application with a great look&feel, I am nowhere near productive, because 
>>>>> I simply have to build my own stuff or learn how to use other external 
>>>>> resources. If I want to build something for a mobile device, I will only 
>>>>> hear that somebody somewhere has done it before. No docs, no proof, no 
>>>>> ready-made tool for me.
>>>>>
>>>>> Shortage of developers is not really the problem. If Smalltalk was as 
>>>>> cool as we like to make ourselves believe, this problem would be 
>>>>> non-existent. If somebody took out their iPad and told an audience: "We 
>>>>> did this in Smalltalk in 40% of the time it would have taken in Swift", 
>>>>> and if that something was a must-have for people, things would be much 
>>>>> easier. But nobody has.
>>>>>
>>>>> I am absolutely over-exaggerating, because I make my living with an SaaS 
>>>>> product written in Smalltalk (not Pharo). I have lots of fun with 
>>>>> Smalltalk and - as you - am convince that many parts of what we’ve done 
>>>>> so far would’ve taken much longer or even be impossible in other 
>>>>> languages. But the advantage was eaten by our extremely steep learning 
>>>>> curve for web technologies and for building something that works almost 
>>>>> as well as tools like Angular or jQuery Mobile.
>>>>>
>>>>> Smalltalk is cool, and the day somebody shows me something like Google’s 
>>>>> flutter in Smalltalk, I am ready to bet a lot on a bright future for 
>>>>> Smalltalk. But until then, I’d say these arguments about productivity are 
>>>>> just us trying to make ourselves believe we’re still the top of the food 
>>>>> chain. We’ve done that for almost thirty years now and still aren’t ready 
>>>>> to stop it. But we’ve been lying to ourselves and still do so.
>>>>>
>>>>> I don’t think there is a point in discussing about the usefulness of a 
>>>>> language using an argument like the number or ready-made developers. That 
>>>>> is just an argument they know you can’t win. The real question is and 
>>>>> should be: what is the benefit of using Smalltalk. Our productivity 
>>>>> argument is a lie as soon as we have to build something that uses or runs 
>>>>> on technology that has been invented after 1990.
>>>>>
>>>>> Okay, shoot ;-)
>>>>>
>>>>> Joachim
>>>>>
>>>>> —
>>>>> ————————————————————————
>>>>> Objektfabrik Joachim Tuchel          
>>>>> mailto:[jtuc...@objektfabrik.de](""mailto:jtuc...@objektfabrik.de"";)
>>>>> Fliederweg 1                         
>>>>> [http://www.objektfabrik.de](""http://www.objektfabrik.de"";)
>>>>> D-71640 Ludwigsburg                  
>>>>> [http://joachimtuchel.wordpress.com](""http://joachimtuchel.wordpress.com"";)
>>>>> Telefon: [+49 7141 56 10 86 0](""tel:%2B49%207141%2056%2010%2086%200"")   
>>>>>       Fax: [+49 7141 56 10 86 1](""tel:%2B49%207141%2056%2010%2086%201"")
>>>
>>> —
>>>
>>> ————————————————————————
>>>
>>> Objektfabrik Joachim Tuchel
>>> [mailto:jtuc...@objektfabrik.de](""mailto:jtuc...@objektfabrik.de"";)
>>>
>>> Fliederweg 1
>>> [http://www.objektfabrik.de](""http://www.objektfabrik.de"";)
>>>
>>> D-71640 Ludwigsburg
>>> [http://joachimtuchel.wordpress.com](""http://joachimtuchel.wordpress.com"";)
>>>
>>> Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1

Reply via email to