knightmareprotocol.hashnode.devWe Had a Good Run, Dueling DDQN and ISummary (for those who need to get back to scrolling)This post continues an ongoing series documenting my attempt to train a chess engine from scratch. Here, I focus on why supervised pre-training of value-based RL agents (DDQN / Dueling DDQN) led to...Feb 6·8 min read
knightmareprotocol.hashnode.devDeep (and Doubly Deep) Q-NetworksHello there. It’s been a while since the last update. I’m sure you were all refreshing the home page of this blog frantically as you ran around your house in circles, yelling at the heavens to give you more content. Fret not, dear reader. Your source...Oct 31, 2025·6 min read
knightmareprotocol.hashnode.devDiverging Neural Networks and Debugging WoesPatience. The single greatest trait a programmer can have. Patience to grapple with the random AttributeErrors Python decides to throw at you, patience to deal with that sys.exit() you forgot to comment out, and patience to deal with your past self’s...Aug 17, 2025·11 min read
knightmareprotocol.hashnode.devThe Knightmare Begins...…and I mean it. Working till midnight, only to realize I’ve created two functions that call each other in a disastrous loop — then having to start from scratch. And yet, there’s nothing like the satisfaction of seeing things finally fall into place: ...Aug 2, 2025·4 min read
thecorruptoracle.hashnode.devContinent Maps, Ceramic Bombs, and ChaosIt’s been nearly three weeks since I saw you guys! All six of you, anyway. You may be wondering what I’ve been up to.Or you may be wondering why you’re reading this when you have better things to do. Either way — rejoice! I come bearing gifts. Since ...Jul 19, 2025·4 min read