{
  "id": 209666,
  "title": "Now that the competition ended, can we know why submissions fail randomly?",
  "url": "/competitions/riiid-test-answer-prediction/discussion/209666",
  "author_name": "",
  "post_date": "2021-01-08T07:29:32.833865200Z",
  "votes": 7,
  "comment_count": 16,
  "views": 0,
  "content": "<p>Something I have struggled with in the last couple of weeks of the competition is notebooks submissions failing randomly. </p>\n<p>Same notebook, with no changed, submitted twice, one would get accepted and the other would fail. Not sure if it a timeout, or a bug or what, but it surely didn't make sense. Looking at the discussion, I found some people struggling with this problem, yet clueless on how to solve it.</p>\n<p>My guess was that it was timing out, but now seeing other kagglers solutions, I think not. Some ensembled multiple transformers successfully, meanwhile my model was relatively small (4 M parameters, 100 seq). </p>\n<p>Let's not leave it a mystery please, does anyone knows why?</p>",
  "messages": [
    {
      "id": "1144028",
      "postDate": "01/08/2021 07:29:32",
      "content": "<p>Something I have struggled with in the last couple of weeks of the competition is notebooks submissions failing randomly. </p>\n<p>Same notebook, with no changed, submitted twice, one would get accepted and the other would fail. Not sure if it a timeout, or a bug or what, but it surely didn't make sense. Looking at the discussion, I found some people struggling with this problem, yet clueless on how to solve it.</p>\n<p>My guess was that it was timing out, but now seeing other kagglers solutions, I think not. Some ensembled multiple transformers successfully, meanwhile my model was relatively small (4 M parameters, 100 seq). </p>\n<p>Let's not leave it a mystery please, does anyone knows why?</p>",
      "rawMarkdown": "Something I have struggled with in the last couple of weeks of the competition is notebooks submissions failing randomly. \n\nSame notebook, with no changed, submitted twice, one would get accepted and the other would fail. Not sure if it a timeout, or a bug or what, but it surely didn't make sense. Looking at the discussion, I found some people struggling with this problem, yet clueless on how to solve it.\n\nMy guess was that it was timing out, but now seeing other kagglers solutions, I think not. Some ensembled multiple transformers successfully, meanwhile my model was relatively small (4 M parameters, 100 seq). \n\nLet's not leave it a mystery please, does anyone knows why?",
      "votes": null
    },
    {
      "id": "1144050",
      "postDate": "01/08/2021 07:52:31",
      "content": "<p>I experienced the same thing towards the end of the competition. I had a model submitted successfully and I tried submitting the same model but trained for one more epoch and it gave me an error. Not sure if I have a bug as well or something else is going on.</p>",
      "rawMarkdown": "I experienced the same thing towards the end of the competition. I had a model submitted successfully and I tried submitting the same model but trained for one more epoch and it gave me an error. Not sure if I have a bug as well or something else is going on.",
      "votes": null
    },
    {
      "id": "1144061",
      "postDate": "01/08/2021 08:06:32",
      "content": "<p>It’s runtime obfuscation, mentioned in the data page. (I also experienced it) This competition was lot of fun except this inconsistent runtime part. </p>",
      "rawMarkdown": "It’s runtime obfuscation, mentioned in the data page. (I also experienced it) This competition was lot of fun except this inconsistent runtime part.",
      "votes": null
    },
    {
      "id": "1144073",
      "postDate": "01/08/2021 08:11:18",
      "content": "<p>Run time obfuscation means that the score would be revealed eventually, but in my case it just fails with the most obscure error code ever: Submission failed.</p>",
      "rawMarkdown": "Run time obfuscation means that the score would be revealed eventually, but in my case it just fails with the most obscure error code ever: Submission failed.",
      "votes": null
    },
    {
      "id": "1144076",
      "postDate": "01/08/2021 08:14:41",
      "content": "<p>May be one submission took ~8 hrs 30 mins (and you got your score) another one went past 9hr and all we got was error. (I faced this problem) </p>",
      "rawMarkdown": "May be one submission took ~8 hrs 30 mins (and you got your score) another one went past 9hr and all we got was error. (I faced this problem)",
      "votes": null
    },
    {
      "id": "1144082",
      "postDate": "01/08/2021 08:17:07",
      "content": "<p>Yeah, but how likely would that be? Some of the winning solutions ensembled two d_model 256 without any problem. Mine was 128.</p>",
      "rawMarkdown": "Yeah, but how likely would that be? Some of the winning solutions ensembled two d_model 256 without any problem. Mine was 128.",
      "votes": null
    },
    {
      "id": "1144086",
      "postDate": "01/08/2021 08:18:29",
      "content": "<p>I hope the organizers say something about that. I literally could've gained three of four days of extra model refinement if it wasn't for it.</p>",
      "rawMarkdown": "I hope the organizers say something about that. I literally could've gained three of four days of extra model refinement if it wasn't for it.",
      "votes": null
    },
    {
      "id": "1144359",
      "postDate": "01/08/2021 12:20:04",
      "content": "<p>I am afraid we won't get the official response. Despite I am grateful for Kaggle's kind resource and effort to host competitions, I can't understand some of their decisions.</p>\n<ul>\n<li><p>For this competition, why we need runtime obfuscation? Is running time will leak the private dataset (other than the size)?</p></li>\n<li><p>No running time showing in the submission page - I understand showing error message might leak information, but no running time shown?</p></li>\n<li><p>The debate of not publishing high score notebook near the end - although it is subjective about the definition <code>near the end</code>, but why just making it a rule but just a suggestion ? What's the benefit of doing this?</p></li>\n<li><p>No strong effort to prevent copy-fork-submit-(plagiarism) - maybe there is and I am wrong?</p></li>\n<li><p>Not evaluate participant's progress and effort in a competition, but just their final results on private LB.<br>\nIf Kaggle think it is a competition + learning platform, why not taking into account, maybe as an extra ranking category,  their progress in a competition,  like each improvement in their submissions, and the lag time of each improvement etc.</p></li>\n</ul>",
      "rawMarkdown": "I am afraid we won't get the official response. Despite I am grateful for Kaggle's kind resource and effort to host competitions, I can't understand some of their decisions.\n\n- For this competition, why we need runtime obfuscation? Is running time will leak the private dataset (other than the size)?\n\n- No running time showing in the submission page - I understand showing error message might leak information, but no running time shown?\n\n- The debate of not publishing high score notebook near the end - although it is subjective about the definition `near the end`, but why just making it a rule but just a suggestion ? What's the benefit of doing this?\n\n- No strong effort to prevent copy-fork-submit-(plagiarism) - maybe there is and I am wrong?\n\n- Not evaluate participant's progress and effort in a competition, but just their final results on private LB.\n   If Kaggle think it is a competition + learning platform, why not taking into account, maybe as an extra ranking category,  their progress in a competition,  like each improvement in their submissions, and the lag time of each improvement etc.",
      "votes": null
    },
    {
      "id": "1144510",
      "postDate": "01/08/2021 13:52:30",
      "content": "<p>I agree with much of what you said. If pushing research in the AI field is the goal for this competition, then why we waste more than half of our time debugging errors that would've been easily preventable, errors that you wouldn't face in a real life project. </p>",
      "rawMarkdown": "I agree with much of what you said. If pushing research in the AI field is the goal for this competition, then why we waste more than half of our time debugging errors that would've been easily preventable, errors that you wouldn't face in a real life project.",
      "votes": null
    },
    {
      "id": "1144583",
      "postDate": "01/08/2021 14:45:15",
      "content": "<p>I agree with most you said but we can discuss about point#1. I think we would need runtime obfuscation and hidden private data. I loved the API concept even if I agree it was a pain to troubleshoot. I think the main problem is probing, there are so many solutions to probe data including error codes, runtime and public LB score. Can you probe in a real life/production system? No. If kaggle can limit any probing then I think it's a good point.</p>",
      "rawMarkdown": "I agree with most you said but we can discuss about point#1. I think we would need runtime obfuscation and hidden private data. I loved the API concept even if I agree it was a pain to troubleshoot. I think the main problem is probing, there are so many solutions to probe data including error codes, runtime and public LB score. Can you probe in a real life/production system? No. If kaggle can limit any probing then I think it's a good point.",
      "votes": null
    },
    {
      "id": "1144624",
      "postDate": "01/08/2021 15:14:51",
      "content": "<p><a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> I can only agree some of your points related to probing.</p>\n<p>It really depends. For example:</p>\n<ul>\n<li>is test dataset size should be hidden (I think we all agree the answer is <code>No</code>.)</li>\n<li>is the batch size should be hidden (personally, I don't think so. And in production, we also need an explicit batch size for system to be stable).</li>\n<li>running time: could you justify why you think we should hide it?</li>\n</ul>\n<p>Actually, in order to design my pipeline, I do a lot of probing, like:</p>\n<ul>\n<li>in submission pipeline, for each <code>test batch</code>, once we regroup them by <code>user_id</code>, if they all start with (maybe empty) lectures, followed by a unique question bundle.</li>\n</ul>\n<p>I need this to design my CV / submission pipeline, and model input. Of course, I can ignore this information and go for another design. But what's the point to hide such information? Even in the real life/production, we need to define some format of the data input.</p>\n<p>I would appreciate if you can give me some other viewpoints.</p>",
      "rawMarkdown": "mpware I can only agree some of your points related to probing.\n\nIt really depends. For example:\n\n- is test dataset size should be hidden (I think we all agree the answer is `No`.)\n- is the batch size should be hidden (personally, I don't think so. And in production, we also need an explicit batch size for system to be stable).\n- running time: could you justify why you think we should hide it?\n\nActually, in order to design my pipeline, I do a lot of probing, like:\n\n- in submission pipeline, for each `test batch`, once we regroup them by `user_id`, if they all start with (maybe empty) lectures, followed by a unique question bundle.\n\nI need this to design my CV / submission pipeline, and model input. Of course, I can ignore this information and go for another design. But what's the point to hide such information? Even in the real life/production, we need to define some format of the data input.\n\nI would appreciate if you can give me some other viewpoints.",
      "votes": null
    },
    {
      "id": "1144637",
      "postDate": "01/08/2021 15:27:57",
      "content": "<p>I agree with you on <code>dataset size</code>, <code>batch size</code> because it has nothing to do with probing. They should be known. I've lost a few submissions \"scoring error\" because of unknown batch size, my problem was OOM but I was able to reproduce it by modifying the Tito's simulator (so I realized that some batch size could be high). <code>Runtime</code> can be used to probe, that's the only reason.</p>",
      "rawMarkdown": "I agree with you on `dataset size`, `batch size` because it has nothing to do with probing. They should be known. I've lost a few submissions \"scoring error\" because of unknown batch size, my problem was OOM but I was able to reproduce it by modifying the Tito's simulator (so I realized that some batch size could be high). `Runtime` can be used to probe, that's the only reason.",
      "votes": null
    },
    {
      "id": "1144639",
      "postDate": "01/08/2021 15:30:42",
      "content": "<p>Would you mind to give 1 or 2 examples of what kind of information that could be be probed from running time, that should remain secret for fair competition? I am curious</p>",
      "rawMarkdown": "Would you mind to give 1 or 2 examples of what kind of information that could be be probed from running time, that should remain secret for fair competition? I am curious",
      "votes": null
    },
    {
      "id": "1144642",
      "postDate": "01/08/2021 15:33:51",
      "content": "<p>And although I didn't check Tito's simulator (I made my own), I think without some kind of probing, the simulator  won't be developed …</p>",
      "rawMarkdown": "And although I didn't check Tito's simulator (I made my own), I think without some kind of probing, the simulator  won't be developed ...",
      "votes": null
    },
    {
      "id": "1144827",
      "postDate": "01/08/2021 17:40:07",
      "content": "<p>you could insert some sleep commands based on the \"prior answered correctly\" data, for example revealing the number of correct answers in each batch - you would need a lot of submissions, where each submission only scores a few of the batches, but with a lot of fake accounts would be doable</p>",
      "rawMarkdown": "you could insert some sleep commands based on the \"prior answered correctly\" data, for example revealing the number of correct answers in each batch - you would need a lot of submissions, where each submission only scores a few of the batches, but with a lot of fake accounts would be doable",
      "votes": null
    },
    {
      "id": "1144891",
      "postDate": "01/08/2021 18:21:24",
      "content": "<p>Make the runtime stop after a given time depending on some condition that would give you info.<br>\nLook at runtime and you've the info. If runtime is obfuscated you cannot know.</p>",
      "rawMarkdown": "Make the runtime stop after a given time depending on some condition that would give you info.\nLook at runtime and you've the info. If runtime is obfuscated you cannot know.",
      "votes": null
    },
    {
      "id": "1144898",
      "postDate": "01/08/2021 18:28:29",
      "content": "<p>Well, you are right on this point.</p>",
      "rawMarkdown": "Well, you are right on this point.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1144050,
      "author_name": "pinterbagz",
      "author_url": "",
      "post_date": "01/08/2021 07:52:31",
      "content": "<p>I experienced the same thing towards the end of the competition. I had a model submitted successfully and I tried submitting the same model but trained for one more epoch and it gave me an error. Not sure if I have a bug as well or something else is going on.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1144086,
          "author_name": "abdessalemboukil",
          "author_url": "",
          "post_date": "01/08/2021 08:18:29",
          "content": "<p>I hope the organizers say something about that. I literally could've gained three of four days of extra model refinement if it wasn't for it.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1144061,
      "author_name": "rashmibanthia",
      "author_url": "",
      "post_date": "01/08/2021 08:06:32",
      "content": "<p>It’s runtime obfuscation, mentioned in the data page. (I also experienced it) This competition was lot of fun except this inconsistent runtime part. </p>",
      "votes": null,
      "replies": [
        {
          "id": 1144073,
          "author_name": "abdessalemboukil",
          "author_url": "",
          "post_date": "01/08/2021 08:11:18",
          "content": "<p>Run time obfuscation means that the score would be revealed eventually, but in my case it just fails with the most obscure error code ever: Submission failed.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144076,
          "author_name": "rashmibanthia",
          "author_url": "",
          "post_date": "01/08/2021 08:14:41",
          "content": "<p>May be one submission took ~8 hrs 30 mins (and you got your score) another one went past 9hr and all we got was error. (I faced this problem) </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144082,
          "author_name": "abdessalemboukil",
          "author_url": "",
          "post_date": "01/08/2021 08:17:07",
          "content": "<p>Yeah, but how likely would that be? Some of the winning solutions ensembled two d_model 256 without any problem. Mine was 128.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1144359,
      "author_name": "yihdarshieh",
      "author_url": "",
      "post_date": "01/08/2021 12:20:04",
      "content": "<p>I am afraid we won't get the official response. Despite I am grateful for Kaggle's kind resource and effort to host competitions, I can't understand some of their decisions.</p>\n<ul>\n<li><p>For this competition, why we need runtime obfuscation? Is running time will leak the private dataset (other than the size)?</p></li>\n<li><p>No running time showing in the submission page - I understand showing error message might leak information, but no running time shown?</p></li>\n<li><p>The debate of not publishing high score notebook near the end - although it is subjective about the definition <code>near the end</code>, but why just making it a rule but just a suggestion ? What's the benefit of doing this?</p></li>\n<li><p>No strong effort to prevent copy-fork-submit-(plagiarism) - maybe there is and I am wrong?</p></li>\n<li><p>Not evaluate participant's progress and effort in a competition, but just their final results on private LB.<br>\nIf Kaggle think it is a competition + learning platform, why not taking into account, maybe as an extra ranking category,  their progress in a competition,  like each improvement in their submissions, and the lag time of each improvement etc.</p></li>\n</ul>",
      "votes": null,
      "replies": [
        {
          "id": 1144510,
          "author_name": "abdessalemboukil",
          "author_url": "",
          "post_date": "01/08/2021 13:52:30",
          "content": "<p>I agree with much of what you said. If pushing research in the AI field is the goal for this competition, then why we waste more than half of our time debugging errors that would've been easily preventable, errors that you wouldn't face in a real life project. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144583,
          "author_name": "mpware",
          "author_url": "",
          "post_date": "01/08/2021 14:45:15",
          "content": "<p>I agree with most you said but we can discuss about point#1. I think we would need runtime obfuscation and hidden private data. I loved the API concept even if I agree it was a pain to troubleshoot. I think the main problem is probing, there are so many solutions to probe data including error codes, runtime and public LB score. Can you probe in a real life/production system? No. If kaggle can limit any probing then I think it's a good point.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144624,
          "author_name": "yihdarshieh",
          "author_url": "",
          "post_date": "01/08/2021 15:14:51",
          "content": "<p><a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> I can only agree some of your points related to probing.</p>\n<p>It really depends. For example:</p>\n<ul>\n<li>is test dataset size should be hidden (I think we all agree the answer is <code>No</code>.)</li>\n<li>is the batch size should be hidden (personally, I don't think so. And in production, we also need an explicit batch size for system to be stable).</li>\n<li>running time: could you justify why you think we should hide it?</li>\n</ul>\n<p>Actually, in order to design my pipeline, I do a lot of probing, like:</p>\n<ul>\n<li>in submission pipeline, for each <code>test batch</code>, once we regroup them by <code>user_id</code>, if they all start with (maybe empty) lectures, followed by a unique question bundle.</li>\n</ul>\n<p>I need this to design my CV / submission pipeline, and model input. Of course, I can ignore this information and go for another design. But what's the point to hide such information? Even in the real life/production, we need to define some format of the data input.</p>\n<p>I would appreciate if you can give me some other viewpoints.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144637,
          "author_name": "mpware",
          "author_url": "",
          "post_date": "01/08/2021 15:27:57",
          "content": "<p>I agree with you on <code>dataset size</code>, <code>batch size</code> because it has nothing to do with probing. They should be known. I've lost a few submissions \"scoring error\" because of unknown batch size, my problem was OOM but I was able to reproduce it by modifying the Tito's simulator (so I realized that some batch size could be high). <code>Runtime</code> can be used to probe, that's the only reason.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144639,
          "author_name": "yihdarshieh",
          "author_url": "",
          "post_date": "01/08/2021 15:30:42",
          "content": "<p>Would you mind to give 1 or 2 examples of what kind of information that could be be probed from running time, that should remain secret for fair competition? I am curious</p>",
          "votes": null,
          "replies": [
            {
              "id": 1144891,
              "author_name": "mpware",
              "author_url": "",
              "post_date": "01/08/2021 18:21:24",
              "content": "<p>Make the runtime stop after a given time depending on some condition that would give you info.<br>\nLook at runtime and you've the info. If runtime is obfuscated you cannot know.</p>",
              "votes": null,
              "replies": []
            }
          ]
        },
        {
          "id": 1144642,
          "author_name": "yihdarshieh",
          "author_url": "",
          "post_date": "01/08/2021 15:33:51",
          "content": "<p>And although I didn't check Tito's simulator (I made my own), I think without some kind of probing, the simulator  won't be developed …</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144827,
          "author_name": "steelrose",
          "author_url": "",
          "post_date": "01/08/2021 17:40:07",
          "content": "<p>you could insert some sleep commands based on the \"prior answered correctly\" data, for example revealing the number of correct answers in each batch - you would need a lot of submissions, where each submission only scores a few of the batches, but with a lot of fake accounts would be doable</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1144898,
          "author_name": "yihdarshieh",
          "author_url": "",
          "post_date": "01/08/2021 18:28:29",
          "content": "<p>Well, you are right on this point.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1144028": "Something I have struggled with in the last couple of weeks of the competition is notebooks submissions failing randomly. \n\nSame notebook, with no changed, submitted twice, one would get accepted and the other would fail. Not sure if it a timeout, or a bug or what, but it surely didn't make sense. Looking at the discussion, I found some people struggling with this problem, yet clueless on how to solve it.\n\nMy guess was that it was timing out, but now seeing other kagglers solutions, I think not. Some ensembled multiple transformers successfully, meanwhile my model was relatively small (4 M parameters, 100 seq). \n\nLet's not leave it a mystery please, does anyone knows why?",
    "1144050": "I experienced the same thing towards the end of the competition. I had a model submitted successfully and I tried submitting the same model but trained for one more epoch and it gave me an error. Not sure if I have a bug as well or something else is going on.",
    "1144061": "It’s runtime obfuscation, mentioned in the data page. (I also experienced it) This competition was lot of fun except this inconsistent runtime part.",
    "1144073": "Run time obfuscation means that the score would be revealed eventually, but in my case it just fails with the most obscure error code ever: Submission failed.",
    "1144076": "May be one submission took ~8 hrs 30 mins (and you got your score) another one went past 9hr and all we got was error. (I faced this problem)",
    "1144082": "Yeah, but how likely would that be? Some of the winning solutions ensembled two d_model 256 without any problem. Mine was 128.",
    "1144086": "I hope the organizers say something about that. I literally could've gained three of four days of extra model refinement if it wasn't for it.",
    "1144359": "I am afraid we won't get the official response. Despite I am grateful for Kaggle's kind resource and effort to host competitions, I can't understand some of their decisions.\n\n- For this competition, why we need runtime obfuscation? Is running time will leak the private dataset (other than the size)?\n\n- No running time showing in the submission page - I understand showing error message might leak information, but no running time shown?\n\n- The debate of not publishing high score notebook near the end - although it is subjective about the definition `near the end`, but why just making it a rule but just a suggestion ? What's the benefit of doing this?\n\n- No strong effort to prevent copy-fork-submit-(plagiarism) - maybe there is and I am wrong?\n\n- Not evaluate participant's progress and effort in a competition, but just their final results on private LB.\n   If Kaggle think it is a competition + learning platform, why not taking into account, maybe as an extra ranking category,  their progress in a competition,  like each improvement in their submissions, and the lag time of each improvement etc.",
    "1144510": "I agree with much of what you said. If pushing research in the AI field is the goal for this competition, then why we waste more than half of our time debugging errors that would've been easily preventable, errors that you wouldn't face in a real life project.",
    "1144583": "I agree with most you said but we can discuss about point#1. I think we would need runtime obfuscation and hidden private data. I loved the API concept even if I agree it was a pain to troubleshoot. I think the main problem is probing, there are so many solutions to probe data including error codes, runtime and public LB score. Can you probe in a real life/production system? No. If kaggle can limit any probing then I think it's a good point.",
    "1144624": "mpware I can only agree some of your points related to probing.\n\nIt really depends. For example:\n\n- is test dataset size should be hidden (I think we all agree the answer is `No`.)\n- is the batch size should be hidden (personally, I don't think so. And in production, we also need an explicit batch size for system to be stable).\n- running time: could you justify why you think we should hide it?\n\nActually, in order to design my pipeline, I do a lot of probing, like:\n\n- in submission pipeline, for each `test batch`, once we regroup them by `user_id`, if they all start with (maybe empty) lectures, followed by a unique question bundle.\n\nI need this to design my CV / submission pipeline, and model input. Of course, I can ignore this information and go for another design. But what's the point to hide such information? Even in the real life/production, we need to define some format of the data input.\n\nI would appreciate if you can give me some other viewpoints.",
    "1144637": "I agree with you on `dataset size`, `batch size` because it has nothing to do with probing. They should be known. I've lost a few submissions \"scoring error\" because of unknown batch size, my problem was OOM but I was able to reproduce it by modifying the Tito's simulator (so I realized that some batch size could be high). `Runtime` can be used to probe, that's the only reason.",
    "1144639": "Would you mind to give 1 or 2 examples of what kind of information that could be be probed from running time, that should remain secret for fair competition? I am curious",
    "1144642": "And although I didn't check Tito's simulator (I made my own), I think without some kind of probing, the simulator  won't be developed ...",
    "1144827": "you could insert some sleep commands based on the \"prior answered correctly\" data, for example revealing the number of correct answers in each batch - you would need a lot of submissions, where each submission only scores a few of the batches, but with a lot of fake accounts would be doable",
    "1144891": "Make the runtime stop after a given time depending on some condition that would give you info.\nLook at runtime and you've the info. If runtime is obfuscated you cannot know.",
    "1144898": "Well, you are right on this point."
  },
  "source": "meta"
}