We Taught Computers To Play Chess — And Then They Left Us Behind

This page summarizes the projects mentioned and recommended in the original post on /r/chess

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • fishtest

    The Stockfish testing framework

  • Then you have distributed computing. Stockfish is currently running roughly at 2762 games/minute (comparison, I can do about 1000 10+0.1 games in just under 2 hours on my PC if I test 5 games at a time). Some of their tests require hundreds of thousands of games to be played to determine if there's any Elo gain/loss. At 60+anything time controls, that would basically be untestable for a single computer. That Stockfish can throw changes up onto Fishtest and have 300,000 games tested in a couple days is amazing.

  • berserk

    UCI Chess Engine written in C (by jhonnold)

  • it's all cool but at stockfish 3 times fishtest racked up insane 30 cores or so :) Overall it growth in strength attracted more people who have more CPUs and it made it stronger which attracted more people etc. At times I started to contribute to sf mibere was considered a god of hardware with 200~ cores running, but now we have noob, technologov who ALWAYS run 4x of this and also mlang who powers up 1000 cores when he feels like it + people like linrock with 100 cores, etc. Sure, it made an impact, but what I'm saying that even at sf 3 times this number of cores was enough to develop it really rapidly. As Tord (author of Glaurung) said making top engine being open-source opened floodgates in terms of progress, because when he started to be intereted in chess programming progress was pretty miserable since everything was commercial and ideas exchange were basically non-existent. Nowadays field is all about open-source, everyone feels free to try other people ideas. And stockfish is like a leading flashlight because truth to be told almost 0 ideas from other open source engines work in it while vice versa it's more of a case. I even talked to other engine devs which resulted in some of my contribution in other open-source engines, in classical eval it was double pawn protection of king ring which spread among I think like 5 engines, now in search it's https://github.com/jhonnold/berserk/blob/main/src/search.c#L565 Also razoring in berserk is based on my form that was good in sf but didn't quite make it, but there it was https://github.com/jhonnold/berserk/commit/3a55e560e0b45900802e424a9c29aecbfd371fe5 truth to be told I have absolutely 0 idea why it was good in Berserk but not good enough in Stockfish but oh well :)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • PyTorch 2.3: User-Defined Triton Kernels, Tensor Parallelism in Distributed

    1 project | news.ycombinator.com | 10 May 2024
  • Show HN: Exploring HN by mapping and analyzing 40M posts and comments for fun

    7 projects | news.ycombinator.com | 9 May 2024
  • Show HN: An SQS Alternative on Postgres

    9 projects | news.ycombinator.com | 9 May 2024
  • The Birth of Parquet

    3 projects | news.ycombinator.com | 8 May 2024
  • Feedback on NanoDL: A library for building custom transformers from scratch

    1 project | news.ycombinator.com | 9 May 2024