Economics Nobel Laureate Paul Romer Is a Python Programming Convert (qz.com)
Economist Paul Romer, a co-winner of the 2018 Nobel Prize in economics, uses the programming language Python for his research, according to Quartz. Romer reportedly tried using Wolfram Mathematica to make his work transparent, but it didn't work so he converted to a Jupyter notebook instead. From the report: Romer believes in making research transparent. He argues that openness and clarity about methodology is important for scientific research to gain trust. As Romer explained in an April 2018 blog post, in an effort to make his own work transparent, he tried to use Mathematica to share one of his studies in a way that anyone could explore every detail of his data and methods. It didn't work. He says that Mathematica's owner, Wolfram Research, made it too difficult to share his work in a way that didn't require other people to use the proprietary software, too. Readers also could not see all of the code he used for his equations.
Instead of using Mathematica, Romer discovered that he could use a Jupyter notebook for sharing his research. Jupyter notebooks are web applications that allow programmers and researchers to share documents that include code, charts, equations, and data. Jupyter notebooks allow for code written in dozens of programming languages. For his research, Romer used Python -- the most popular language for data science and statistics. Importantly, unlike notebooks made from Mathematica, Jupyter notebooks are open source, which means that anyone can look at all of the code that created them. This allows for truly transparent research. In a compelling story for The Atlantic, James Somers argued that Jupyter notebooks may replace the traditional research paper typically shared as a PDF.
Instead of using Mathematica, Romer discovered that he could use a Jupyter notebook for sharing his research. Jupyter notebooks are web applications that allow programmers and researchers to share documents that include code, charts, equations, and data. Jupyter notebooks allow for code written in dozens of programming languages. For his research, Romer used Python -- the most popular language for data science and statistics. Importantly, unlike notebooks made from Mathematica, Jupyter notebooks are open source, which means that anyone can look at all of the code that created them. This allows for truly transparent research. In a compelling story for The Atlantic, James Somers argued that Jupyter notebooks may replace the traditional research paper typically shared as a PDF.
You fork the open source code and move on with life?
Almost every single Python project has a cutesy "y" in it somewhere, it's just the way it is done. Besides, Google searches are much easier when you have a unique search term.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
The language never did much for me, but I have to say the language has done a great job attracting converts and many practical uses in recent years.
I've had a chance to use the notebooks before, they are especially well done in terms of mixing code and text and output...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
print("first post!")
You get to see what the researcher wants you to see and that's rarely enough in all context the research might be used. You want to know the "dead ends", you want to know the real motivations which led him down a particular path rather than the one he retro-actively constructs when he wants to put it in a pretty format. Whether that be a paper or a notebook.
VCS are more fundamental in reproducible research than pretty formatting. Show it all, final results, intermediate failures, lab notes ... everything.
Depends for what. Python is slow, and if research involves tree searches or monte-carlo ... algorithms, even PHP is faster. I'd go for Java or, faster, C++.
Slashdot, fix the reply notifications... You won't get away with it...
I've used Tensorflow, and while you are not really wrong about the structure the fact is that it's currently, by far, the smallest steaming pile of crud if you want to work with machine learning models and do lots of quick iteration.
You are also not wrong about how Jupyter is built, but the fact remains the end result works pretty well...
Python at the core though still has a. lot of other compelling uses that have helped it rise in popularity. It's not just one domain that has led to the rise in use.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
You should see Tensorflow, a huge steaming pile of crud built on python and its legacy libraries.
Tensorflow has bindings for other languages. For instance: Tensorflow C++ API, with no Python needed.
Error: wrong indentation
Slashdot, fix the reply notifications... You won't get away with it...
You're saying he should have done it in Forth?
Ezekiel 23:20
Fortran is a level above basic, and it compiles to ML.
Slashdot, fix the reply notifications... You won't get away with it...
There is science, and there is maths. Python is ok for routine science, R for math+.
Slashdot, fix the reply notifications... You won't get away with it...
Thanks for the lols Waffle Iron!
My ism, it's full of beliefs.
As a daily user of R, I can say R is horrible language, full of pitfalls (crazy types, crazy typing and crazy type conversion for the least) with a pitiful ecosystem. Mostly used by bio-informaticians having no clue what they are doing statistically and algorithmically. Packages are a mess of a pile of untested garbage created only to publish one shitty paper and then forgotten.
BUT as bio-informatician, you cannot escape it. Just a big pain in the ass.
The name is constructed from the names of programming languages. They are Julia, Python and R. Hence Ju-Pyt-e-R You are probably confusing it with the name of a well known planet.
All the number crunchers I know use Python as a glue languages to tie libraries together. There are Python bindings for nearly everything. If they are doing something really weird they'll do their data massaging in Python, then analyze it in R.
My Other Computer Is A Data General Nova III.
.. when I learned about this.
Thank you for this, Python fanboys. May the indentation be with you.
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
> You are probably confusing it with the name of a well known planet.
Right. As Sheldon said: "Happy coincidence!"
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
has a cutesy "y" in it somewhere
You mean a "py"
....namely how they are ultra paranoid about people stealing their damned software. I had a legit copy of Mathematica that I purchased through school. Installed, it, never used it. Several hardware upgrades later, I had a class where it would have been useful, went to reinstall, and it refused to do so saying that my hardware specs didn't match the profile for my key. Cut a support ticket and they told me I had to prove that I purchased the software (they wanted a copy of the damned receipt along with a copy of my drivers license. I promptly told them to get bent (in more colorful language than that), grabbed my copy of Matlab (it was also gathering dust), and spent the bulk of my time figuring out how to use it instead.
what's hilarious is how much of these python math package enthusiasts are using fortran libraries without knowing it
> Because you want to copyright it and protect your IP. Just in case.
I assume by "IP" you mean "inner planets"?
I loved this paper where he calls B.S on most macroeconomics because the concepts they talk about in their papers can never be identified in the actual real world with certainty so they are essentially not falsifiable because they can never be matched up with any empirical observations.
https://paulromer.net/wp-conte...
Is that how he measured the speed of light ?
Nullius in verba
? Forth in it done have should he saying You're
"I've never seen anyone using Linux as a desktop OS who wasn't a programmer by trade."
That's somewhat fair I think. I think the problem is that you have to be a pretty good Unix system administrator to configure a Linux desktop and frankly the whole permission, sudo, etc scheme is borderline demented. It's necessary for a multiuser system, but that doesn't make it any more likable. Really not well suited to a personal computer.
"I've rarely seen any professional programmers working in Python. It's scripting for non programmers doing one off stuff, exactly like the OP describes. Doesn't scale."
I'm told otherwise. Doesn't Google, for example, do a lot of code in Python? I have no idea how one would organize a large Python project. I would think it would be a lot like being handed a shovel and told to dig a canal parallel to the Panama Canal ... by Friday.
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
It's 'The Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel'. Pretending it is a 'real' Nobel just serves the interests of those who like to pretend Economics is a 'real' science. Let's not give them a legitimacy they don't deserve.
[ ]Half Empty [ ]Half Full [x]Twice as big as it needs to be
https://paulromer.net/jupyter-...
an expert in economics?
Too bas there is no such thing.