1. 1

    After following this, is the code you’ve written actually learning? Or is some platform in the background learning?

    It seems disingenuous to say the code you’ve written learned, when you’re offloading that learning to an external service. It would be different if you were actually tracking the state yourself, though, then it’s less learned and more just compiled the data, because it hasn’t done anything with it yet.

    1. 1

      The backend is doing the learning, but thats the way that makes sense for any web or mobile app - you want to aggregate data across multiple instances of your software. My ultimate vision with this is to do some annotation in the programming language itself so instead of writing a constant or a configuration parameter, you provide a list of options and it auto-optimizes.

      This is just my first cut with Strings, but I’m planning on extending this process to all major data types. Lists that sort themselves, Maps that choose specific keys, conditionals that choose their own logic.

      My motivation is that I used to write really complicated scheduling systems that had to trade off 5+ parameters in real time and the code always ended up being a mess. I want to make decisions first order tools just like variables and “if” statements.

      1. 1

        I’ll have self-sorting lists done soon. I think it’ll be a bit more interesting than Strings.