News for hackers. Stuff that matters.
Re:Why Generalists Triumph in a Specialized World by NateEag on Tuesday June 04, 2019 @12:54PM (#20096856)
Coding is the kindest learning environment mankind has ever known.

Constructing valid experiments in software development is incredibly easy. Add an assert, recompile, and see if it gets triggered.

We programmers consider it unacceptably painful if testing a hypothesis takes ten minutes.

Real life is never that clean or easy.

Re:Why Generalists Triumph in a Specialized World by gubbrora on Tuesday June 04, 2019 @01:40PM (#20097347)
Will it compile takes 10 minutes. Is this good long term design or am I building a castle on quicksand takes much longer.
Re:Why Generalists Triumph in a Specialized World by NateEag on Wednesday June 05, 2019 @06:20AM (#20102918)
That's a very good point.

Even for that, though, if you define your criteria for success, it's mostly possible to measure the outcomes and learn whether your approach was successful or not. One key there is remembering that subjective metrics are valid - user happiness and developer happiness are two of the most useful ones I know of for measuring the system's overall health and effectiveness, and while they're not objective, they can still be measured reasonably quickly and regularly.

For fields like public policy, though, there are just so many confounding factors and the timeframes are so long that it becomes nightmarish, maybe even impossible, to genuinely learn anything. The subjective metrics of citizen happiness and functionary happiness that are analogous to my software ones above are worthless because of rollout times measured in years or decades and the infinite array of factors, confounding and otherwise, that go into people's satisfaction with society.

Even relatively straightforward things like farming have learning cycles measured in years for things like crop rotations.

The universe is just not a friendly learning environment.

Programming is an aberration in almost every respect, as a product of the human mind that can actually have useful impacts in the world (most friendly environments are human constructs that are not "useful" per se, like board games or musical performance or sports).

Re:Why Generalists Triumph in a Specialized World by pjscott on Tuesday June 04, 2019 @07:18PM (#20100151)
That's definitely less kind, and it's a huge problem in practice. I think it's still not that bad -- people can and do get much better at designing things for medium- to long-term maintenance over the course of a few years.
Re:Why Generalists Triumph in a Specialized World by alasdair_ on Tuesday June 04, 2019 @05:12PM (#20099294)
>Will it compile takes 10 minutes.

That's a sign something is wrong.

Re:Why Generalists Triumph in a Specialized World by mattmanser on Tuesday June 04, 2019 @05:35PM (#20099499)
He meant it will take a short amount of time to write and then compile, not that the compilation takes 10 minutes.