Live data from Hacker News

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

news.ycombinator.com

141–150 of 179 posts

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

#142

I’m the engineering director at Quartzy (YC S11). We’re focusing on making research more efficient through the laboratory supply room. We help labs through a group buying experience to avoid waste, and offer discounts to their contract prices by working directly with manufacturers. This isn’t the most obvious way to make an impact, but we’ve effectively saved many labs thousands of dollars on equipment and consumable…

>increase the efficiency of scientific research — the supply room is just the beginning.

Efficiency is often compromised institutionally, so I know this is an obstacle.

I've got a lifetime of business models for scientific software, but that wasn't the question above.

One way to accelerate many types of laboratory research would be to offer a workflow alternative where very high performance individuals can make the choice to spend almost all their working time at the bench(es) rather than being distracted or sitting down at desks or office & lab computers. While maintaining overall leadership of the organization, so this requires a different type of team structure as it scales.

That way someone who can really invent a lot doesn't get bogged down by the bureaucracy of their earlier inventions.

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

#143
I think the best way to accelerate scientific research is to recreate Bell Labs in a modern setting, free from the desire to succeed.

Get a huge endowment fund (the hard part), hire a bunch of smart and promising people, and tell them you want them to change the world.

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

#144

Put yourself in survival conditions and use science to overcome it

Well nature did this to me and the committment to accelerated operation of a wounded laboratory (before it could have been lost altogether) yielded better progress IMHO on the same scientific instrumentation compared to leading PhDs in my field.

I wouldn't recommend it for everyone seeking commercialization because of accompanying roadblocks due to the systematic financial pressure against individuals coming from survival conditions.

But it is good knowing what this gear can really do.

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

#145
Slightly smaller-scale than most suggestions here, but for the average nonscientific HNer, the best way to help scientists is to improve their programming tools. In the Python ecosystem, for instance; numpy/scipy, scikit-learn, and matplotlib are widely used across dozens of disciplines, and are open-source projects relatively welcoming of new contributors. Julia is a whole new language for scientific computing, where all the fundamental tools are still being built and refined. Raspberry pis, 3D printers and other “hobbyist maker” tools are appearing in research labs to help develop novel instrumentation, so hardware-oriented people can help by contributing to open-source efforts of that kind.

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

#146
I am writing with visibility of only Computer Science research. Not sure whether it will hold in other fields.

I think one of the biggest impediment to acceleration of scientific research is writing research papers the way they are written now. I write this with a perspective gained from roughly reading 1-5 papers thoroughly a month, scan 1-10 papers per week as a part of my work as AI engineer.

I cannot emphasize more on how much garbage I have to ignore (even in good papers) and arduously search for the bottom line statements being made by the authors. No wonder, people (at least ones I know including some professors and researchers) just want to see if the code or related materials were published on GitHub and go directly to it. Sometimes scan through Paper Review website.

One improvement I suggest is -- write two separate papers

1. First one, makes succinct points, explain the mathematics / system design, results following some broad set of formatting guidelines. This paper could only be studied by someone who understands the vocabulary used in the field.

2. Write another paper explaining the background and inference of results etc. Someone with no expert knowledge could make efforts to understand that.

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

#147

Slightly smaller-scale than most suggestions here, but for the average nonscientific HNer, the best way to help scientists is to improve their programming tools. In the Python ecosystem, for instance; numpy/scipy, scikit-learn, and matplotlib are widely used across dozens of disciplines, and are open-source projects relatively welcoming of new contributors. Julia is a whole new language for scientific computing, wher…

Somewhere we computing folk lost our way - nobody needs software just for the sake of it (with the exception of maybe games). Everything we do is supposed to be building tools for other people who do the real work to make their life easier. As opposed to how it currently is which is to provide something for free, then put up artificial barriers to certain parts of it and charge for their removal.

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

#148

I have a request. Somebody needs to make matplotlib, but with a C API and lots of language bindings instead of only a python API. For example when I'm writing rust, my best option is to use a Python interop library that calls matplotlib...

Python is kind of the gold standard in many areas of research, no? Why would you use Rust, or even anything but Python? I'd only touch Rust (or C/C++) when I need to implement some fast numerical computation that does not already exist in Numpy or Tensorflow, but still call it from Python.

I've sped up a simulation 100 fold by porting a 20 line function to rust (which had a terrible access pattern for numpy), and could probably sped it up another 10 (which was closer to reasonable for numpy).

If the thing could have been written in rust in the first place, tons of time would have been saved on trying to optimize python, waiting for simulations to complete before (and to a lesser extent after) I ported a portion of it to rust. Dealing with language interop and build systems.

The main reason I can't suggest that for future similar problems to the person who I did this for is because of the lack of libraries like plotting (plotting is by far the most important one, numpy is second but rust comes a lot closer in that regard).

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

#149
post #70

Earlier quoted context omitted.

>> Other scientists, depending on their interests, will readily give you similar examples of obvious general purpose libraries that are lacking or non-existent I'd love to hear some of these, if folks on the thread can share more. Added 3d visualization to my list...

Symbolic computation libraries for Python are lacking - there's SymPy, but it can throw a "NotImplementedException" at you if you try processing some more hairy formulas... Would be great if SymPy was improved.

Have you looked into SageMath? (Technically it's "Python-based" rather than "just" Python.) I'm also curious if you're specifically looking for something in Python, or if doing symbolic computation/computer algebra in other languages would work for you, barring license costs.

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

#150

I have a request. Somebody needs to make matplotlib, but with a C API and lots of language bindings instead of only a python API. For example when I'm writing rust, my best option is to use a Python interop library that calls matplotlib...

Have you seen https://github.com/sciapp/gr ?

[deleted]
Post reply on HN