About

Software engineer · Mandarin speaker · game developer. Based in Canada; Mandarin (advanced).
The mission
Welcome! I started this blog to share my thoughts on web, game, and technology development. My focus is Rust, formerly Ruby on Rails, building robust and scalable web applications.
My background in game development gives me a different angle on building apps: immersive experiences and creative problem-solving come first.
Wenmar Pro
Shop management software. Wenmar Pro uses the latest tech to give auto shops the best management experience. Live at wenmarpro.com.
Building Stray
I’m building Stray, a link-sharing service that rescues people from the “Big Tech” algorithm by helping them discover the small web. In active development.
MMORPG emulation and AI
I was a core developer on the Darkstar Project, an open source recreation of the Final Fantasy XI server. My work focused on re-engineering monster AI and refining core gameplay to match the original, punishing experience of the 2000s. The project was featured on Kotaku:
“It’s made possible by the sinister-sounding Dark Star FFXI server emulator …”
AI and open source
I use machine learning to find better solutions in software, and contribute libraries such as Tantivy.cr and the Cambridge dictionary API. See all my projects.
The Flash era
Before all this I founded Throw The Project, a Flash game studio. It sparked my love of interactive media and still shapes how I build software.