News for hackers. Stuff that matters.
Re:The Programming Steamroller Waits For No One (2013) by dwaltrip on Sunday February 09, 2014 @03:45AM (#7204893)
I enjoyed this article. However, haven't many of the core fundamental concepts and abstractions found in computing technologies stayed relatively the same over the past 40 years? Minus the occasional paradigm shift, of course.
Re:The Programming Steamroller Waits For No One (2013) by chubot on Sunday February 09, 2014 @02:08PM (#7206629)
It really amazes me that Unix has not only lasted so long, but actually increased in its relevance (being the foundation behind Android, iPhone, OS X, AWS, etc.) How many computing technologies from 1969 are we still in daily contact with?

Nassim Taleb has this nice heuristic that says that the expected future life of something is proportional to how long it's been around.

So ASCII text will outlast HTML, because it preceded it. And HTML will outlast JavaScript.

So you might guess that Unix will outlast even the web. I doubt that a deep knowledge of Unix will become obsolete in the lifetime of anyone alive today. We might ubiquitous computing and networked sensors and AI, but it seems like all of those things will be running on Unix.

(note: this is of course a heuristic)

Re:The Programming Steamroller Waits For No One (2013) by TacticalCoder on Sunday February 09, 2014 @04:33PM (#7207365)
"How many computing technologies from 1969 are we still in daily contact with?"

Lisp? We're all reading HN which is written in some Lisp dialect. There are also quite a few Clojure devs in here (including me) and a few using other Lisp dialects (and participating in flamewars about what a true Lisp is or is not). Don't know if it counts ^ ^

And then not 1969 but 1976: daily Emacs user here...

Re:The Programming Steamroller Waits For No One (2013) by chubot on Sunday February 09, 2014 @04:49PM (#7207452)
Yup, Lisp will definitely be around long after most of the technologies we read about today :)

I have yet to do much with Clojure, mainly because I'm not really in the JVM ecosystem. But I think its focus on immutability is a great contribution to Lisp and will last a long time. It's an idea that transcends a particular implementation.

Re:The Programming Steamroller Waits For No One (2013) by danieldk on Sunday February 09, 2014 @04:27AM (#7204970)
I agree. The core fundamental concepts and abstractions are relatively stable (most innovation seems to be happening in the Haskell/FP camp), as well as the programming languages being used. Even the newer widely-used languages (Javascript, Python, etc.) are old by now.

What changes are lot are the actual frameworks and libraries. E.g., while Java is twenty years old now, Hadoop, JAX-RS, Hibernate, etc. did not exist then. And while Java will probably still be in wide use in twenty years, those libraries and frameworks will have been replaced except in legacy code.

I think the only 'platform' that has been stable for ever is UNIX. People are still using libc, POSIX (ok, SUS), etc.

Re:The Programming Steamroller Waits For No One (2013) by sheetjs on Sunday February 09, 2014 @03:48AM (#7204903)
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... suggests that C and Java are still going strong. Java certainly has evolved quite a bit from the early days, an effect I think the article could have discussed a bit more.