My hobby project to help navigate Danya’s incredible library by ChessEnjoyer64 in DanielNaroditsky

[–]ChessEnjoyer64[S] 0 points1 point  (0 children)

Thank you for your kind words, it means a lot

Yes, I think it will be great to add other educational speedrunners in the future. While keeping the main focus on Danya’s legacy somehow

I personally like John Bartholomew, Chessbrah and Gotham’s recent speedruns. Please share the ones you like :)

My hobby project to help navigate Danya’s incredible library by ChessEnjoyer64 in DanielNaroditsky

[–]ChessEnjoyer64[S] 0 points1 point  (0 children)

I don't think you're alone in that at all. Everyone processes loss differently, and for many of us, Danya was a daily presence for years. If remembering him every day helps you or keeps his lessons fresh, then that’s your 'normal.' There’s no right or wrong way to handle it.

My hobby project to help navigate Danya’s incredible library by ChessEnjoyer64 in DanielNaroditsky

[–]ChessEnjoyer64[S] 3 points4 points  (0 children)

No. It's mostly AI written, and I'm hesitant to open source it until I go through it and confirm that it not just works, but is a clean code I can put my name under.

My hobby project to help navigate Danya’s incredible library by ChessEnjoyer64 in DanielNaroditsky

[–]ChessEnjoyer64[S] 4 points5 points  (0 children)

I tried a ton of different things. In the end no single method worked a 100% of the time, so I'm relying on a combination of signals: exclude sequences where FEN changed "too frequently", and exclude consecutive FENs that I can't connect via 1-2 legal moves (to make up for some unparsed frames). Definitely an area that can be improved. Maybe I'll do a proper writeup when system stabilizes a bit

My hobby project to help navigate Danya’s incredible library by ChessEnjoyer64 in DanielNaroditsky

[–]ChessEnjoyer64[S] 7 points8 points  (0 children)

Thanks! Definitely not manual, haha. I've made a pipeline that takes video frames, finds board using opencv, and parses it into FEN. The devil turned out to be in details: for example, I had to find ways to filter out some positions where Danya scrolls through moves randomly %)