Live data from Hacker News

Ask HN: What can I do to accelerate scientific research?

news.ycombinator.com

171–179 of 179 posts

Re: Ask HN: What can I do to accelerate scientific research?

#171

Earlier quoted context omitted.

Probably not what you want to hear, but putting a matplotlib REST service inside of a container would be a pretty good start. Apps can talk over a local IP, the interface should be usable from curl.

That's really close to how gnuplot is used.

Unix pipelines are the REST services of 1978.

Re: Ask HN: What can I do to accelerate scientific research?

#172
post #33

The job role for you might be as a "Research software engineer"

Surprised this comment isn't higher.

OP does indeed sound like the discipline they're looking for is Research Software Engineering.

Some reading: https://en.wikipedia.org/wiki/Research_software_engineering "Research software engineering is the use of software engineering practices in research applications. The term started to be used in United Kingdom in 2012, when it was needed to define the type of software development needed in research. This focuses on reproducibility, reusability, and accuracy of data analysis and applications created for research."

https://software.ac.uk/

https://rse.ac.uk/

Re: Ask HN: What can I do to accelerate scientific research?

#173
post #168

Earlier quoted context omitted.

No, the most significant advances in science were done on a shoestring budget (or no budget at all) - just by THINKING. It doesn't require lots of money to support people who do that kind of work, and they are easy to find, especially in theoretical physics and mathematics.

Maybe it was true a hundred years ago, but it is not true today, unfortunately. Science became much more complicated. https://news.ycombinator.com/item?id=20190468

It is still true. Before the tau neutrino was confirmed in a lab, it had been theoretized 25 or so years before that, which required nothing but pencil and paper. Modern quantum field theory doesn't require expensive gear. Math doesn't require any gear at all, and there is a whole pile of crucially important unsolved problems.

The fact that science became complicated is a sign of thought stagnation, not a sign of progress.

Re: Ask HN: What can I do to accelerate scientific research?

#174
post #33

The job role for you might be as a "Research software engineer"

I just retired from 20 years as a Senior Research Programmer at an ivy league college. It was a very rare job position, there were maybe 5-10 people doing things similar to me. I supported a few specific research projects in computer science. My position was grant funded, which meant if the grant ended, the job ended, and I had a year to year contract, so no job security at all. Much of my job over the years was doing things like technical purchasing, administrative support, proof reading papers, and web research. Mostly stuff that nobody wanted to do because it's more fun to write software or come up with ideas. I also wrote software for the more complicated parts of research projects that students or post docs often didn't have the time or experience to deal with, for example for embedded systems which most CS people have little experience with or understanding of. I think my work made the rest of the team more productive, by leaving them time to work on the key innovations. The work I did is very different than what most software engineers do though. We built many systems as proof-of-concept, leaving out the functionality that would have made it a working system, which can be frustrating for an engineer. Quality assurance, user interface design, reliability, and more were usually ignored in the interest of speed to publication. The most important goal was to publish papers, not to build software that works well. The scientific goals were also set to match the publication goal, not to solve some important problem; we often spent months trying to come up with a problem our solution solved to make it seem more attractive in a publication. So one thing that would help advance science is to encourage more basic research, and more careful research, as well as more research directed at real world problems. Currently the granting agencies and the researchers decide what the important problems to solve are and this often seems to have little relationship to the problems extant in the world. Perhaps going into politics with the goal of changing how science is funded and how that funding is directed for specific purposes would have the most impact. Right now science essentially uses a seniority system, where people who have already made their reputation get to decide who gets funding and for what, and there is a big push for quick results. That arguably means that people who are generally behind the times and short sighted are determining what science focuses on. Another issue is that there is almost no follow up in science. A grad student and professor decide on a project, in part based on whether they think it will get published/funded, they work on it for years, then that's it, nothing more is done. It's up to someone else to take it further if they feel like it. There's little overall coordination of effort, it's a big free for all, except perhaps in medicine, although a lot of that research seems to be somewhat directionless too. There are fads in science too (Internet of Things is a current fad, because there is funding for it). I think people imagine that science is doing Manhattan projects to solve the big problems; it's not like that at all, it's more like a series of pet projects, done on a whim. I'm sure not all science is like that, but a lot of it is. Maybe one thing that would help is a multidimensional index of problems that need solving, science problems but also world problems, with dimensions including cost, estimated complexity, projected benefits, potential risks (cold fusion would be great but could also destabilize economies and shift power balances), time required, etc. Many students have a difficult time finding an idea to work on (they've spent their whole school life doing exercises and now they are asked to innovate.) Research needs to be much more cross-disciplinary too. So look at your skills, identify problem areas, and think about what kind of change you could encourage. At a minimum, you could contribute time to supporting specific projects. Getting paid for that is a problem though, your salary competition is students who work for "free" and underpaid post-docs hoping for a tenure track position. My pay was much lower than current salaries in industry. As I mentioned, the work is much different than what a software engineer usually does too, which can be difficult to adjust to; we made some attempts to hire software engineers and many of them quickly left when they understood the nature of the work. It's kind of like working at a startup, except there are no stock options, little chance of the "company" becoming "successful" (maybe a patent), your job is always at risk (Congress could change NSF funding and eliminate it), work is always short term, and you rarely get to finish anything, plus you have to do a lot of work that usually an administrative assistant would do.

