About
A few things about the person behind this site.
I code.
I build performant and reliable software — from zero-allocation C# libraries to a foundational chess analysis library in Go. I care about craft, clean abstractions, and solving problems that make me think.
I play.
I sit across from grandmasters and lose on time in winning positions. I earned 34 Elo points at the Karen Asrian Memorial in Yerevan. Chess teaches me patience — and reminds me I have none.
I write.
Not just code. Poetry, essays, thoughts that don't fit anywhere else. Writing is how I make sense of things.
I read.
Philosophy, poetry, technical papers, fiction that makes me see differently.
I explore.
Armenia changed how I see the world. Japan is next. I prefer the back streets to the tourist maps.
I think.
About philosophy, about what it means to build things well, about The Little Prince and why the essential is invisible to the eyes.
Projects
| Alicorn | In progress | Native x64-to-C# transpiler for fast runtime execution. Code-generation instead of emulation. C# · .NET 10 · Iced |
| Chess | Active | Chess utilities for Go — move generation, PGN encoding, UCI interoperability, and more. Go · 95 stars |
| PGN Merger | Active | Merge multiple chess PGN files into one database. Zero dependencies, streaming I/O, preserves all game metadata. F# · .NET 10 |
| Kanji Miner | Active | Japanese kanji mining tool with Anki deck export. Web |
| UnicornNet | Active | Modern, type-safe .NET binding for the Unicorn CPU Emulator Engine. .NET · C# · Unicorn Engine |
| Memnix | Archived | Spaced repetition learning platform. JavaScript |
The bookshelf
Changed how I think
The Little Prince — Antoine de Saint-Exupéry
My compass. « On ne voit bien qu'avec le cœur. L'essentiel est invisible pour les yeux. »
ChessMood Podcast — GM Avetik Grigoryan
Avetik doesn't just teach chess — he teaches how to think about improvement. Changed how I approach deliberate practice, on and off the board.
Au-delà du Cockpit — Pierre-Henri « Ate » Chuet
A fighter pilot's framework for decision-making under pressure. Made me rethink how I handle complexity — in systems, in code, in life.
The Code of the Extraordinary Mind — Vishen Lakhiani
Three ideas stayed with me: questioning inherited rules, rewriting limiting beliefs, and pursuing a vision without postponing happiness.
Pure craft
The C Programming Language — Kernighan & Ritchie
The book that taught me what clean technical writing looks like. Every sentence earns its place. The code is the same way.
Designing Data-Intensive Applications — Martin Kleppmann
A clear guide to the ideas and trade-offs behind reliable, scalable data systems.