Writing
Writing
- From Noise to Geometry: Training a Diffusion Model to Draw Polygons Polydiff is a diffusion model that learns a distribution over 2D polygons and generates new ones starting from Gaussian noise.
- Building ZayBot: My AlphaZero-Style Chess Engine in Python ZayBot is an AlphaZero-style engine I wrote to learn how the whole loop works by building it myself: board representation, a policy/value network, Monte Carlo Tree Search (MCTS), self-play training...
- Zaychess: A Chess App Built to Feel Good to Play Most chess apps are built around ratings, puzzles and analysis. I built Zaychess for the part where you sit down and play a game, and I wanted that to feel tactile and fun from the first click.
- Building Curve Explorer at Chatham Financial My summer 2026 internship: one curve workflow in ONYX Pro, built with React, TypeScript, C#/.NET APIs and Vitest.