About Me

My name is Gordon Tisher; I live in Kamloops, British Columbia, Canada.

I am a software developer by trade and I enjoy studying languages and linguistics on the side.

I am married to an excellent woman by the name of Andrea, and we have two children.

I grew up in Liberia, and have lived in and traveled to a wide variety of places.

Things I’m interested in

Computing

  • I have worked in computational linguistics (pre deep learning) and played around with NLP using deep learning.
  • I’ve built compilers for .NET and using LLVM.
  • I’ve helped build AAA video games and in tiny VR startups.
  • I’ve paid the bills with a lot of full-stack web app development.

My resume is here, and my GitHub profile is @chalcolith.

Some projects to highlight:

  • I spent almost ten years as a core member of the Pony programming language team; Pony is an open-source, actor-model, capabilities-secure, high performance programming language.
  • Kiuatan: a packrat parser generator for Pony that can handle left recursion.
  • An unpublished compiler for scripting in a massive distributed VR engine.

Linguistics and Languages

I have a master’s degree in Applied Linguistics. I’ve studied and forgotten numerous languages.

I like to keep up some classical Greek; I translated the Gospel of Mark into English in a rather idiosyncratic fashion.

Choral Singing

I sang in choirs in university, and have sung in various community choirs since then.

I was for fifteen years a member of the Abendmusik Vesper Choir.

I was most recently in the Kamloops Symphony Orchestra Chorus. I’ve done a bit of classical solo work around Kamloops.

Aviation

I’ve always been an aviation geek. Health issues put a stop to my flight training, but I fire up MSFS from time to time.

I have a Canadian advanced drone license.