cglouch
Joined 11 years ago
Joined 11 years ago
Honestly the only feature I feel like I'm missing out on is GPS. But I've actually found that not having GPS improves my sense of direction, since I force myself to actually learn the map of my surroundings instead of just always relying on the phone.
I think once you understand the principle behind kindergarten bitboards, magic bitboards start to make more sense. It's basically a more clever way of indexing into a precomputed move table, that takes advantage of the redundancy in occupancy states, and requires even fewer instructions to determine the index. Although it does still feel kinda magic!
https://github.com/cglouch/snakefish
(I cheated a little by not implementing castling / en-passant since it's a pain, and my engine is still really slow, but hey it works!)
http://www.cs.cmu.edu/afs/cs/academic/class/15213-s16/www/sc...
Personally, I got a bachelors in math and ended up working as a software developer. There's enough overlap in the sort of thinking required that makes it reasonably enjoyable. I do wish I had more opportunities to use math in my job though!
https://jeremykun.com/2016/04/18/singular-value-decompositio...
https://jeremykun.com/2016/05/16/singular-value-decompositio...
The first one is particularly helpful for understanding SVD conceptually.