Slashdot Mirror


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.

106 comments

  1. You misspelled Jupiter by Anonymous Coward · · Score: 0

    Because you want to copyright it and protect your IP. Just in case.

    What happens in a few decades when an enterprising young CEO decides to lock it down.

    1. Re:You misspelled Jupiter by MightyYar · · Score: 4, Interesting

      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.
    2. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      Paul Romer should have pulled a creimer and blame python for his problems.

    3. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0
    4. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      Amazing strategy man! Once everybody in the world knows creimer and he becomes public knowledge, he will have even less chances to catch lost users in his schemes.

      So screw the moddowning campaigns and just expose him as he is!

      Great!

    5. Re:You misspelled Jupiter by c120plus · · Score: 5, Informative

      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.

    6. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      Next up: Nobel Laureate rediscovers tar.gz files available through HTTPS

      Quote: "Amazing. It allows for arbitrary content to be bundled together and shared." - Nobel Laureate

      Future: Rediscovery of git

    7. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      Hell, zip.

    8. Re: You misspelled Jupiter by Anonymous Coward · · Score: 0

      Once he does that you can discover bz2 and then figure out that a person might not know a specific detail you know and still be far, far smarter than you.

    9. Re:You misspelled Jupiter by mapkinase · · Score: 1

      > 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.
    10. Re:You misspelled Jupiter by Anonymous Coward · · Score: 1

      has a cutesy "y" in it somewhere

      You mean a "py"

    11. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      You mean "pyt"

    12. Re:You misspelled Jupiter by aoeusnth · · Score: 1

      > Because you want to copyright it and protect your IP. Just in case.

      I assume by "IP" you mean "inner planets"?

    13. Re:You misspelled Jupiter by bugs2squash · · Score: 1

      Is that how he measured the speed of light ?

      --
      Nullius in verba
    14. Re:You misspelled Jupiter by Anonymous Coward · · Score: 0

      And there I thought it was a Roman God.

  2. Apache Wave. by Anonymous Coward · · Score: 0

    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.

    Oddly enough that was one of the possibilities for Google Wave before they cancelled it.

    https://mashable.com/2009/05/2...

  3. psot foest by Anonymous Coward · · Score: 0

    print("first post!")

    1. Re:psot foest by Waffle+Iron · · Score: 4, Funny

      print("first post!")

      Traceback (most recent call last):
        File "psot foest", line 1, in slashdot.org
      IndexError: "first post" must not be preceded by other comments

    2. Re:psot foest by Anonymous Coward · · Score: 0

      You.suck(Cock)

    3. Re:psot foest by hcs_$reboot · · Score: 1, Funny

      Error: wrong indentation

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    4. Re:psot foest by MrKaos · · Score: 1
      Great timing, I can't help laughing when I read this!

      Thanks for the lols Waffle Iron!

      --
      My ism, it's full of beliefs.
  4. Python's rise is pretty amazing by SuperKendall · · Score: 2

    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
    1. Re:Python's rise is pretty amazing by Anonymous Coward · · Score: 0

      Python is great for parsing and development speed. Not much can beat it in the latter. If units need to be faster, just refactor in C and call it. Simple.

    2. Re:Python's rise is pretty amazing by Anonymous Coward · · Score: 0

      People are often drawn to shitty things. Just look at how popular Justin Bieber became despite being devoid of any real talent. Or Linux in general.

    3. Re:Python's rise is pretty amazing by Anonymous Coward · · Score: 0

      Python is a glue language. It's good for binding lots of different bits of work and libraries together to reach an objective. Not particularly the best language for anything - for speed everything needs an underlying C library - but the best across everything.

    4. Re:Python's rise is pretty amazing by Anonymous Coward · · Score: 0

      Or Linux in general.

      bill g, Linux is kicking your sorry ass. Get used to it.

  5. Tensorflow by Anonymous Coward · · Score: 0

    A lot of its rise, is because neural networks were slapped together with Python code because it had data handling so they didn't need to rewrite all that, and could simply import spreadsheet tables etc and work with them.

    You should see Tensorflow, a huge steaming pile of crud built on python and its legacy libraries.

    Oh boy. Cludge.

    Jupyter is like a batch file, tacked onto the command line system of Python.

    1. Re:Tensorflow by SuperKendall · · Score: 1

      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
    2. Re:Tensorflow by ShanghaiBill · · Score: 2

      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.

    3. Re: Tensorflow by Anonymous Coward · · Score: 0

      Well, as far as deep learning goes, ok use TF with keras as the programming layer

      For most business use cases however stick with scikit-learn as DNNs are overkill for that (and you don't have enough data anyways).

  6. Huh? by Anonymous Coward · · Score: 0

    Economists label their graph axes backwards. Why would an economist using Python be an advertising point? Quite the opposite.
    Sure, he's a clever guy and all but still .... but economics has screwed up much of the world.

    1. Re: Huh? by Anonymous Coward · · Score: 0

      Economy became a religion, and bad people bought themselves some prophets and some churches.

    2. Re: Huh? by K.+S.+Kyosuke · · Score: 2

      You're saying he should have done it in Forth?

      --
      Ezekiel 23:20
    3. Re: Huh? by balbeir · · Score: 1
      In that case:

      ? Forth in it done have should he saying You're

    4. Re: Huh? by Anonymous Coward · · Score: 0

      For stats he could have used R, still in Jupyter. To each their own.

  7. Notebooks are still just a pretty artifice by Pinky's+Brain · · Score: 1

    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.

    1. Re:Notebooks are still just a pretty artifice by Anonymous Coward · · Score: 0

      I'm not saying that such things should not be made available, but generally speaking you don't want to see the outtakes of a movie. Maybe you want to see the blooper reel, but you don't need to see every take, every camera angle, every scene that ended up on the cutting room floor, or the pages of the script that were cut before shooting.

      It's just that most of it is repetitive and boring, and doesn't add to the story.

      dom

    2. Re:Notebooks are still just a pretty artifice by Anonymous Coward · · Score: 0

      just no, it's like asking raws from a photographer and still wanting afterwards to check the SDs for deleted pictures. This is a path to censorship and self-censorship

    3. Re:Notebooks are still just a pretty artifice by Anonymous Coward · · Score: 0

      You could still write a scientific paper as a notebook by including all the details.

    4. Re:Notebooks are still just a pretty artifice by Anonymous Coward · · Score: 0

      I guess you're saying they shouldn't use Git?

  8. It's a soft science by Anonymous Coward · · Score: 0

    So it needs a soft programming language...

    Real scientists use Basic

    1. Re:It's a soft science by Anonymous Coward · · Score: 0

      > Real scientists use Basic

      You misspelled 'Fortran'

    2. Re:It's a soft science by hcs_$reboot · · Score: 1

      Fortran is a level above basic, and it compiles to ML.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    3. Re: It's a soft science by Anonymous Coward · · Score: 0

      He misspelled BASIC, too. What's your point?

    4. Re:It's a soft science by iggymanz · · Score: 1

      what's hilarious is how much of these python math package enthusiasts are using fortran libraries without knowing it

  9. Speed by hcs_$reboot · · Score: 3, Informative

    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...
    1. Re:Speed by TechyImmigrant · · Score: 3, Informative

      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++.

      I hit upon compute bottlenecks all the time doing numerical analysis. However the parts that need writing in C to speed things up mount up to a tiny fraction of the code I write in python that does the data handling and general information plumbing.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    2. Re:Speed by vikingpower · · Score: 4, Informative

      Scientists who start out as non-programmers balk at learning Java or C++. Python is easier to learn, which accounts for much of its widespread use in academia.

      --
      Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    3. Re:Speed by hcs_$reboot · · Score: 1

      Ok. Then, next step, C++.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    4. Re: Speed by K.+S.+Kyosuke · · Score: 1

      Is PHP faster than PyPy, too?

      --
      Ezekiel 23:20
    5. Re: Speed by hcs_$reboot · · Score: 1

      Is PHP faster than PyPy, too?

      "PyPy is an alternative implementation of the Python programming language, which often runs faster than the standard implementation of Python".
      So, maybe, maybe not.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    6. Re:Speed by Pseudonym · · Score: 3

      Economists routinely publish papers based on results calculated in Excel. I can't stand Python (although significant whitespace is one of its less obnoxious features) but it's a definite improvement.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    7. Re:Speed by hcs_$reboot · · Score: 2

      Based on your sig, you can't stand python because it's decipherable?

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    8. Re: Speed by astrofurter · · Score: 1

      Try Golang. Nearly as fast as C++. Feels like writing in Python, only better.

    9. Re:Speed by Pseudonym · · Score: 1

      I can't stand Python because it has broken variable semantics and a broken object model (made worse by the fundamentalist "everything is a broken object" approach).

      I'm pretty certain that Python is designed for programmers who like writing tests and debugging running systems more than they like writing features.

      You did ask.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    10. Re:Speed by ath1901 · · Score: 4, Informative

      Scientists don't use it for the language, they use it for the libraries. Numpy is extremely fast (since it is written in C, C++, Fortran or Cython or whatever) and very convenient to use (since it is wrapped in Python).

    11. Re: Speed by f00zbll · · Score: 2

      last time I tried Pypy it wasn't 100% compatible with standard python and it was only slightly faster for doing computer vision. In the end, the hassle of getting Pypy setup in Raspbian just wasn't worth it. The worse parts of Python is the VM lacks a rich set of debugging API like JVM and CLR, so people are still forced to use command pdb, the documentation kinda sucks and the multi-threading still sucks after all these years. As a functional language, the syntax is a little weird and quirky. Smalltalk and LISP have a more consistent and well thought-out design. Python grew organically, and still doesn't have an official specification.

    12. Re: Speed by TeknoHog · · Score: 4, Informative

      Try Julia. Nearly as fast as C. Feels like writing in Python, only better.

      FTFY. https://julialang.org/benchmar...

      As for the syntax, Julia uses significant line breaks (replacing semicolons of C-like languages) but none of the indentation issues of Python. Blocks are closed with the "end" statement, replacing the braces of C-like languages. It's the best of both worlds.

      --
      Escher was the first MC and Giger invented the HR department.
    13. Re:Speed by TeknoHog · · Score: 2

      Scientists don't use it for the language, they use it for the libraries. Numpy is extremely fast (since it is written in C, C++, Fortran or Cython or whatever) and very convenient to use (since it is wrapped in Python).

      I wouldn't say it's very convenient, though it works for me. It gets quite verbose because you have to write things like np.complex() and np.array() for simple things all the time. Conversely, some languages like Julia have native complex/matrix/vector types so you can write things as you'd write math. But these are more specialized languages so they don't have all the nice libraries of Python.

      --
      Escher was the first MC and Giger invented the HR department.
    14. Re: Speed by mapkinase · · Score: 1

      >It's the best of both worlds.

      No

      --
      I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
    15. Re: Speed by K.+S.+Kyosuke · · Score: 1

      and it was only slightly faster for doing computer vision

      So, no results like this one?

      --
      Ezekiel 23:20
    16. Re: Speed by drinkypoo · · Score: 3, Insightful

      Nope. Terminating lines with a semicolon permits indent to trivially reformat your code if all the line breaks are lost. Dropping them but not using indents means it's only half as retarded as python, not that it's the best of both worlds.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re: Speed by serviscope_minor · · Score: 1

      Terminating lines with a semicolon permits indent to trivially reformat your code if all the line breaks are lost.

      Er sure, but I can count the number of times that's happened to me on the fingers of one nose.

      --
      SJW n. One who posts facts.
    18. Re:Speed by Anonymous Coward · · Score: 0

      Economists routinely publish papers based on results calculated in Excel. I can't stand Python (although significant whitespace is one of its less obnoxious features) but it's a definite improvement.

      In other words you hate being forced to write readable code.

      The secret to many sub-par older programmer's success: obfuscation.

    19. Re: Speed by Anonymous Coward · · Score: 0

      Obviously you haven't used Python & its extensive numerical libraries.

    20. Re: Speed by Anonymous Coward · · Score: 0

      Care to elaborate what you mean by those 'broken' references?

    21. Re: Speed by Anonymous Coward · · Score: 0

      Care to elaborate what you mean by those 'broken' references?

      My annoyance with Python is length(variable_name) or len(variable_name) when variable_name.length() or variable_name.len() is far more natural. Maybe Smalltalk spoiled me for other so-called object-oriented programming languages. Even for loops should be replaced by [1:10] do: code_block

    22. Re:Speed by vtcodger · · Score: 1

      "Economists routinely publish papers based on results calculated in Excel. "

      Excel, eh? Possibly goes a long way toward explaining why no one has had much faith in economic modeling since the 1970s.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    23. Re:Speed by Pseudonym · · Score: 1

      In other words you hate being forced to write readable code.

      No, I just like programming more than I like debugging.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    24. Re: Speed by Anonymous Coward · · Score: 0

      It's the worst of both worlds.

      FTFY

    25. Re: Speed by TeknoHog · · Score: 1

      Nope. Terminating lines with a semicolon permits indent to trivially reformat your code if all the line breaks are lost.

      I also want a tornado-proof language, in case all the characters in my source code get completely shuffled. But protection against natural disasters does not belong in the language syntax. The kind of redundancy where you always write ";\n" rather than just "\n" belongs in the physical transmission/storage layer, along with checksums and the like.

      --
      Escher was the first MC and Giger invented the HR department.
    26. Re: Speed by astrofurter · · Score: 1

      Yuck. Duck typing, as used in Go, is very convenient. But dynamic typing is soooo nasty.

    27. Re:Speed by Spacelem · · Score: 1

      Well if performance is an issue, and you're already using Jupyter, why not go for the "Ju" part of the name and use Julia? It's pretty much perfect for the job.

      Julia has syntax that's pretty similar to Python (replacing significant whitespace with more robust end tags), performance that closes in on C and Fortran, and offers Lisp like metaprogramming capabilities. Also makes access to C, R, Python, and Fortran very easy if you need it, and parallel and distributed programming is easy to implement.

      I'm a mathematical modeller who's been using Julia exclusively for a couple of years now (replacing a mix of C++, GNU Octave, and R), for looking at disease spread in metapopulations, gene flow in anthelmintic resistance, and model fitting with MCMC. So far I'm finding it so much easier to write very fiddly algorithms, and my simulations that took days in C++... well they still take days, but they don't take years.

    28. Re: Speed by Anonymous Coward · · Score: 0

      Indeed, when has a source code document lost all its newline characters in a way that cannot immediately be fixed with ctrl+Z?

    29. Re: Speed by Anonymous Coward · · Score: 0

      Indeed, when has a source code document lost all its newline characters in a way that cannot immediately be fixed with ctrl+Z?

      The only example I can think of is someone opened and saved a Unix- or Mac-linebreak file in Notepad.

    30. Re: Speed by Anonymous Coward · · Score: 0

      What a stupid thing to say. When have you ever lost line breaks? How would this be any different than losing semi-colons? What a moron.

    31. Re: Speed by Pseudonym · · Score: 1

      Python is the classic example of implementation-defined semantics. The semantics of Python are whatever the reference implementation does. This is always a bad sign, but let me give you an example.

      Most Python programmers don't know exactly what the rules are to decide when a new variable is created. People used to Algol-like languages (e.g. C) might naively think that a variable is scoped to a block, since Python seems block-structured. They would be wrong. Python variables are scoped to functions and classes. Oh, and comprehensions. And generator expressions. And probably a few other things that I don't know about.

      Here are a few examples, but the best way to get a crash course in how broken the variable semantics are is to try (and fail) to write a compiler or interpreter for Python.

      The brokenness of the object model is uncontroversial. Every object model based on that of Simula is broken. Just ask your favourite search engine why "OOP is broken" and you'll get it all. (See Smalltalk for an example of a less-broken object system and Haskell for an example of a principled class system.)

      And of course "everything is an object" is flatly untrue; unless you are specifically doing simulation, most interesting things in the world are not objects.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    32. Re:Speed by Anonymous Coward · · Score: 0

      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++.

      For Monte Carlo ... meet pystan. Unless you're doing algorithm research, where you have to write your own (and for that write the CPU-heavy parts in C/C++, use from python via Cython/cffi/etc.)

      In general, if you have a C++ library for something, you should be able to write a minimal Cython adapter for it and use it from python with no problems. As for PHP being faster, thanks, I needed a good laugh. The funniest thing is, I actually had to work with fairly large trees (hundreds of thousands of nodes) and pure python code was usually about 2 orders of magnitude faster than php code for processing those (that's code running on python 3.6 versus php 7.2 fwyw). Of course, bad code can easily reverse the advantage, but you'd have to work at writing bad python to end up with php being faster. Then again, java or c++ would have been quite a bit speedier than pure python, but for a nicely optimized piece of cython code the difference starts to vanish.

  10. Kendall doesn't need it, opines anyway by Anonymous Coward · · Score: 0

    Kendall you worthless braggart nobody cares what you think except your sock puppet accounts.

    1. Re: Kendall doesn't need it, opines anyway by Anonymous Coward · · Score: 0

      Go home, Hillary. You've had too much to drink again.

  11. Python -- the most popular language for ... by Anonymous Coward · · Score: 0

    > Python -- the most popular language for data science and statistics.
    No, that's R.

    1. Re:Python -- the most popular language for ... by hcs_$reboot · · Score: 1

      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...
    2. Re:Python -- the most popular language for ... by Anonymous Coward · · Score: 1

      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.

  12. SHOW ME THE CODE by Anonymous Coward · · Score: 0

    ...or it never happened.

  13. Cython by JBMcB · · Score: 4, Interesting

    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.
  14. I will never forget where I was by mapkinase · · Score: 2

    .. 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.
    1. Re:I will never forget where I was by Anonymous Coward · · Score: 0

      Tab or space indentation?

  15. Let the fapping by Anonymous Coward · · Score: 0

    begin

  16. Try Renku by Anonymous Coward · · Score: 0

    Ref. https://datascience.ch/solutions/

    Full disclosure: member of the Renku providing team.

    If you are into JupyterLab Notebooks and especially if you are into Data Science, you like to use git/GitLab, would rather rely fully on Open Source components -I think you notice by now where I am taking it- I bet you would like to know about the above said tool. Python, as well as R, are doable and more language could be expanded on the platform with a bit of effort.

  17. Academic by Anonymous Coward · · Score: 0

    Python is more of an academic scripting language. Not really used much in the business world.

  18. Can't stand Wolfram Research... by Mahldcat · · Score: 2

    ....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.

    1. Re:Can't stand Wolfram Research... by Anonymous Coward · · Score: 0

      ....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.

      You could have used Octave instead of Mathematica or MATLAB.

  19. Sigh by Anonymous Coward · · Score: 0

    You could have saved a lot of space just by saying he's a moron.

  20. Don't care by Anonymous Coward · · Score: 0

    "Science" has been overtaken by hoaxes with every study either all about attacking capitalism with "global warming", or attacking religion like false "evolution" and hurting conservatives with the computer algorithms that automatically censor our speach. No one cares about science anymore because its all just liberalaism wrapped up in big goverment waste.

  21. Paul Romer is absolutely awesome! by TheNarrator · · Score: 1

    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...

    For more than three decades, macroeconomics has gone backwards. The
    treatment of identification now is no more credible than in the early 1970s
    but escapes challenge because it is so much more opaque. Macroeconomic
    theorists dismiss mere facts by feigning an obtuse ignorance about such simple
    assertions as "tight monetary policy can cause a recession." Their models
    attribute fluctuations in aggregate variables to imaginary causal forces that
    are not influenced by the action that any person takes. A parallel with string
    theory from physics hints at a general failure mode of science that is triggered
    when respect for highly regarded leaders evolves into a deference to authority
    that displaces objective fact from its position as the ultimate determinant of
    scientific truth.

    1. Re:Paul Romer is absolutely awesome! by Anonymous Coward · · Score: 0

      Found the libtard.

  22. His main contribution is theoretical ... Python sh by Anonymous Coward · · Score: 0

    The publications Romer got his award for predate Python by at least a year. Moreover, he is know for being a theoretician rather than an empirist.

  23. academic == better by Anonymous Coward · · Score: 0

    Linux is more of an academic desktop OS. Not really used much in the business world.

    1. Re:academic == better by Anonymous Coward · · Score: 0

      I've never seen anyone using Linux as a desktop OS who wasn't a programmer by trade. 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.

    2. Re:academic == better by vtcodger · · Score: 1

      "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
    3. Re:academic == better by Anonymous Coward · · Score: 0

      [Linux] Really not well suited to a personal computer.

      Please remain a ms sycophant. I have used Linux daily since September, 1996, and have no use whatsoever for anything from Redmond.

  24. Exactly, language for non-programmers by Anonymous Coward · · Score: 0

    For 'research' used by people who are doing one off shit. Doesn't scale. It's great for what it is - like excel macros or something.

  25. It's not a Nobel Prize by Myrddin+Wyllt · · Score: 1

    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
  26. Correct link to the blog post by rajkiran_g · · Score: 1
  27. A programming language endorsement from... by Tony+Isaac · · Score: 1

    an expert in economics?

  28. "co-winner of the Nobel Prize in Economics" by RespekMyAthorati · · Score: 1

    Too bas there is no such thing.