Totally agree! As with any behavior which is difficult to detect and often goes by unnoticed; the punishment should be large enough for the expected value of fraud being clearly net negative for those that might feel tempted at "tweaking some numbers".
In case anybody else also isn't familiar with "PI" as an abbreviation in this context:
> In many countries, the term principal investigator (PI) refers to the holder of an independent grant and the lead researcher for the grant project, usually in the sciences, such as a laboratory study or a clinical trial.
I can also highly recommend JinjaX [0] as a way to introduce a much more ergonomic component syntax in Jinja2 templates. We have been using it for almost 2 years and have only recently started to write new templates in htpy as a way to attain greater type safety.
I looked closely at it for this project... in some ways very appealing!
However to me it seemed like it would mostly improve the ergonomics of using components, whereas the ugliest template code I had was in the component definitions themselves and I think it wouldn't help much there.
Also, for my specific case we were deploying to AWS Lambda and I wanted to pre-compile all the Jinja templates. But JinjaX instantiates its own jinja env so our pre-compilation step (from top-level Django jinja env) couldn't reach the JinjaX defs. Probably there is a way to hack that into working.
Since the CodeSearchNet Corpus contains metadata such as owner/repository, it would be nice to create a search tool for the data set itself. That way you could check if, by chance, some of your open source code is part of the corpus.
The data set is apparently ~20GB [0], so a cheap VPS instance might do the job of hosting the data in a searchable format.
Especially happy to see Tesseract OCR v4.0 [0] now being in the mainline repository. Tesseract was the main motivation for changing my web stack to docker a couple of weeks ago, and I had to use a separate builder image [1] in Alpine 3.8. Now it is just:
In case anybody else also isn't familiar with "PI" as an abbreviation in this context:
> In many countries, the term principal investigator (PI) refers to the holder of an independent grant and the lead researcher for the grant project, usually in the sciences, such as a laboratory study or a clinical trial.
Source: https://en.wikipedia.org/wiki/Principal_investigator