“What I cannot create I do not understand.”

—Richard Feynman

“To design is to devise courses of action aimed at changing existing situations into preferred ones.”

—Herbert Simon


This is Vincent Mai. I design, code, prototype, and learn. Done in concert, I find that it is the best way to explore ideas, master knowledge and build anything.

Here you will find past and on-going works related to design and computation. They reflect either my formal education, past professional training, or simply side hobbies.

All can be viewed as exercises in crafting architectures toward particular objectives under constraints, no matter the language, techniques, or the level of abstraction.