<div dir="ltr"><div>My only regret with programming was not finding lisp until my late 20's. I remember having only 1 day of a class in college that went over lisp. It was a crappy copy of McCarthy's lisp paper, so of course the impression that an immature 20 year old took was, 'that was history; so interesting but not relevant to my (c++ ) world.' I think that the oil-changers metaphor has some truth to it. I wanted to build spaceships before I knew about "cars". But from where I sat, that was just the only way I could figure on getting there. What would be different if I had understood lisp before I got on to the notion of oil-changes as a means to an end?</div>
<div><br></div><div>I think that there is a subset of oil-changers that will always come to lisp. There is a subset that come to lisp only when they are randomly adopted by a space engineer. There is a subset that will always change oil. </div>
<div><br></div><div>Not to dehumanize people by comparing them to dogs, but with dogs, if you get to training them within about the first 1-1/2 years of age, their temperament, within limits, can be molded. After that, you can still train them tricks and commands, but their temperament becomes set.</div>
<div><br></div><div>Is their a subset of "future oil-changers" that may be adoptable up until a certain age but not after they eat semi-colon kibble for too long? </div><div><br></div><div>How big of a subset could that be? </div>
<div><br></div><div>I think they are the ones who most need evangelized and are hardest to capture.</div><div><br></div><div>-Curt</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Mar 16, 2014 at 5:50 PM, Neil Van Dyke <span dir="ltr"><<a href="mailto:neil@neilvandyke.org" target="_blank">neil@neilvandyke.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is the weekend, and I'm off the clock.<br>
<br>
I think there is a balance to be achieved in advocacy/evanglism, but I get tired of it, especially when it gets one hung up arguing minutiae that people found boring years ago.<br>
<br>
Are we really arguing about slowness, WITH JAVA PROGRAMMERS?  (Do they not know their own people's recent history?  Next, will we have client-side Web programmers trying to school everyone about computational efficiency?)  And do we really have to talk about parentheses?  (Didn't the respectability of languages like Python get us past the everything-has-to-look-like-C/<u></u>Java, quite some years ago?)  And who still thinks that Lisp is about AI.   (Hint: AI changed decades ago, and some Lisp descendants have changed a lot since then, too.)<br>

<br>
This is the 21st century, and the smart programmers tend to be conversant on topics in software development outside the thinking of corporate open-plan office workpods.  I wouldn't want to disturb the workpods that don't want to be distracted from their policies and procedures.  I'd rather spend my time talking with people who are interested in domain-specific languages, multi-paradigm programming, algorithms, software engineering process (as opposed to cargo cults), and the various innovations that come when people learn lots of things and think about and beyond that.<br>

<br>
A story...<br>
<br>
The bulk of the software programming world is automobile technicians who just change oil all day.<br>
<br>
Many of them get really good at changing the oil, and maybe making modest repairs to particular series of cars.<br>
<br>
A handful of those people will look beyond that, and become master mechanics, but most won't get experience or be able to see beyond oil changes and other rote procedures.<br>
<br>
Then there are the people who always wanted to design cars or spaceships.  They learn how to change oil and do repairs early on, but they also go off and learn a lot more, and possibly end up working for Lamborghini or Tesla or their own company.<br>

<br>
These Tesla engineers then reach out to promising young oil-changers they see, saying unto them, "Come, hit the books, and join us in searching for better ways of doing things."<br>
<br>
But the oil-changers cry out, "Get real, spaceman.  I can't even find the oil on your toy car.  And what the hell kind of bolt head is that?  Don't you know how the real world works?  Now leave me alone; I've got oil to change."<br>

<br>
The Tesla engineers weep for the oil-changers.  Then cheer up themselves by checking their stock options.<br>
<br>
Maybe the Tesla engineers should let the children who want to design cars and spaceships come to them.<br>
<br>
Neil V.<br>
<br>
____________________<br>
 Racket Users list:<br>
 <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/<u></u>users</a><br>
</blockquote></div><br></div>