<commit_before>[
  {
    "name": "jupyter",
    "title": "Online Jupyter Notebooks",
    "link": "/features/jupyter-notebook",
    "products": [
      { "key": "cocalc", "name": "CoCalc", "link": "https://cocalc.com" },
      {
        "key": "mybinder",
        "name": "MyBinder",
        "link": "https://mybinder.org/"
      },
      {
        "key": "colab",
        "name": "Colab",
        "link": "https://colab.research.google.com/"
      },
      { "key": "datalore", "name": "Datalore", "link": "https://datalore.io" },
      {
        "key": "deepnote",
        "name": "Deepnote",
        "link": "https://www.deepnote.com/"
      }
    ],
    "rows": [
      {
        "feature": "Programming languages",
        "cocalc": "Python, Sage, R, Octave, and many more",
        "mybinder": "Python, R, etc. and customizable",
        "colab": "Python 3",
        "datalore": "Python 3",
        "deepnote": "Python 3, Quip"
      },
      {
        "feature": "IPython Widgets",
        "cocalc": true,
        "mybinder": true,
        "colab": true,
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "File sharing between users",
        "cocalc": true,
        "mybinder": false,
        "colab": true,
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Realtime collaboration: multiple people use the same notebook together",
        "cocalc": true,
        "colab": {
          "type": false,
          "note": "Colab used to have realtime sync, but it ended in 2017, when Google terminated their realtime API product.",
          "link": "https://workspaceupdates.googleblog.com/2017/11/committed-to-storage-apis-retiring.html"
        },
        "mybinder": "Possible via experimental extension to JupyterLab.",
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Persistence",
        "cocalc": true,
        "mybinder": false,
        "colab": "Notebook persists, but data and files do not.",
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Large preinstalled software environment",
        "cocalc": {
          "type": true,
          "note": "1500+ Python libraries preinstalled; extensive R, Julia, Octave, and other packages.",
          "link": "https://cocalc.com/software/python"
        },
        "mybinder": "Limited",
        "deepnote": {
          "type": true,
          "note": "27 featured Python packages",
          "link": "https://docs.deepnote.com/environment/pre-installed-packages"
        },
        "datalore": "Python3, SQL, Scala, R, and Kotlin kernels; large pre-installed env with top data science packages"
      },
      {
        "feature": "Access",
        "cocalc": "Free and paid",
        "mybinder": "Free only",
        "colab": "Free and paid",
        "datalore": "Free and paid",
        "deepnote": "Free and paid"
      },
      {
        "feature": "Disk space",
        "cocalc": "3GB/project for free",
        "mybinder": "Ephemeral",
        "colab": "Uses your Google Drive storage",
        "datalore": "Limit of two simultaneously running notebooks",
        "deepnote": "5GB for free"
      },
      {
        "feature": "Memory",
        "cocalc": "1GB/project for free",
        "datalore": "Limit of two simultaneously running notebooks",
        "deepnote": "several GB for free"
      },
      {
        "feature": "Idle timeout",
        "cocalc": "30 minutes for free; pay for more",
        "deepnote": "15 minutes for free; pay for more"
      },
      {
        "feature": "Network access",
        "cocalc": "Only for non-free projects (due to abuse)",
        "colab": true,
        "datalore": true,
        "mybinder": true,
        "deepnote": true
      },
      {
        "feature": "Public Google-indexed searchable publishing of files",<commit_msg>add info about the relative prices of cocalc and competitors.<commit_after>[
  {
    "name": "jupyter",
    "title": "Online Jupyter Notebooks",
    "link": "/features/jupyter-notebook",
    "products": [
      { "key": "cocalc", "name": "CoCalc", "link": "https://cocalc.com" },
      {
        "key": "mybinder",
        "name": "MyBinder",
        "link": "https://mybinder.org/"
      },
      {
        "key": "colab",
        "name": "Colab",
        "link": "https://colab.research.google.com/"
      },
      { "key": "datalore", "name": "Datalore", "link": "https://datalore.io" },
      {
        "key": "deepnote",
        "name": "Deepnote",
        "link": "https://www.deepnote.com/"
      }
    ],
    "rows": [
      {
        "feature": "Programming languages",
        "cocalc": "Python, Sage, R, Octave, and many more",
        "mybinder": "Python, R, etc. and customizable",
        "colab": "Python 3",
        "datalore": "Python 3",
        "deepnote": "Python 3, Quip"
      },
      {
        "feature": "IPython Widgets",
        "cocalc": true,
        "mybinder": true,
        "colab": true,
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "File sharing between users",
        "cocalc": true,
        "mybinder": false,
        "colab": true,
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Realtime collaboration: multiple people use the same notebook together",
        "cocalc": true,
        "colab": {
          "type": false,
          "note": "Colab used to have realtime sync, but it ended in 2017, when Google terminated their realtime API product.",
          "link": "https://workspaceupdates.googleblog.com/2017/11/committed-to-storage-apis-retiring.html"
        },
        "mybinder": "Possible via experimental extension to JupyterLab.",
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Persistence",
        "cocalc": true,
        "mybinder": false,
        "colab": "Notebook persists, but data and files do not.",
        "datalore": true,
        "deepnote": true
      },
      {
        "feature": "Large preinstalled software environment",
        "cocalc": {
          "type": true,
          "note": "1500+ Python libraries preinstalled; extensive R, Julia, Octave, and other packages.",
          "link": "https://cocalc.com/software/python"
        },
        "mybinder": "Limited",
        "deepnote": {
          "type": true,
          "note": "27 featured Python packages",
          "link": "https://docs.deepnote.com/environment/pre-installed-packages"
        },
        "datalore": "Python3, SQL, Scala, R, and Kotlin kernels; large pre-installed env with top data science packages"
      },
      {
        "feature": "Paid Plans",
        "cocalc": {
          "type": true,
          "note": " Basic - $2 person/month; Pro - scales linearly depending on the resources you need",
          "link": "https://cocalc.com/store"
        },
        "mybinder": { "type": false, "note": "Free only" },
        "colab": {
          "type": true,
          "note": "Pro - $9.99 person/month; Pro+ - $49.99 person/month",
          "link": "https://colab.research.google.com/signup/pricing"
        },
        "datalore": {
          "type": true,
          "note": "Pro - $19.90 person/month; Enterprise - $125 person/month",
          "link": "https://www.jetbrains.com/datalore/enterprise/"
        },
        "deepnote": {
          "type": true,
          "note": "Pro - $12 person/month; Enterprise - $99 person / month",
          "link": "https://deepnote.com/pricing"
        }
      },
      {
        "feature": "Disk space",
        "cocalc": "3GB/project for free",
        "mybinder": "Ephemeral",
        "colab": "Uses your Google Drive storage",
        "datalore": "Limit of two simultaneously running notebooks",
        "deepnote": "5GB for free"
      },
      {
        "feature": "Memory",
        "cocalc": "1GB/project for free",
        "datalore": "Limit of two simultaneously running notebooks",
        "deepnote": "several GB for free"
      },
      {
        "feature": "Idle timeout",
        "cocalc": "30 minutes for free; pay for more",
        "deepnote": "15 minutes for free; pay for more"
      },
      {
        "feature": "Network access",
        "cocalc": "Only for non-free projects (due to abuse)",
        "colab": true,
        "datalore": true,
        "mybinder": true,
        "deepnote": true
      },
      {
        "feature": "Public Google-indexed searchable publishing of files",
{'fraction_non_alphanumeric': 0.15972712302987532, 'fraction_numerical': 0.008586215008233356, 'mean_word_length': 1.9483356449375866, 'pattern_counts': {'":': 194, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, 'lorem ipsum': 0, 'www.': 3, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2488631', 'n_tokens_mistral': 2724, 'n_tokens_neox': 2630, 'n_words': 695}