Show HN: WebGL rock, paper, scissors against a Markov Chain in a sombrero

https://www.luduxia.com/showdown/
{
"by": "fidotron",
"descendants": 0,
"id": 40246134,
"score": 4,
"text": "Yet another use of the WebGL renderer I wrote, this time attached to a rock, paper, scissors bot inspired by poking around at <a href=\"http:&#x2F;&#x2F;www.rpscontest.com&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;www.rpscontest.com&#x2F;</a> This one aims to win about 60% of the time. It resets the model when a new game starts, but within a game the key to winning is to train it to expect one thing and then to change strategy without warning.",
"time": 1714732338,
"title": "Show HN: WebGL rock, paper, scissors against a Markov Chain in a sombrero",
"type": "story",
"url": "https://www.luduxia.com/showdown/"
}
{
"author": null,
"date": null,
"description": "The bandit has come to town for a Rock Paper Scissors Showdown!",
"image": "https://www.luduxia.com/showdown/meta_social.png",
"logo": null,
"publisher": null,
"title": "Rock Paper Scissors Showdown",
"url": "https://www.luduxia.com/showdown/"
}
null