I am currently migrating my code to GitHub. With the exception of the few projects that were already mirrored on GitHub, most of my public projects from code.kfarwell.org are currently inaccessible (this was a home server that is offline because I moved). Sorry for the inconvenience. Please check back soon.
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.
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