Kyle Farwell

Welcome to my personal site.


I'm an entrepreneur, systems administrator, and web developer. I like the Unix philosophy of software design and free/libre, open source software.


In June 2018, I co-founded VRLFP, the world's first dating site for virtual reality. We're looking for investors. We have about 3000 users. We were named the best new technology in the dating industry at the 2019 iDate Awards.

Basically, VR dating makes geography irrelevant and enables magical, convenient, cheap dates.

I'm currently working on VRLFP full-time.


I worked as a sysadmin at the McGill University Genome Centre in Montreal from May till December, 2018. I mostly deployed and supported workstations, but I got to work a little with their HPC cluster and do some research with Eiffel and Plan 9.

This was a cool job, but I moved home to Waterloo to be closer to friends and family.


I took some courses at Algoma University in Sault Ste. Marie from 2016 till 2018. Mostly computer science. Some business, math, and philosophy.

I worked as a research assistant at Algoma on two separate occasions. First, I was modelling algorithms for wireless sensor networks with CUDA in C++.

Second, I did 3D scans of artifacts and displayed them interactively on the web.

I worked at Algoma's IT help desk, part-time for four months and full-time for another four. I supported the entire university, deployed workstations, did A/V setups, and automated some IT processes.


In 2015, I co-founded Tokumei, an anonymous, self-hosted microblogging platform. It is on indefinite hiatus.

Gelato Labs

I make games with some friends periodically under the name Gelato Labs, usually for the Ludum Dare 72-hour game jam. Most of our games are made in HTML5/JavaScript. Our latest Ludum Dare game won first place in the humour category, out of 1000 entries.

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.

C.A.R. Hoare, The 1980 ACM Turing Award Lecture