My next hobby project.
Some useful techniques on how to generate and understand ideas.
Science will need better softwares. And only way to get better softwares working in the scientific community is to give incentive for scientists to pursue good software tools.
In the end it all comes down to the need for more grant money targeted specifically at computerized tools of science.