This post I want to talk about my remote working experiences and share some resources.

My first remote experience is probably after I first met huangz on the internet. I started to collaborate with him and translated a book. Later on I also translated a lot of documents that sometimes received contribution from someone else on the internet.

Translation work got me an onsite job. But I read Zach Holman's posts on working asynchronously. The Remote book made me too excited, so I resigned and found a remote working job!

I was in Taiwan working with Jolly Good Code from Singapore. I gave a presentation about working remotely, working from cafes to cafes, also curated remote resources. The most I learned was trust and thoughtful communication. However, I ended up worked a lot, almost too much, I started to learn to take care of my well being.

I also do Open Source work that collaborate with people all over the world. That helps me get better working with people remotely, but really, respect people have life and patience.

We all lived in UTC, but finally Timezones kick in. Now I am working with majority of people that are 13/14 (depends on Daylight Saving Time) hours away, and other side of the world (Europe). I realized distributed working maybe is a better term for this.

This means there is no way to schedule a meeting that everyone can join during normal working hours. Also sometimes work at late nights, maybe weekends, off hours because users now spread the entire planet. It is not easy.

Thanks to Slack, chat is easier nowadays, but also comes with downsides (read more in depth). Glad to see there are companies like Twist improving this space, or shall we just go back to Email and cross post everything on Slack :p

There is also more and more companies invest in distributed working, companies like: Basecamp, Buffer, Discourse, Elastic, Gitlab (Check their Remote Only), Zapier, and recently Stripe. One thing to distinguish is that a lot of companies are Remote-Friendly, not Remote-first.

Now I am continuously learning to thirve on constant changes, having more autonomy, careful communication, having inclusive meetings, and embracing feedbacks from peers I work with.

Reading from people I admire like Julia Evans, Amir Salihefendić, and Managing Remote Teams by Andreas Klinger, Mitchell Hashimoto runs Hashicorp on hiring across distributed offices. Check out


The Future of Work is already here, it's just not evenly distributed.

Happy distributed working 😉