Transcript
Adam Gordon Bell (0:00)
Hello, this is Code Recursive, and I'm Adam Gordon Bell. Today, as always, we're diving into the people behind a piece of software, because sometimes what looks like a simple puzzle can unravel into a web of complexity. Today we're exploring the story of two people who got caught up in a JavaScript game from 2010. It seemed like just another Tetris clone, but it quickly became an obsession that would challenge their skills, their wallets, even their relationships.
David Fribert (0:34)
My name is David Fribert. I am a material science PhD, and I am very, very obsessed with a JavaScript game that came out in 2010.
Felipe (0:45)
I'm Felipe. I'm a software engineer at HubSpot. I'm not quite as passionate about this problem as Dave, but I've gotten dragged kicking and screaming into it, so I now guess I'm a domain expert on it.
Adam Gordon Bell (0:56)
The game is called Hatrus. If you've played Tetris, you know that moment when you need just the right piece. Like, I've got it all lined up. If I can get that four in a row, that eye, I can clear four lines. Now picture a version of Tetris where you never get the piece you want, where the game seems to have it out for you. That's Hatrus. It's a hard, hard game. And for years, it had a seemingly unbeatable very, very low, high score. And then these two friends, Dave and Felipe, got obsessed. They poured months and months of their lives and a bit too much money into toppling that record. And depending on when you listen to this episode, because the competition for this game is actually fierce. But as of right now, Dave and Felipe are the current record holders, world record holders. But before we get into all that, let's go back to 2010 and back to the great science fiction writer Sam Hughes.
David Fribert (1:58)
Back in 2010, Sam Hughes created Hatrus, just published it on his blog as a novelty. About a month after the game was published, a Japanese Slashdot commenter named Dsuke got 30 points. And it stayed there for years and years and years. 2015, I took a class in general game playing on MIT OpenCourseWare, and this was an interesting class. Instead of writing a program to play chess or to play checkers or to play Connect 4, you were writing a program that could play any game given the rules. Instead of just being given a position, you were given a position and also all of the relevant rules that went with it. I started reading qntm and I started looking at Hatrus, and I messaged Felipe a couple of times Asking him, could we apply it to Hatris? Could we apply this game playing? And Felipe quite wisely pointed out that my general purpose game player could barely beat me at Connect 4, and it couldn't beat me at checkers. And Hatrus is way, way, way harder than pretty much any human game. And, yeah, Felipe was right about that. So we shelved it. So what happens next is that In June of 2021, a Japanese computational Tetris expert, and yes, there is such a person named newjade, sets a new world record. We thought it might genuinely be impossible to get past 30.