Re: Ask HN: What can I do to accelerate scientific research?

#175
If you have the money to work full time on a personal project you have the time to sign up for a conference or three on the kind of scientific topic you like. Ideally, pick one near your home/in the closest metropolis.

Once there you can apply the following no-social-skills-needed guide to making contacts at a conference.

1. Watch the keynote.

2. After the keynote, walk up to pretty much anybody. Ask the following questions: "Do you think (keynote title) is a major area for (conference subject matter)?" and almost regardless of what they answer, you can follow up with "oh, really? Is what you're studying related to (keynote subject)?". Those two questions are enough to make virtually any academic launch in a paragraph-long exposé. Usually by the 6th conversation you have along those lines, you'll have a good summary of which subjects are considered important right now. If the person looks like they like you or are invested in talking about their topic, you can follow up by giving your contact info and saying you're interested in them sending you a paper on the subject they talked about (one of theirs if applicable).

3. There will be designated poster sessions. The posters are giant sheets of papers with young people in front of them. Walk up to a young person standing in front of a poster that doesn't look that slick but where the subject matter interests you (slick posters are from bigger labs where you are less likely to have an impact). Ask the person what they do, how long they've been doing it for, how big is their lab, and what's the most time-consuming step in their research right now.

4. If anyone asks you what you do, say you're an expert in (your computing area, web apps, cloud, data analysis, whatever) and interested in the intersection of (your area) and (conference name). Some of the people will say they think (your area) would be great for (their subfield) because of (super niche stuff you wouldn't have thought of). Grab their contact info so you can have a 1:1 meeting with them later where they find you a research subject.

Follow up by having email conversations with a few of the people. If a grad student looks like they can use your help, ask for an intro to the PI. Eventually you'll walk your way into a (possibly paid) research project. It's that simple. Thank you for caring about your world and its future.

Re: Ask HN: What can I do to accelerate scientific research?

#176
Solve the following problem:

"I want to find all research labs concerned with topic X in this area"

=> Create an (open) crunchbase/patreon for university research groups

Right now, each university has their own website, with their own layout and varying degrees of information. General scraping is impossible. Finding research groups with certain interests without trawling through an endless amount of publications in related journals or randomly meeting people at conferences is difficult. The only comprehensive lists are university ranking sites, but they are not detailed down to the research group level.

- create a crowdsourced, public index of running projects

- help labs find each other and collaborate on work

- help people apply to labs with open positions

- let donors and investors find and support projects more efficiently

- make science journalism easier, by connecting reporters straight to the source

The main difficulty is creating the network effect which is why, I suppose, no one has done it yet.

Re: Ask HN: What can I do to accelerate scientific research?

#177

Solve the following problem: "I want to find all research labs concerned with topic X in this area" => Create an (open) crunchbase/patreon for university research groups Right now, each university has their own website, with their own layout and varying degrees of information. General scraping is impossible. Finding research groups with certain interests without trawling through an endless amount of publications in r…

> help labs find each other and collaborate on work

Ideally, that would be awesome. But... do they want to? Will they put science & results above all, or they put first funding, egos and credits?

Science is great, but from my experience, these others are even more important for individuals. These support a career & family.

Re: Ask HN: What can I do to accelerate scientific research?

#178

Solve the following problem: "I want to find all research labs concerned with topic X in this area" => Create an (open) crunchbase/patreon for university research groups Right now, each university has their own website, with their own layout and varying degrees of information. General scraping is impossible. Finding research groups with certain interests without trawling through an endless amount of publications in r…

> help labs find each other and collaborate on work Ideally, that would be awesome. But... do they want to? Will they put science & results above all, or they put first funding, egos and credits? Science is great, but from my experience, these others are even more important for individuals. These support a career & family.

The ideas published in journals all depend on humans.

But to an outsider, these connections are completely invisible. Conferences cost thousands of dollars to attend. Subject matter experts are hard to find, so many connections are simply not made.

Which is a good reason to support such a platform, because it may make such views possible and existing deficits more visible and quantifiable :)

Small and medium size businesses outside academia could also use it as to improve their technology and connections.

Post reply on HN