8
11 Comments

Beta testers needed: no code machine learning

https://terrene.co/download

Hello everyone,

I'm working on a modern Excel with built-in machine learning. You can train a model, engineer your features, set automatic re-training, create dashboards, etc. without any programming or data science background. It is also fully extensible with Python as its scripting language if you want to do that

You can use it do things like predicting churn, calculate customer lifetime value, etc

Its at https://terrene.co/download , I'd love to know what you think about it. If you end up downloading it, let me know and i'll add credits to your account

submitted this linkon September 5, 2019
  1. 2

    So I am actually looking for something like this, but one, I don't want to download anything, two, I want it via API (again not downloading or installing anything), it is possible to pass a JSON or even GRAPHQL payload and get the data I need in same format.

    1. 1

      Hosting it as a web service is in the roadmap, we didn't start with it because it would be a security nightmare letting people execute custom arbitrary code on the application servers. (would probably have it ready in the next couple of weeks)

      Right now it runs a web server at port 15041 exposing an API that you could interact with. Theoretically if you install the binaries on an EC2 instance, it should work as an API

  2. 2

    It would look much more interesting if I wouldn't have to download something. I love apps in the cloud and hate to install one more app... but maybe I will give a try...

    1. 1

      Thanks, I plan on turning it into a web app once I figure out the security of letting people execute custom code on shared hardware. It’s
      written in Python/JavaScript so running it in the cloud is pretty simple.

      The biggest challenge with adapting it to the cloud is unit economics if each user is going to need a dedicated instance for security

      1. 1

        if each user is going to need a dedicated instance for security
        Not sure, why? If you provide user's authentication wouldn't it be enough?
        I found another problem when one day I tested some ML solution in the cloud - one process when is running can eat tooo much memory. For example, Heroku has restriction on 512 MB used only, and if you exceed it, the process will be shut down. But probably AWS Lambda would fit better.

        1. 1

          Because you can run custom python code in Terrene (used to connect to APIs, parsing custom data, etc.), a malicious user could easily access the underlying operating system and escape their own user scope to access others' data.

          For example, Heroku has restriction on 512 MB used only, and if you exceed it, the process will be shut down. But probably AWS Lambda would fit better.

          AWS EC2 could work too, you can get one of the instances with more RAM and CPU power

          1. 1

            Because you can run custom python code in Terrene (used to connect to APIs, parsing custom data, etc.),
            Sorry, I still don't understand. When you run a regular webapp it's not even possible (when set up properly), why wouldn't you use this approach?

  3. 2

    This sounds so cool Kash. I’d love to test! I’ll check it out and let you know.

    1. 1

      Thanks a lot!

    1. 1

      Haha thanks for pointing it out, fixed it. I can’t wait for Apple to release new MacBooks with proper keyboards so I can stop making so many typos 🤦‍♂️