Blog
Speaking UCI: making your engine talk to the world
Building a chess engine in Rust, part 4 of 8
The protocol that lets chess engines exist
Giving it eyes: a handcrafted evaluation
Building a chess engine in Rust, part 3 of 8
Material, piece-square tables, and the art of scoring a position
My first shitty playable bot
Building a chess engine in Rust, part 2 of 8
Negamax, alpha-beta, and the joy of watching it lose
Teaching a computer what a chessboard is
Building a chess engine in Rust, part 1 of 8
Bitboards, magic numbers, and the first 10,000 bugs
The new Space Race II, A sea of debris
The new Space Race, part 2 of 3
How our space renaissance is creating an orbital minefield
The new Space race
The new Space Race, part 1 of 3
How the space industry is shifting away from government-led
The world of indestructible-ish glassware
Long lasting glassware already exists
A light of hope for trains against planes?
Train prices in Europe, part 2 of 2
Train prices might be going in the right direction.
The Freedom of a Small Backpack
Why I Travel With Only 35L
The nonsense of train prices
Train prices in Europe, part 1 of 2
Why the plane remains the only option even in EU