News for hackers. Stuff that matters.
Re:Portable Ideas by stcredzero on Saturday May 12, 2012 @01:50PM (#3964615)
Fundamental ideas are portable ideas. Lisp didn't start out as a programming language. It was an abstract model of computation. As an ex-Symbolics employee friend of mine says, "Math never goes out of style."

Eschew what's popular and what gets attention. Seek the fundamental instead. This is the difference between learning about Ruby because Rails is the current big thing versus knowing enough to be interested in Ruby because it embodies the objects+messages model and you find that beautiful. (And if you value the objects+messages model because it was a big thing in academia at some point, you are still missing the point!)

Programming has many of the features of "pop-culture" because the rate of change in the field is faster than the rate of actual progress. Learn in-depth the actual progress.

EDIT: Switched the positions of fundamental and portable, since fundamental => portable.

Re:Portable Ideas by signalsignal on Saturday May 12, 2012 @02:54PM (#3964768)
Everyone is some kind of fundamentalist, but people keep their ideas to themselves to keep an even keel because inexperience in expression tends towards bad outcomes. I have no scientific evidence for this, but this is my amateur reasoning in observing the personal growth in others.
Re:Portable Ideas by stcredzero on Saturday May 12, 2012 @03:43PM (#3964898)
Everyone is some kind of fundamentalist

This is an awkward phrase, as the word "fundamentalist" carries anti-intellectual baggage.

...inexperience in expression tends towards bad outcomes. I have no scientific evidence for this...

You now have one data point.

Re:Portable Ideas by adrianhoward on Sunday May 13, 2012 @05:41AM (#3966522)
From this argument "Lisp" is a portable idea... and much as I love Lisp (and I do :-) it doesn't seem to have been a very portable outside of the kind of people who love Lisp.
Re:Portable Ideas by raganwald on Sunday May 13, 2012 @08:55AM (#3966863)
Many ideas from Lisp have proven themselves very portable, and we see them in JavaScript, Scala, Haskell, and many other places today.

Some, like homoiconicity and macros, have been shot down whenever they tried to “achieve escape velocity"

Re:Portable Ideas by adrianhoward on Tuesday May 15, 2012 @05:34AM (#3975730)
Agree completely :-)

It was the idea that "Fundamental ideas are portable ideas" I was having problems with. Some are. Some aren't.

I love Lisp - and love the fact that other languages do more of the things that Lisp does. But in some cases it's taken decades for those features to get general acceptance. Fundamental ideas don't seem any more or less likely to become portable.

To pick another example - I can remember being actively mocked by many different people in the eighties for the idea that any of object-oriented languages, garbage collected languages, or languages running on virtual machines would ever be used outside of academia (despite the fact that I was working on a RAD environment that included all three with some very happy industry customers :-)

Fundamental ideas don't seem any more or less portable than any other kind of idea as far as I can see - the context and the language used to express the idea is much more important.

Re:Portable Ideas by _pius on Saturday May 12, 2012 @02:29PM (#3964709)
Portable ideas are fundamental ideas.

This is probably backwards.

Re:Portable Ideas by stcredzero on Saturday May 12, 2012 @02:39PM (#3964730)
True. Fundamental => Portable. But portability could be a function of something shallow but attractive.