Friday 10 January 2020

Westchester, Pennsylvania

I'm in Pennsylvania right now. I'm visiting a friend in West Chester now, and later another friend in Philadelphia, and then renting an AirBnB in downtown Philadelphia so I can explore all many plant based restaurants there.

In Westchester there is a small old downtown area that was fun to walk through, but I can't get enough of just walking down the residential streets! I love that the houses are spread out on big grassy hills with plenty of trees in various densities and even deer running around! Some houses are not aligned on any grid - just someone's house wherever they wanted it. The sidewalks are level with the street in some areas, and elevated in others. And as I walk, the sidewalk will switch from being on one side of the street to the other, seemingly wherever they happened to have room for it. It's a relaxing difference to comprehend from living in LA suburbia where I grew up and SF where I lived for 5 years. The trees remind me of travelling in remote places with my Grandpa, when we went on road trips or stayed at his cabin in the forest.

It's also the first time in a while that I'm experiencing being in the cold. It's different being where there is snow and cold when staying in a house with people going about their regular lives, compared to going on a skiing trip where you absolutely expect it to be cold. Just going to the grocery store I realized that my gloves are pretty thin, and my face gets cold with no protection and somehow my feet got too warm with my hiking shoes. What fun! I love going on long walks in the cold with the right gear, or just being warm inside when it's cold outside. But another reason I like the cold, I think, is exactly that it reminds me of ski trips with my family. But also it reminds me of the Christmas season, and road trips with Grandpa.



Sunday 27 October 2019

Visiting OC

I'm visiting my friends, sister, parents, grandparents in Orange County.

While I'm here, I'm working out, cooking, socializing, and making travel plans (which is going slowly due to everything else). I'm also checking out the animal rights and environmental activism scene while I'm here.

Still no concrete plans, except to travel spontaneously around the world!

Friday 13 September 2019

Why I left Google

This is a note-to-self, in case I ever forget, why I quit Google.

TL;DR: I quit my job to travel, and Google does not allow travelling while working long term. Later, I may well apply to go back to Google!


Aside: Day to day work

I actually enjoyed my work. It was mentally taxing sometimes to put together a detailed design doc and make sure everything would work and get approvals from all my teammates before I coded it up. But actually coding felt great. At the same time I understand the rest is an intrinsic part of working with a team in a large code base, and it feels great to be a part of something.

