10 MAR 2019 by ideonexus
Null Move
Called the "null move" technique, it tells the engine to "pass" for one side. That is, to evaluate a position as if one player could make two moves in a row. If the position has not improved even after moving twice, then it can be assumed that the first move is a dud and can be quickly discarded from the search tree, reducing its size and making the search more efficient. Null moves were used in some of the earliest chess programs, including the Soviet Kaissa. It's elegant and a little ironic...Folksonomies: algorithms
Folksonomies: algorithms
13 DEC 2017 by ideonexus
Why We Can't Have "Intuitive" Programming Languages
If a procedure named INSIGHT has been defined and then called seventeen times in the program, and the eighteenth time it is misspelled as INSIHGT, woe to the programmer. The compiler will balk and print a rigidly unsympathetic error message, saying that it has never heard of INSIHGT. Often, when such an error is detected by a compiler, the compiler tries to continue, but because of its lack of insihgt, it has not understood what the programmer meant. In fact, it may very well suppose that som...Folksonomies: programming intuition
Folksonomies: programming intuition
18 MAY 2017 by ideonexus
Programming as a Way of Thinking
Running programs is the whole point of programming, of course, but there is more to it. The ability to execute code makes programming a tool for thinking and exploring. When we express ideas as programs, we make them testable; when we debug programs, we are also debugging our brains.Folksonomies: programming thought
Folksonomies: programming thought
11 JAN 2017 by ideonexus
pplapi.com
pplapi.com (pronounced “people API”) is a web-based data service that provides access to a synthetic world population, n = 7, 171, 922, 938. Researchers can submit queries to pplapi.com using its Application Programming Interface (API) to obtain samples consisting of synthetic agents drawn from this population. Because researchers do not need to host the synthetic population themselves, pplapi.com reduces start-up costs associated with using synthetic agents in research. pplapi.com provid...01 JAN 2017 by ideonexus
Acquire as little software as you can get by with, and st...
Acquire as little software as you can get by with, and stick with it. That's hardware critic Richard Dalton's advice. It's easy to get so caught up in the constant onrush of improvements and "next generations" in the software market that you wind up forever getting ready to work instead of working. You can buy last year's computer cheap, get last year's software, which runs beautifully on it by now, take the month to get fully running with it, and then turn your back on the market for a coupl...Folksonomies: productivity
Folksonomies: productivity
01 JAN 2017 by ideonexus