{
  "id": 673535,
  "title": "Does this count as a hole?",
  "url": "/competitions/vesuvius-challenge-surface-detection/discussion/673535",
  "author_name": "",
  "post_date": "2026-02-15T07:59:37.832955500Z",
  "votes": 9,
  "comment_count": 10,
  "views": 0,
  "content": "<p>Don't downvote me! I already know the answer, just testing you guys.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F7bb25eddd3eab45bec4f5729063a3f07%2Fimage.png?generation=1771142367756845&amp;alt=media\" alt=\"\">\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F6bec4f5c92dadf70248fb5db836f0cc7%2Fimage.png?generation=1771142514960098&amp;alt=media\" alt=\"\"></p>",
  "messages": [
    {
      "id": "3406276",
      "postDate": "02/15/2026 07:59:37",
      "content": "<p>Don't downvote me! I already know the answer, just testing you guys.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F7bb25eddd3eab45bec4f5729063a3f07%2Fimage.png?generation=1771142367756845&amp;alt=media\" alt=\"\">\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F6bec4f5c92dadf70248fb5db836f0cc7%2Fimage.png?generation=1771142514960098&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "Don't downvote me! I already know the answer, just testing you guys.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F7bb25eddd3eab45bec4f5729063a3f07%2Fimage.png?generation=1771142367756845&alt=media)\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F6bec4f5c92dadf70248fb5db836f0cc7%2Fimage.png?generation=1771142514960098&alt=media)",
      "votes": null
    },
    {
      "id": "3406402",
      "postDate": "02/15/2026 15:13:38",
      "content": "<p>hiding downvoters was meant to support people to express their opinions on the posts, but instead it became a tool for cowards to express their hate without being called for it</p>\n<p>sorry for being off topic,  but can you please share the way you make this visualization that would be really helpful </p>",
      "rawMarkdown": "hiding downvoters was meant to support people to express their opinions on the posts, but instead it became a tool for cowards to express their hate without being called for it\n\nsorry for being off topic,  but can you please share the way you make this visualization that would be really helpful",
      "votes": null
    },
    {
      "id": "3406482",
      "postDate": "02/15/2026 18:15:26",
      "content": "<p>I'm using napari. Asking Gemini about this should get some code that works right out of the box.</p>",
      "rawMarkdown": "I'm using napari. Asking Gemini about this should get some code that works right out of the box.",
      "votes": null
    },
    {
      "id": "3406489",
      "postDate": "02/15/2026 18:27:30",
      "content": "<p>downvoted you😘</p>",
      "rawMarkdown": "downvoted you😘",
      "votes": null
    },
    {
      "id": "3406492",
      "postDate": "02/15/2026 18:33:04",
      "content": "<p>What is considered a hole at least according to the topo metric may however be different than what gemeni spits out — I’d be sure to compute this using the same method, which is just identifying betti dim1/h1 features </p>",
      "rawMarkdown": "What is considered a hole at least according to the topo metric may however be different than what gemeni spits out — I’d be sure to compute this using the same method, which is just identifying betti dim1/h1 features",
      "votes": null
    },
    {
      "id": "3406546",
      "postDate": "02/16/2026 00:51:27",
      "content": "<p>PS: I dislike down voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of past era isn't it anymore. </p>",
      "rawMarkdown": "PS: I dislike down voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of past era isn't it anymore.",
      "votes": null
    },
    {
      "id": "3406562",
      "postDate": "02/16/2026 03:14:14",
      "content": "<p>PS: I dislike up voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of future era isn’t here yet..</p>",
      "rawMarkdown": "PS: I dislike up voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of future era isn’t here yet..",
      "votes": null
    },
    {
      "id": "3406613",
      "postDate": "02/16/2026 07:30:10",
      "content": "<p>From a topology point of view it doesn't count as a hole.</p>\n<p>There must be a loop within the papyrus surface going around the empty region to make it a hole. Think of a handle for a cup, or a donut; both have one hole. </p>\n<p>In your example there is no loop.</p>",
      "rawMarkdown": "From a topology point of view it doesn't count as a hole.\n\nThere must be a loop within the papyrus surface going around the empty region to make it a hole. Think of a handle for a cup, or a donut; both have one hole. \n\nIn your example there is no loop.",
      "votes": null
    },
    {
      "id": "3406615",
      "postDate": "02/16/2026 07:35:54",
      "content": "<p>You're right, the current evaluation code definitely wont count this as a hole.</p>",
      "rawMarkdown": "You're right, the current evaluation code definitely wont count this as a hole.",
      "votes": null
    },
    {
      "id": "3406623",
      "postDate": "02/16/2026 08:04:12",
      "content": "<p>How does it count, Hole? <a href=\"https://www.kaggle.com/chengtingyi\" target=\"_blank\">@chengtingyi</a> </p>",
      "rawMarkdown": "How does it count, Hole? @chengtingyi",
      "votes": null
    },
    {
      "id": "3406644",
      "postDate": "02/16/2026 09:05:10",
      "content": "<p>Although intuitively we consider this a hole, from a topological perspective it is not, because it does not form a closed loop.</p>",
      "rawMarkdown": "Although intuitively we consider this a hole, from a topological perspective it is not, because it does not form a closed loop.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3406402,
      "author_name": "tahaalshatiri",
      "author_url": "",
      "post_date": "02/15/2026 15:13:38",
      "content": "<p>hiding downvoters was meant to support people to express their opinions on the posts, but instead it became a tool for cowards to express their hate without being called for it</p>\n<p>sorry for being off topic,  but can you please share the way you make this visualization that would be really helpful </p>",
      "votes": null,
      "replies": [
        {
          "id": 3406482,
          "author_name": "chengtingyi",
          "author_url": "",
          "post_date": "02/15/2026 18:15:26",
          "content": "<p>I'm using napari. Asking Gemini about this should get some code that works right out of the box.</p>",
          "votes": null,
          "replies": [
            {
              "id": 3406492,
              "author_name": "seanjohnsonsp",
              "author_url": "",
              "post_date": "02/15/2026 18:33:04",
              "content": "<p>What is considered a hole at least according to the topo metric may however be different than what gemeni spits out — I’d be sure to compute this using the same method, which is just identifying betti dim1/h1 features </p>",
              "votes": null,
              "replies": []
            }
          ]
        },
        {
          "id": 3406489,
          "author_name": "iloveartineon",
          "author_url": "",
          "post_date": "02/15/2026 18:27:30",
          "content": "<p>downvoted you😘</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 3406546,
      "author_name": "rajeshthevar",
      "author_url": "",
      "post_date": "02/16/2026 00:51:27",
      "content": "<p>PS: I dislike down voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of past era isn't it anymore. </p>",
      "votes": null,
      "replies": [
        {
          "id": 3406562,
          "author_name": "iloveartineon",
          "author_url": "",
          "post_date": "02/16/2026 03:14:14",
          "content": "<p>PS: I dislike up voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of future era isn’t here yet..</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 3406613,
      "author_name": "cpmpml",
      "author_url": "",
      "post_date": "02/16/2026 07:30:10",
      "content": "<p>From a topology point of view it doesn't count as a hole.</p>\n<p>There must be a loop within the papyrus surface going around the empty region to make it a hole. Think of a handle for a cup, or a donut; both have one hole. </p>\n<p>In your example there is no loop.</p>",
      "votes": null,
      "replies": [
        {
          "id": 3406615,
          "author_name": "chengtingyi",
          "author_url": "",
          "post_date": "02/16/2026 07:35:54",
          "content": "<p>You're right, the current evaluation code definitely wont count this as a hole.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 3406623,
      "author_name": "navneetbende",
      "author_url": "",
      "post_date": "02/16/2026 08:04:12",
      "content": "<p>How does it count, Hole? <a href=\"https://www.kaggle.com/chengtingyi\" target=\"_blank\">@chengtingyi</a> </p>",
      "votes": null,
      "replies": [
        {
          "id": 3406644,
          "author_name": "chengtingyi",
          "author_url": "",
          "post_date": "02/16/2026 09:05:10",
          "content": "<p>Although intuitively we consider this a hole, from a topological perspective it is not, because it does not form a closed loop.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3406276": "Don't downvote me! I already know the answer, just testing you guys.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F7bb25eddd3eab45bec4f5729063a3f07%2Fimage.png?generation=1771142367756845&alt=media)\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8788200%2F6bec4f5c92dadf70248fb5db836f0cc7%2Fimage.png?generation=1771142514960098&alt=media)",
    "3406402": "hiding downvoters was meant to support people to express their opinions on the posts, but instead it became a tool for cowards to express their hate without being called for it\n\nsorry for being off topic,  but can you please share the way you make this visualization that would be really helpful",
    "3406482": "I'm using napari. Asking Gemini about this should get some code that works right out of the box.",
    "3406489": "downvoted you😘",
    "3406492": "What is considered a hole at least according to the topo metric may however be different than what gemeni spits out — I’d be sure to compute this using the same method, which is just identifying betti dim1/h1 features",
    "3406546": "PS: I dislike down voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of past era isn't it anymore.",
    "3406562": "PS: I dislike up voters on Kaggle discussions unless rude or obnoxious posts. The Kaggle of future era isn’t here yet..",
    "3406613": "From a topology point of view it doesn't count as a hole.\n\nThere must be a loop within the papyrus surface going around the empty region to make it a hole. Think of a handle for a cup, or a donut; both have one hole. \n\nIn your example there is no loop.",
    "3406615": "You're right, the current evaluation code definitely wont count this as a hole.",
    "3406623": "How does it count, Hole? @chengtingyi",
    "3406644": "Although intuitively we consider this a hole, from a topological perspective it is not, because it does not form a closed loop."
  },
  "source": "meta"
}