Tags /

#Chess

2 posts

Cover for How to Merge PGN Files in F#: Streaming, Performance, and Discriminated Unions
Programming 687 words 3 min

How to Merge PGN Files in F#: Streaming, Performance, and Discriminated Unions

How I built a CLI tool to merge chess PGN files using F#'s type system, streaming I/O, and functional patterns — merging gigabytes of games with 64 KB of memory.
Cover for My Experience at the Karen Asrian Memorial Tournament
Personal 372 words 2 min

My Experience at the Karen Asrian Memorial Tournament

My experience at the Karen Asrian Memorial chess tournament in Armenia—games, culture, and lessons learned.