The work life balance was quite good as Google has a reputation for, except that so many things got in the way that sometimes it made it hard to get a full day of coding in, so I felt pressure to keep up in that situation. Some of that time was lost to waiting for late gBusses, doing what we called "community contributions" required for promo (which I satisfied by reviewing fellow engineers' TypeScript code for style), and helping my teammates think through problems. (We actually kept meetings to a minimum!) Sometimes coding was annoying because the most basic coding editor functionality often didn't work (such as "go to definition"). Then, to avoid running myself into the ground working 8 hours straight, I'd go to the gym in the middle of the day. It was a great way to refuel, but between all these things it was hard to find large blocks of time to focus on coding. Making this especially hard was my bus ride being 90 minutes long. There's no way 90 minutes each way is coming out of my personal life, so I use that time to work. But that means being interrupted two more times a day when I get to my stop and have to pack up my work and get off the bus. And a third daily interruption was needing to take a bus home at a specific time to avoid traffic, because sitting down for more than 90 minutes is uncomfortable and unhealthy.

In the future, I hope to work remotely or accept a job where I actually live. That will give me the flexibility to stay late at work occasionally so I can actually get work done, and then leave early on other days to balance that out.

None of this has much to do with why I quit, except maybe for the 90 minute bus ride. But even then, I could've just switched to a team that's based where I live.


Work flexibility negotiations

The main reason I quit is that all my life I wanted more vacation days, yet more was never enough. All my paid time off went to family vacations, and I had to ask for favors from managers to do my own vacations. I subconsciously accepted it as fact that I wouldn't ever have time to travel. I didn't really realize what I wanted until I was forced to think about it more when things at work got tough. For a small amount of time, I couldn't bear going to work because of the monotony of my routine. I don't even remember what it was exactly, but it did eventually resolve and a lot of this was thanks to getting permission to work from home one day per week in the middle of the week. But also during that time I investigated what further flexible work options there were. Unfortunately things like working remotely full time was not much of an option in the company as leadership values face-to-face interactions. Working nomadically (moving rather than working remotely in one place) was even less of an option because of payroll and tax reasons. Working 80% part time wasn't an option for my specific team, although it would've been nice for me since I could make more trips with more 3 day weekends. It's possible that I could've gotten more vacation if I asked for it, but that would've been a short term solution anyway.


Pursuing digital nomadism

During my investigation of flexible work options, I discovered the concept of digital nomadism - travelling while working remotely.

I think this would work perfectly for me because I want to get out more, but I don't like traditional vacations where you go somewhere, check into a place, and spend the whole day doing things and looking at all the things there. I don't like it, okay?! I can't be bothered to look at the things all day.

I want to go somewhere and just live about my regular life, make some friends, learn the language and absorb the culture passively yet immersively.

This would also be a great time to take up my friends on their offers to hang out -- especially people who I've had stay at my place! I was a couch surfing host for a while when I moved to San Francisco. I hosted people from all over the world who were in the city and weren't about the hotel life. More than half the time, I got offers form them to host me later if I ever visit their country! I also hosted Esperanto speakers via an Esperantist-only couch surfing service (La Pasporta Servo), and I hosted animal rights activists in the area during the Animal Liberation Conference. So, I know a few people I could stay with. I never would've imagined getting two weeks to go visit some random friend I made in another country, but with digital nomadism that is a real possibility.

I hope to take 3 months off to relax. Then I hope to work on maintaining and improving my software skills up to 12 months from now. After 12 months I hope to restore a sustainable income. I have been compiling a list of lists of nomad friendly software engineering companies.

At first during my travels, I will stay with friends and rent Airbnbs or Vrbos with long term discounts. If that goes well, I may try out the van life, maybe boondocking, or perhaps backpacking and staying at hostels, or even work-stay / work exchange options, especially at vegan communities or farms. I've been also been compiling a list of places to stay and different housing options.

Coming back to Google

I may well discover that nomadism is not for me. In that case, I may return to Google. If I rejoin in one year, I don't have to re-interview, but just find a manager that likes me.

I may hope to join in the San Francisco office so I can still be involved with one of the largest animal rights communities right next door in Berkeley. Since Fuchsia OS is mainly developed in SF, I would try to work on that. How cool to work on a new operating system backed by a company like Google!

I'd also enjoy working from different Google offices for a few years each. Perhaps I could join a team in the London office for a few years and then switch teams to another office. Then I could have the consistency of a 9-5 job sitting in person with my teammates while still not getting bored of living in one place for very long. However, 2 years is near the minimum of how long one should stay on a team to make an impact that's worth the ramp-up.

I do have some mixed feelings however due to the censored search engine that Google is developing. I hope that Google search would always indicate if it's filtering results, or reporting your search queries to the government. Not indicating that results are filtered could make them think that they know the truth about something when in fact the truth is being hidden from them on purpose, and that is suppressing their freedom. Ratting out activists and whistle-blowers to the government could mean death for those activists, and as an activist myself I view this as a human rights violation. Making such a compromise may be nice in the short term for people who don't have access to a high quality search engine, but it further roots those people in a dystopian society. There are a LOT of people who deserve freedom but don't have it, and even if they don't get that freedom soon, I hope children will have it. I think freedom for these people may also be essential for other issues that are important to the well-being of the entire world. We need everyone to speak up about environmental issues as we are already in a climate emergency. And we need everyone to stand up for animals in all countries because animals can't stand up for themselves, yet most of them live their entire lives in human captivity under squalid conditions.

Saturday 7 September 2019

First Funemployday! Time management.

Yay, it's my first jobless day! Time to relax, travel, and later pursue digital nomadism!

(Google, I know you're about that face-to-face life, but when you enable nomad mode for your employees please let me know!)

Time management problem

Yester's day was the last of me working more than normal while sick in order to leave the team with all my stuff in a good state - code checked in, design docs up to date and knowledge transferred to other teammates. How productive.

And just that night I'm already being taken away by where ever my emails and notifications take me, and just this morning I'm bailing on my plans because I stayed up too late (and I'm sick so yeah).

Time management solution

Time to bring some intention to my personal life!

With as much free time as I'll have, it will disappear just as fast as every summer vacation has, and even in a full day there isn't time for everything.  I will use the following schedule to guide me.

Every day

Some things are most effective when you do them 4-7 days a week:
  • Eating well
  • Meditation
  • Exercise
  • Language learning
So, I'll make an effort to do these every day.

Rotation - one per day

"Work, Sleep, Family, Fitness, or Friends: Pick 3"

No. We'll do them all!

Sleep is for every day, then we'll rotate through these things that are effective in small doses but are best done in large chunks of uninterrupted time. One per day! Frequencies needn't be equal, but balanced.
  • Relaxing (movies, videogames, socializing)
  • Digital projects, career stuff (my job or staying sharp for a job)
    • Including, once in a while: study algorithms and do coding competitions
  • Animal rights (studying and some low key activism)
  • One-off personal projects

Consistently - one per week

Then there are things I want to do that I don't have time for often, yet are in danger of never happening and can't be done retroactively:
  • Call my family
  • Blog about and reflect on travels and digital nomadism

Implementation

I want to allow myself to do one thing -- whatever my brain wants that day -- as soon as it wakes up. That will help me be spontaneous and not feel like a robot when I wake up. Today, it was this blog post! But after that, I should default to living intentionally again: making sure I have something healthy to eat, meditating and generally staying on track.