This seems way more complicated than the options the author offers in the first 80% of the article. If you consider your time valuable, just use those services.
I hope there will be a follow-up with step-by step info, I am interested.
Edit: I should also say that I'm not using lsyncd or anything like that to manage it, just cron on the laptop. I initiate it one way at a regular time. Though using lsycnd does sound interesting. I also didn't use autossh and instead opted for OpenVPN since I knew I was going to want the other benefits of having a VPN at the time (being able to tunnel traffic easily for the most part)