Building a chess engine
Rough notes on board representation, move generation, search, evaluation, and the path from legal moves to an engine that can play.
6 items tagged with systems.
Rough notes on board representation, move generation, search, evaluation, and the path from legal moves to an engine that can play.
Fluffy is a learning-focused React framework. Phase 1 builds the first complete slice: scaffolding, file-based routing, server rendering, hydration, testing, and release automation.
Working notes on boundaries, contracts, scale, and how software changes over time.
Large codebases teach a different kind of engineering: how to move safely when nobody can hold the whole system in their head.
Physics teaches habits programmers need badly: invariants, useful approximations, dimensional thinking, phase transitions, and respect for entropy.
Graphs are not just interview material. They are the shape hiding inside build systems, dependency trees, routing, parsers, and chess engines.