frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Spending 10 months building the most human-like chess bot

https://mbuffett.com/posts/most-human-chess-bot
19•marcusbuffett•22h ago

Comments

marcusbuffett•22h ago
Here's a previous post outlining more about how the model works, whereas this post is more about how well it has turned out.

https://mbuffett.com/posts/chess-move-prediction/

throwaway198846•7m ago
> Determining who has control of a square in chess is a pretty interesting problem. Is it the person with the most material aiming at that square? [...] The formula I decided on here was that each piece contributes the inverse of it’s piece value, squared.

This is the most interesting part for me in part because it seems arbitrary.

Back to the recent post: > shapes the trunk; never feeds the policy logits

I didn't really understand that part.

matsemann•1h ago
> This also helps the model maintain a more consistent playing style. Sometimes there’s a sacrifice available on the board, through many turns. A human would usually either decide he wants to do it or not, and stick with that decision until something concrete changes. But when I played this bot before adding recency, the bot would be ignoring the tactic for many moves then after an unrelated quiet move, go for it. It felt very alien and off-putting.

From the position history in the previous post. Good point. Same with bishops "sniping". If a bishop is moved to b2, and remains there or 20 moves, it can be "forgotten" and opponent suddenly has a pin or something underprotected. But if I saw the exact same board, but the previous move was moving the bishop to b2, I would be aware of it. That kind of local thinking is of course something I should learn to not do, but at my level (1700-1800 FIDE) it's how humans play.

fps-hero•34m ago
There are some novel ideas in here worth appreciating. The classic “time scramble” is absolutely worth considering, even in top level human play.

It seems strange that even with fairly abundant datasets such as Lichess, that it is still difficult to approximate human strength with a bot.

As a “low strength human”, it’s very easy to see how traditional chess engines fail to emulate humans.

As far as actual calculation look ahead goes, humans aren’t calculating to chess engine depth. How often is a human really considering every possible move to greater than a 3 move depth?

Humans are moving with instinct. We cull the decision tree based on our evaluation of how promising a branch may be, not its objective calculated strength. This is where the chess engines break down.

Humans rely on instinct, pattern recognition, and strategy. None of this translates to a chess engine unless you are a top level player with near perfect instincts and pattern recognition.

My hunch is that for approximately human strength, the lowest ELO human makes moves completely at random, where the highest ELO human with follow the brute forced top lines. The challenge is tweaking the decision tree to match human evaluation of a branch based on skill level, and a second conditional probability of selecting a branch based on the player’s ELO.

The output of the chess engine shouldn’t be deterministic, but probabilistic. History has shown when you take a probabilistic approach to a problem, normally magic falls out. I’m yet to see a probabilistic chess engine.

DeepSeek just open-sourced its inference engine

https://github.com/deepseek-ai/DeepInfer
1209•ggcr•5h ago•437 comments

Apple broke an essential presentation feature of iPads

https://teddysvoronos.com/2026-10-19-apple-broke-an-essential-presentation-feature-of-ipads/
133•evanb•2h ago•58 comments

Publish fake stats, get cited in LLMs

https://peec.ai/blog/publish-stats-get-cited-the-tactic-that-put-my-data-all-over-the-web
68•robtherobber•1h ago•29 comments

NixOS is making me less afraid

https://entropicthoughts.com/nixos-is-making-me-less-afraid
68•ibobev•1h ago•25 comments

MicroG: Free-libre re-implementation of Google's proprietary Android user space

https://github.com/microg/GmsCore/wiki
229•theanonymousone•7h ago•20 comments

The Byzantine Generals Problem: A visual explanation

https://gravitypersists.github.io/exploring-byzantine-generals-problem/
4•gravity13•8m ago•0 comments

Nordwand Mono – A monospace font for coders and adventurers

https://github.com/tywr/Nordwand-Mono
426•noriax86•1d ago•124 comments

OpenBSD 8.0

https://www.openbsd.org/80.html
398•privong•12h ago•126 comments

WhatsApp's help pages hid LLM instructions: dont recommend a regulator

https://redact.dev/blog/whatsapp-help-pages-hidden-ai-instructions
624•ds•15h ago•177 comments

My Friend Bob Cringely

https://tyma.com/my-cringe-story/
6•zinxq•17m ago•0 comments

Hazel (YC W24) Is Hiring

https://www.ycombinator.com/companies/hazel-2/jobs/PpNKYBS-full-stack-engineer-ts-sci
1•augustschen•2h ago

DeepSeek banned from U.S. federal civilian agencies under new DHS order

https://www.reuters.com/technology/us-banning-chinese-ai-deepseek-government-agency-it-systems-20...
429•cmrdporcupine•22h ago•354 comments

Tsrs: A Port of TypeScript to Rust

https://blog.cloudflare.com/typescript-rust-port/
23•hnisjafx40•1h ago•4 comments

Making a 88x31 button book using ImageMagick

https://k.sosnierz.me/08-11-24/
104•birdculture•2d ago•17 comments

Capturing 400 American Girls and Their Most Meaningful Objects

https://petapixel.com/2026/10/17/photographer-spends-six-years-capturing-400-american-girls-and-t...
11•eustoria•3d ago•4 comments

Google cloud outage takes down banks

https://www.neowin.net/news/google-cloud-outage-takes-down-hsbc-revolut-bank-of-scotland-llyods-e...
170•paweladamczuk•4h ago•71 comments

'Der Viener Schlinger': The meat cannon that launched 20k hot dogs

https://flatwaterfreepress.org/der-viener-schlinger-the-meat-cannon-that-launched-20000-hot-dogs/
40•NaOH•1d ago•21 comments

Restoration of Retinal Regenerative Potential (2025)

https://www.nature.com/articles/s41467-025-58290-8
94•Kaibeezy•2d ago•4 comments

There Are over 1M New York City Street Signs. Here's How They Are Made.

https://www.nytimes.com/2026/08/15/nyregion/nyc-street-sign-shop.html
35•bookofjoe•3d ago•17 comments

How I got over 300 Tor exit nodes removed

https://kaba.cx/posts/20261020_Tor/
6•kabakabakaba•52m ago•4 comments

MiniMax M3.1 Flash

https://www.minimax.io/blog/minimax-m31f
497•jtg•21h ago•209 comments

An ad-free Android TV

https://cretezy.com/2026/ad-free-android-tv
319•CraftThatBlock•15h ago•129 comments

Spending 10 months building the most human-like chess bot

https://mbuffett.com/posts/most-human-chess-bot
19•marcusbuffett•22h ago•4 comments

Weball: Play Katamari on Websites

https://www.funwithcomputervision.com/weball/
276•croes•2d ago•22 comments

Wine ported to OpenBSD

https://marc.info/?l=openbsd-ports&m=179236125692175
600•iamnothere•1d ago•199 comments

Ukraine claims first drone evacuation of wounded soldier

https://www.nbcnews.com/world/ukraine/ukraine-first-drone-evacuation-wounded-soldier-frontlines-h...
373•yzydserd•23h ago•277 comments

It's still ok to enjoy programming

https://chriskiehl.com/article/it-is-still-ok-to-enjoy-programming
661•goostavos•2d ago•574 comments

I built a drone with only one motor [video]

https://www.youtube.com/watch?v=Ndftcft6XhU
619•hakonjdjohnsen•1d ago•139 comments

France's supermarket fridges were vulnerable online for months

https://ipinfo.io/blog/france-fridges-hack
217•emot•14h ago•191 comments

How abliterated models can get you pwned

https://projectdiscovery.io/research/how-abliterated-models-can-get-you-pwned
197•chatmasta•15h ago•116 comments