Live data from Hacker News

Programs are dead, and JavaScript has killed them

pouria.dev

21–30 of 216 posts

Re: Programs are dead, and JavaScript has killed them

#21

We are probably at the tipping point where the JS engine should now be part of the kernel and run in ring 0.

I see you haven't watched this talk about the history of JavaScript between 1995 and 2035 since that's exactly what happened in this future:

https://www.destroyallsoftware.com/talks/the-birth-and-death...

Re: Programs are dead, and JavaScript has killed them

#22
post #10

In the early 2010s, the industry was dominated by mature and stable ecosystems, such as Python/Django and Rails. Then Node came about, and when it was still extremely immature, it got a ton of attention as an army of front-end devs started to flock to it. "We are backend engineers now too!". Doesn't work that way. Node has been basically re-learning all the lessons learned a long time ago, and many lessons it didn't…

This was a relatively mild but necessary rant. > re-learning all the lessons learned a long time ago Because this is the same crew that sailed on the ship that sang the "over 30 is over the hills" song. In fact, wasn't our own /u/pg cheering this 'very wrong idea' of completely discounting experience on the side? Surprise, surprise. Experience actually matters.

But hiring college graduates is so much cheaper and they are so much easier to dazzle and don't have any outrageous demands like being able to spend time with their family. Why hire for quality when you can make it up with quantity?

Re: Programs are dead, and JavaScript has killed them

#24

>> JavaScript is evolving too rapidly. No it's not. There's lots of dependencies and they continue to be developed. It's not too much and its not rapid. It's just constant.

rapid is ok… constantly breaking backwards compatibility is the issue.

Re: Programs are dead, and JavaScript has killed them

#25
we should stop saying javascript when we mean nodejs. there are plenty of javascript ecosystems now and not all have those issues. if someone wants to use the latest experimental nodejs framework in a project sure its going to be difficult to continue a few years later, but if you want to build a sustainable long term project in javascript its simple to do. only use dependencies without binaries inside and only web standard apis no node apis and vendor/ hard pin everything you depend on. also use less dependencies 98% of what typical nodejs projects have is tech debt that is not needed.

Re: Programs are dead, and JavaScript has killed them

#26
I have a bit different view.

If some app is not updating - there is not much use for it.

Just like houses - yeah you can have 100 years old house but if you did not invest in it and expect to be just as good as new you are in world of pain.

Same with cars - 10 years and you really have to change quite some parts.

Applications are ideas - we expect that ideas don't "wear out" - well most of ideas wear out rather quickly and are not useful for centuries.

My javascript app is not Plato "cave allegory" - but that is fine and also what makes javascript app valuable, I can throw it away and rebuild from scratch even better with low effort. Data storage or formats should be usable for at least 5-8 years. There are things that should be preserved for longer - but these are exceptions. Most stuff after 2 years is not that useful anymore.

Re: Programs are dead, and JavaScript has killed them

#27
post #19

> During the past 5–6 years of my JavaScript experience, every time I wanted to go back to any of my projects—from tiny to big, server-side or front-end—there was always a challenge, a problem to tackle or an obstacle to overcome before I can update or sometimes even just run my program. why i moved mostly from writing node cmd tools to using bash. don't need to go on a bunch of side missions every time i run npm ins…

Why learn cmd and bash when you can just learn js? Easier to maintain 1 language than 1+. My software in js from 7 years ago still works.

Exactly. Dependency hell is easy to avoid by avoiding dependencies. Modern JS with modules and classes is really good for simple projects, esp. prototypes that don't have to work everywhere. No framework, no special utilities that all have their quirks. And no packaging either. Much, much simpler this way.

Re: Programs are dead, and JavaScript has killed them

#30
post #10

In the early 2010s, the industry was dominated by mature and stable ecosystems, such as Python/Django and Rails. Then Node came about, and when it was still extremely immature, it got a ton of attention as an army of front-end devs started to flock to it. "We are backend engineers now too!". Doesn't work that way. Node has been basically re-learning all the lessons learned a long time ago, and many lessons it didn't…

> by mature and stable ecosystems, such as Python...

Nothing I experienced in the JS ecosystem so far was as nearly as painful as the over a decade-long transition from python2 to python3, and now python3 has the same 'move fast and break things' mindset. It's kinda infuriating for use cases where python2 was more than good enough.

Post reply on HN