• driving_crooner@lemmy.eco.br
    link
    fedilink
    English
    arrow-up
    43
    ·
    8 months ago

    Kinda related, in the company I used to work everything was done in SAS, an statistical analysis software (SAS duh) that fucking sucks. It’s used to be great, but once your on their environment you are trapped for fucking forever. I hated it and refuse to learned it over what was basic for my daily tasks. A couple of months I moved to another company that used to pay a consulting firm for my job, so my boss and me had to start everything fresh and the first thing we did was to study what are going to use as statistics software and I fight tooth and nails for Python and one of the points I pushed was that if in the future we decide to move out of Python we could easily can do it, while other solutions could locked up us with them.

    • MxM111@kbin.social
      link
      fedilink
      arrow-up
      4
      arrow-down
      16
      ·
      edit-2
      8 months ago

      If you rely on free packages in Python for processing, those are as likely to become obsolete as anything else (if not more likely). I also really dislike the compatibility issues with different versions of different packages, the whole environment aspect. Buying new computer with different version of windows? Who knows what will work there.

      In this sense for scientific computation I prefer something like MATLAB. Code written 40 years ago, most likely would still work. New computer? No problem, no configuration, just install Matlab, and it runs! Yes, it costs money, but you get what you paid for. Mathematica is another option, but I mean ugh!

      • driving_crooner@lemmy.eco.br
        link
        fedilink
        English
        arrow-up
        7
        ·
        8 months ago

        I mostly use pandas that I don’t think is going anywhere, we’re also going to start tests with a library called ‘chainladder’ that is used for some actuarial reserves calculations, from everything else I’m programming custom functions because as far as I know, there’s not a lot of actuarial mathematics libraries on Python (R have much more support for that, but I prefer the flexibility of Python, like a good portion of my job is scrapping our regulatory body website for information and not sure how good R work on that).

      • alkheemist@aussie.zone
        link
        fedilink
        English
        arrow-up
        5
        ·
        8 months ago

        If you really don’t want to spend money, there’s always GNU Octave. Sure, it doesn’t have the thousands of matlab toolboxes, but if you’re running code from 40 years ago it shouldn’t need those anyway. I wrote a couple of scripts recently and then rewrote them slightly so that they would be compatible with octave.

      • zaphod@feddit.de
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 months ago

        Matlab is ugly because it’s so backwards compatible. And it only is backwards compatible until someone decides to use it to interface with external hardware that you need a specific version of some library for.