Eelco de Groot wrote: ↑
Mon Oct 07, 2019 8:57 pm
I thought that you were going to do it, take up programming I mean.
I believe that you already managed to get Large Pages working in Stockfish Ovyron, a good while back in Rybka forum so I don't quite understand why you find it such a hassle to compile?
I guess that, as embarrassing as it is, it's time to confess... it's because of my laziness
People have actually made compiles for me, because they thought I couldn't make them myself, and I never told them I could compile them myself, but I was lazy.
At least, I promise to be less lazy about it. My experience about code tweaking and doing my own compiles is that, whatever I think about doing, there's someone in the world that is doing it as well, and it's doing it better than me. So at some point I was doing my own optimized compiles, then Jim Ablett appeared and made compiles that were running faster than my own compiles on my system.
At some point I just got fed up with using Stockfish TCEC by Jeremy Bernstein because it had learning, because it was a very old engine and I wanted a more modern version of it, so I started working into porting that learning to Stockfish 8. A few days later a programmer (that wished to remain anonymous) told me he had came up with a learning algorithm for Stockfish, and what he had was better than anything I could have done myself (because it had the brilliant concept of storing white's learning and black's learning separately.)
I started working on an opening book that would bridge the hardware gap between me and my opponents on InfinityChess, and a few days later someone sent me their private book that was better than what I could have achieved after months or years.
What about something that would allow people to access my database of analyzed positions online? noobpwnftw already has that, with a system much better than what I could do, and his database is 1200 times larger than what I have.
I was thinking about examining Stockfish 5 code and check what was allowing it to have "the sparkle", to make code changes in official Stockfish to allow it to play in a much better style, but you could have done it already better than what I could have done, with Bluefish.
And that's why I've become lazy, because anything I could be doing programming-wise someone else is potentially doing it already, potentially doing it better, potentially getting results faster, or perhaps instead of working on it it'd be easier to request someone like Ferdy to do it (Aquiri was a success.)
The irony is that I studied programming, that's supposedly my career, and I don't think it has had any use.
Great spirits have always encountered violent opposition from mediocre minds.