News for hackers. Stuff that matters.
Re:A day without JavaScript by linkmotif on Wednesday June 07, 2017 @10:17AM (#14506609)
Nonsense. This is definitively YAGNI. Good engineering is accommodating the greatest number of people with the resources you have in the least amount of time. Thinking about some abstract future scenario is categorically not good engineering.
Re:A day without JavaScript by throwaway47861 on Wednesday June 07, 2017 @10:52AM (#14506904)
You misspelled "good bean-counting". Good engineering requires you to cover for everything you can.

Case in point: car seatbelts and airbags. Most people don't crash, right? But you aren't seeing the car manufacturers remove seatbelts and airbags.

Re:A day without JavaScript by postozoan on Wednesday June 07, 2017 @05:37PM (#14510064)
You also don't see car manufacturers change their designs so that they will accommodate drivers who've decided to remove their steering wheel, nor do car manufacturers design their cars for some possible future world without gasoline.
Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:13AM (#14514284)
I've had this one coming. Serves me right to believe contrived example won't be nitpicked. :D
Re:A day without JavaScript by to3m on Wednesday June 07, 2017 @11:02AM (#14506992)
When everything is made from beans, the bean supply must be kept in mind.
Re:A day without JavaScript by Brockenstein on Wednesday June 07, 2017 @02:59PM (#14508962)
Consumers by in large know driving is dangerous and safety features are something car manufacturers advertise to consumers. Not to mention over the last 30-40 years drivers have come to expect these sorts of features in cars because accidents happens and those features increase survivability, by a lot.

The same sort of consumer expectation doesn't exist for no-javascript. Major browsers default it enabled. The web has developed to be seriously built on top of javascript for the last 15 years. Consumers have expectations for how the web should work in 2017 (for better or worse) and no-javascript isn't anywhere on the radar.

Consumer expect cars to have airbags and seatbelts, consumers expect websites to behave as they always have and that means javascript.

Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:12AM (#14514274)
JS is necessary. But what do we do about the extensive tracking and extremely unoptimal requests, for which we already have numerous articles out there?

If there's no soft solution, disabling JS altogether is a good fish net for a lot of people -- yes the percent is close to a rounding error but the absolute amount can go to 1 million or more.

Re:A day without JavaScript by sbov on Wednesday June 07, 2017 @11:28AM (#14507204)
Counter point: many cars aren't made to accommodate people as tall as a professional basketball player. Should I call them all bad (or at least not good) engineering?
Re:A day without JavaScript by throwaway47861 on Wednesday June 07, 2017 @11:45AM (#14507336)
Counter-counter-point: I am above 180cm (far from 200+ where many basketball players are) and many taxis aren't tuned for me and I bang my head on the ceiling so yes, I definitely call the manufacturers of those cars bad.

Statistical averages are a back-patting technique between managers, let's face that reality, shall we? They very rarely have the customer's interests in mind.

Re:A day without JavaScript by RussianCow on Wednesday June 07, 2017 @04:45PM (#14509719)
You have to draw a line somewhere, though. Every engineering decision has a cost, whether time/money, opportunity cost, or design tradeoffs, so it's not practical to cater to every single user you have.
Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:07AM (#14514251)
There are many people above 180cm.

Again, let's face it -- it's bean counting, some medium-level product manager wants a raise by saving expenses.

That's all it is, that's all it ever was, and it ain't ever gonna change while there are people on these positions.

Re:A day without JavaScript by jholman on Thursday June 08, 2017 @12:59AM (#14511994)
Good engineering requires good bean-counting. Figuring out what you can do with infinite resources is not good engineering (except perhaps when funded by DARPA).

As any good civil engineer knows... β€œAny idiot can build a bridge that stands, but it takes an engineer to build a bridge that barely stands.”

The essential characteristic of engineering is making mindful, appropriate tradeoffs between various costs and benefits, including features, risks, externalities, financial costs, etc.

Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:10AM (#14514265)
As I mentioned in another comment, it was a bit exaggerated example to illustrate a point, not to make the people nitpick it.

The corner-cutting in the current tech culture is a bit too much for my taste.

Re:A day without JavaScript by che_shirecat on Wednesday June 07, 2017 @01:05PM (#14508008)
what a ludicrous analogy. engineering is an applied science, not a purely theoretical one where you can remove the human impact of your decisions from the equation. comments like this are a prime example of why engineers need to take more liberal arts classes
Re:A day without JavaScript by dang on Thursday June 08, 2017 @01:47AM (#14512171)
I agree with you about liberal arts and have the college transcripts to prove it. Unfortunately, your HN comments have been frequently uncivil and/or unsubstantive. Would you please not post like that? It's just what we're trying to avoid here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:17AM (#14514310)
Would you be so kind to point out how would a liberal art knowledge would help people like me understanding the issues better?

I think I understand where my opponents stand, but I disagree with a part of them.

Re:A day without JavaScript by dang on Thursday June 08, 2017 @01:32PM (#14515666)
I don't know how the point applies in this case, or if it does at all. It's pretty hard to draw specific lines like that.
Re:A day without JavaScript by throwaway47861 on Thursday June 08, 2017 @10:08AM (#14514256)
It was a slightly exaggerated example. Nothing can be infinitely optimized of course, but the corner cutting in today's tech culture is a bit too much for my taste.
Re:A day without JavaScript by qwtel on Wednesday June 07, 2017 @10:25AM (#14506666)
you're right. let's get rid of safety nets, because YAGNI. it's so efficient!