Source Authorship Forensics
A source-level read of ericlangedijk/chessnix, contrasted with Stockfish.
chessnix is a ~3300-Elo engine written by a known computer-chess author in Zig — an unusual, deliberate language choice that no code generator would default to. The 137-commit history is a steady stream of hand refactors and work-in-progress notes (“1.5 wip ... removed unused functions”, “moved bitboard funcs to bitboards.zig”), exactly the texture of a person iterating on their own codebase.
No AI residue anywhere. A hand-crafted evaluation, hand-organised modules, and a real author behind it.
Confidence: High — a strong, idiosyncratic, human-authored project.
A known author, an unusual language, and organic refactor history.
| # | Signal | What it shows | Weight |
|---|---|---|---|
| 1 | Written in Zig by a known computer-chess author | A deliberate, personal technology choice | Decisive |
| 2 | 137 commits of hand refactors & “wip” notes (removing dead code, moving functions between modules) | Organic, in-place human iteration | Strong |
| 3 | Hand-crafted evaluation (HCE) reaching ~3300 Elo | Substantial hand-tuned engine work | Strong |
| 4 | Zero AI residue or agent artifacts | No generated-code fingerprints | Support |
| Where it resembles Stockfish |
|---|
| Bitboard core; classic alpha-beta search pipeline |
| Hand-crafted evaluation lineage (Stockfish’s pre-NNUE heritage) |
| Strong, competitively-rated play |
| Long single-lineage development |
| Where it differs |
|---|
| Written in Zig vs C++ — a rare, deliberate choice |
| HCE rather than NNUE evaluation |
| One author vs a global team over decades |
| Smaller, younger codebase |
chessnix is a human-written engine by an established author — a strong hand-crafted-evaluation engine written in Zig, evolved through a long history of personal refactoring. Its unusual language and organic commit texture put it firmly on the human side of the series.