Author Archives: Jay Huang

About Jay Huang

Freelance web developer and consultant based in Vancouver, B.C.
Co-founder of Windows7Center.com and Windows8Center.com.


Contact me here

On waiting and patience

They say patience is a virtue, and a desirable quality. In a world where we are constantly inundated with notifications, news with hidden agenda, angst, vitriol, and on occasion — actual information, it seems as if everyone and their grandmother is becoming diagnosed with A.D.D of some sort or another.

Throughout my life, I’ve seen many instances of patient and impatient people, often times resulting in my standing by the sidelines being thoroughly amused. Sometimes resulting in being witness to a rare major blow-up where a great deal of friendships are lost because someone couldn’t manage to wait 7 minutes for a bunch of very apologetic friends to arrive via a delayed bus during rush hour (don’t look at me, I was not in either party). Great deal of lessons in that one incident, many which I have not quite fully figured out myself.

Being known for having seemingly endless amounts of patience, and working in a field where patience (or a lack thereof) can have a significant impact on your work, I’ve come to see patience as a holy grail of sorts. It’s always been a trait that I’ve received many compliments for, and it’s certainly served me well throughout life’s many trials and tribulations, until recently.

The past year has been quite the rude awakening on the other side of that very coin. A side that is seldom ever brought up, a side that amongst all the busyness and chaos of life, we seem to have lost as a society. A side that I still struggle to come to terms with.

Prior to moving to Taiwan in the early 2000s, I had gone to Australia to visit my mom’s godmother, who I call Grandma. As my maternal grandmother passed well before my birth, she was the only grandmother I knew growing up. In the years prior, I had pestered my mother incessantly to take me to visit the paternal side of my family, so on this trip, we finally did.

Upon arriving at the family home, we discovered that another family was living there and that the place had been sold long ago. After a lot more looking, we found the address of my grandfather’s new residence, and headed there in hopes he was home and would like to see us. Once there, my mom was very hesitant to hit the buzzer as it’d been a long time since they’d seen each other and she was very anxious. However, I was very insistent on finally meeting my grandfather and was not going to turn around and leave after having traveled this far and waited this long to meet him.

Once my grandfather heard my mother’s name through the intercom, he let us in and came down to invite us up to his condo. There we learned that my grandmother had passed just before my birth, and he had sold the family home and moved to this new one. He explained that he never knew about my birth, and expressed deep regret at all the years he had missed with me. That the family was estranged, and I was the 6th of the 10 grandchildren he had. He asked that we leave our contact information, and promised to visit and make up for lost time.

In the years following, he would visit for 2~3 weeks at a time, and we kept in close contact despite the many times we moved residences. He would fly to Taiwan, and walk the couple kilometers from our home to my school just to see me and meet my friends. He would continue to do this even when we moved back to Canada, and we would share phone conversations every few weeks where he would happily sit on the other side asking me questions, trying to get me to open up and tell him anything. I seldom did say much, but he would happily sit in silence with me, sharing that moment.

We would visit each other many times over the years, flying some ~17 hours + layovers and delays until it was too much strain on his health, and I would continue to take those trips. On each and every visit, he would remember my favourite ice cream, my favourite foods, and would make sure the fridge was fully stocked with everything I liked before I even arrived. Despite refusing to eat red meat because he had a farm with all sorts of animals in his earlier days, he would go down to the butcher’s to ask for the best cut of steak meat to cook for me. A sort of luxury I never had the privilege of experiencing before.

We would spend our time together at home, reading books for hours on the couch in silence. He would teach me any word or phrase I asked him to in any one of the 5 languages he was fluent in, no matter how silly or crude. Talk with me about anything and everything; the state of the world, my goals and aspirations, his life, his time in the Navy in WW2, all about our family, etc. Watching shows like “Border Patrol” or “Do you want to be a millionaire?” where he seemed to know the answer to every question before the options even came on the screen, or just watching sitcoms like “Two and a Half Men” which were too stupid for his liking and he would doze off some 20 times before finally calling it a night. Every year, we would celebrate our birthdays together in October. Then the following month would be my mom and god grandmother’s birthday. Then Christmas. A whole stack of cards and letters being sent back and forth.

The lounge table would always have a fancy bowl with $50 in it, way too much for any kid to have, and he would always urge me to go buy myself something I liked from McDonald’s or whatever I wanted. He’d pretend to get upset until I finally grabbed a $10 or $20 bill, came back with an ice cream cone and put all the change back in the bowl, much to his chagrin. He would insist on me sleeping in his master bedroom, while he took the small bed in the spare room. Every Saturday around 5am, we’d go to visit my great grandparents at the cemetary, where he would drop off flowers. And if I was too tired to make the early morning trip, he’d go it alone.

We would drive for 1.5 hours each way to the farm in his old 4×4 Daihatsu with me singing to annoying pop songs the whole way. Picking up throwaway produce from the grocer’s and bread from the bakery, we would make our way there every 2~3 days. Feeding the giant koi fish in the pond, burning ant mounds over a meter wide in diameter while standing way too close…watering the plants and 20+ different types of fruits he planted all over, feeding the 10 odd cows that the neighbour would leave with him till they were ready to be sold off, and eating sandwiches and orange soda from the cooler we brought. There he would teach me to chop wood, where I developed a weird obsession with chopping down every single invasive tree species I had the energy for, while almost chopping off my big toe in the process. Removing tree stumps by pouring in poison, and having to stop me from trying to burn all the chopped wood/stumps because it was wildfire season (much to my disappointment).

cows

He’d have to make many attempts to stop me from getting myself killed by the angry mother cow because I felt a special kinship to her baby calf that was born on my birthday. We’d drive to the next street to see the lambs and horses, or arrive at 4:30 in the morning just to see the rabbits and wallabies run off in the woods. He’d wear the SAP hat I gave him many years ago, and be incredibly proud even though he didn’t know what SAP was. It didn’t matter what SAP was anyway, it was from his grandson, and that’s all that mattered.

In the later years when his doctor forbade him from driving so far to do work on the farm, he would still do his routine of picking up huge bags of bread and pastry, to haul up to the condo and share it with all the families, even going so far as to deliver bread door to door to the families that need it most. Never once did I hear him express discontentment at the lack of gratitude he received. Never once had I seen him treat anyone with less than the highest of courtesies, despite all the ways people would judge and treat him just because he chose to dress simply. He was always humble and understated, always wore a smile, the most generous, and the most patient. Never once would he talk about putting 4 kids through private school and university as the sole provider without a dime to his name. Nor would he ever mention making furniture for famous figures, prime ministers, or Queen Elizabeth II herself.

Most importantly, of all the things he would never do, he never gave up the chance to let me know that I was loved. Every phone call, every visit. 3 words that I never heard growing up with an Asian mother, 3 words that may as well not exist in the Chinese vocabulary. He always wanted me to know he meant it too, “never forget that” he would say.

Yet somehow, every single time I heard it, it felt foreign. Those 3 words are so alien to my whole being and upbringing that despite wanting to say it back, I would choke on the words. No matter how much I felt the same, the best I could ever muster was “you too”. It was okay though, because one day, I will tell him. One day, those words will come out, and it’ll feel natural, because I mean it. Phone call after phone call, time after time, it’d come and go, “you too”, “you too”, “you too”.

In more recent years, he would be short on breath, and have difficulty holding conversation for very long, yet still, he would say it. No matter how difficult it was for him to say it, he would push it out. Knowing that despite his good health, he was no longer as able as he was just years prior, I resolved to take leave from work to go see him before the end of the month. When he found out, he asked me not to visit, and begged me to promise him that I would not fly over. Between his shortness of breath, and his refusal to let me change the topic, I reluctantly promised so he could hang up and get some rest.

Finally, on July 13th 2018, we shared another phone call. Between his shallow breaths, he said “I will always remember you, and you will always remember me, I love you, don’t ever forget that. You are and will always be my favourite grandson. I love you.” Yet it just didn’t come out, I didn’t say it back. When he hung up the phone, all I felt was hatred for myself, I hated that after this long I still couldn’t say something that should be so simple. So I resolved to call him again tomorrow, and tell him no matter what. It was going to happen, and nothing was going to stop me.

There’s always another chance, always another opportunity. Another bus, another train, another flight, another job, another phone call. That’s just another fact of life, and that’s what patient people understand. Sometimes though, there is no other. It’s gone and nothing will bring it back.

On July 14th 2018, in the dead of the night, my Grandpa passed at the age of 92. Never to pickup the phone again. Never to sit in silence with me on the phone. Never to hear me say those 3 words I so desperately wanted to say. Never knowing that he was and is my favourite person in the whole world. And yet, my only solace is in knowing that despite having never heard those words, he knows.

I love you, Grandpa.

About the “Anti-Diversity Manifesto”

How many people have read the 10 page internal memo written by ex-Googler James Damore in full? Understood the document in its entirety? Acknowledged (not necessarily accepted) the point J.D was making with a clear mind, without immediately jumping to conclusions? Not forming an opinion merely based on for-profit news sites that titled it the “Anti-diversity manifesto”, who rely on catchy, controversial titles to maintain their relevance? Getting the information from the horse’s mouth? Not many, I’d venture to guess. Yet everybody has something to say, strong, assertive statements and opinions seeking to crucify J.D.

This is not entirely about that memo, but more about how statements such as these have stirred up huge storms, and have been blown way out of proportion through social media. What this post really is about, is simply a last ditch effort at bringing some calm and introspection into a disconcerting trend that’s been occurring the past few years, and does not seem to be going away. If you have not already, please go and read the memo in full. Or read it after reading this post, either way, please give it a thorough read whether or not you agree with the premise being brought forth.

Regardless, here’s a summary of his document anyways:

Page 1: Addressing public response and misunderstanding

Pages 2~3:

  • A simple breakdown of left-wing and right-wing stances on equality and ideological preferences, along with a bit about where Google sits on this spectrum and how this position of catering to political correctness silences any contrarian viewpoints or ideas.

Pages 3~4:

  • An overview of how women differ relative to men, “on average”. Namely an openness towards feelings and aesthetics, stronger interest in people instead of things, higher agreeableness, and higher anxiety. Along with providing these bullet points, J.D acknowledges that the higher agreeableness generally leads to women having a harder time negotiating, asking for raises, etc, but also points out there are also men with similar struggles that are unable to get support. Why? Due to gender-biased programs that focus on this issue.

Pages 5-6:

  • Pointing out that men are largely status driven, and judged on status, so tend to pursue higher paying/higher stress jobs, while women, on average, tend to value work-life balance more relative to men. He then presents a few ideas to empower women in spite of these differences:
  • Allow more cooperative behavior to thrive (generally displayed by women), allowing and truly endorsing part time work (more appealing to women, who generally value work-life balance more).
  • Make tech and leadership less stressful (more welcoming to people who are not so pre-occupied with status as to willingly take on significantly more stress).
  • Encouraging that we, as a society, allow men to be more “feminine”, something that J.D clearly sees merit in.

Pages 6-7:

  • I assume these two pages are where the majority of the outrage stems from. But what ideas are brought forth here? J.D suggests that in Google’s effort to have a more equal gender/racial representation to counteract discriminatory biases (conscious or otherwise), they are in many cases, being discriminatory. This includes:
  • Programs, classes specifically for people of a certain gender/racial background, differential treatment for “diverse” candidates.
  • Reconsidering sets of people that are not “diverse enough”.
  • Setting org level targets for increased diverse representation, which again, can encourage discrimination/biases.
  • He posits that these well-intentioned, but discriminatory practices can actually increase racial and gender tensions, which is counter to the very thing Google is trying to prevent by putting these practices in place. He suggests that because of the left leaning ideology prevalent at Google, programs and practices are created that goes so far out to cater to minority groups that we fail to view these issues holistically and work with all “sides” to tackle them. He includes some footnotes that points out many ideological biases both historically, and present, including summary of recent research on the salary gap between genders for equal work.

Pages 8-10:

  • Here J.D mentions that the same compassion for certain groups that we so commonly focus on, the kind that leaves no room for differing opinions and healthy discourse, is complacent to plenty of the violent, shaming incidents we’ve seen so frequently over the past few years. He then goes on to clarify “I hope it’s clear that I’m not saying that diversity is bad, that Google or society is 100% fair, that we shouldn’t try to correct for existing biases, or that minorities have the same experience of those in the majority.” and suggests that we should instead:
  • Stop alienating/moralizing differing views.
  • Recognize and confront (Google’s) biases.
  • Open up programs that are limited to certain genders or races, that are in essence, discriminatory and divisive.
  • Stop focusing on microaggressions/other unintentional transgressions (jumping to conclusions, being quick to become enraged and place a label on someone for their ideas)
  • Recognize that while gender/racial equality is important, there are fundamental differences between all of us so that we may actually solve problems
  • Some changes to Unconscious Bias training for promo committees that help measure the effect (overcorrecting, backlash, political bias, etc)

Throughout this memo, the premise has been quite clear, and I believe this is very much relevant to our broader world, not just Google, or the tech industry. While well-intentioned, many attempts to “equalize” differences between groups actually end up also neglecting, discriminating, alienating, and harming other groups who may very much have similar struggles. While acknowledging fundamental differences between genders “on average”, J.D makes an effort to point out and reason about many of these points, and offer suggestions for more inclusive, introspective, holistic improvements.

Isn’t this the whole point of equality; gender, racial, or otherwise? Inclusion, acceptance, understanding, accommodating, etc? Yet from the moment this memo was under the public eye, these are the majority of the headlines: “Women are neurotic, diversity efforts are ‘bad for business’ and 10 other shocking quotes from the viral Google manifesto” (CNBC), “Here’s The Full 10-Page Anti-Diversity Screed Circulating Internally at Google” (Gizmodo), “One of the company’s male engineers claims that women are biologically unfit for tech jobs” (CNN), “A Google employee wrote an anti-diversity ‘manifesto’ that’s going viral inside the company” (The Verge).

In fact, an ex-Googler wrote an incredibly heavy-handed piece that not only misrepresents and misquotes (“…essentially, how women and men are intrinsically different and we should stop trying to make it possible for women to be engineers, it’s just not worth it.”) the original memo, it goes so far as to feed fuel to the flames by making blanket statements suggesting every female ever would be so incredibly offended by his memo, and that “a good number of the people you might have to work with may simply punch you in the face”.

I can’t help but feel that all the hate and vitriol stemming from this memo, and many other incidents in the past few years, are so incredibly counter-productive and ironic for what we as a society are claiming we value. The second someone presents an idea that deviates even a bit from the hivemind, they are fired, attacked by multiple large media outlets with huge influence and following, receive personal threats, and constantly misquoted, misrepresented, and bashed.

As someone who has worked with many of the top companies in the tech industry, I’ve seen first hand, on multiple occasions, managers that say “women are superior than men”, or made it blatantly clear to their subordinates that they only want to hire women. Is this really what we, as an industry, as a society are about when we talk about equality? Yes, it’s painfully obvious that there are significantly less women in tech as opposed to men. Yes, most women and other minority groups struggle with discrimination, harassment, more than others. Yes, there are also industries, professions, and sub-fields where men are largely underrepresented. Yes, there are areas like sports where different racial backgrounds are significantly more dominant. But is the solution really going so far in the opposite end that any mention of biased, discriminatory attempts to compensate for discrimination should be met with so much aggression? Making it so painfully obvious that yes, your opinion does matter, but only if you agree with “us”? Launching a full-scale attack on someone who did not even say most of the things he’s being crucified for?

And therein lies the problem with all of this. “We” as a society have identified that we are sorely lacking in equality, in fair treatment; that each and everyone of us have biases, conscious or otherwise. “We” want to give a voice to the groups that lack it most. “We” want to feel better about the fact we support a good cause. “We” say we don’t support oppression, that we need to fight for the oppressed. “We” are so concerned with nitpicking every single tiny thing, jumping at every opportunity to label someone else as a racist, a sexist, a bigot, an <insert controversial labels here>, that we push away tons of people. “We” shutdown people’s voices. “We” oppress individuals, and anybody who dares to think differently. People who are misguided, people who may not be the most articulate, people who are misunderstood, females, people of color, all sorts of people. People who have been constantly reassured that they’re safe to express themselves, safe to “speak their mind”.

How can “we” as a society expect to come to a mutual understanding, and work together on being equal, if we’re constantly pointing out and asserting our differences? How can “we” expect to get more people on-board with what we believe in, if we don’t subscribe and hold ourselves accountable to the same standards? If “we” divide, alienate, and push away the same people that we want to listen? Is it still “we” if most everyone is ending up hurt? This past week has hit incredibly close to home, not only this week, all of the past couple years — but this week especially. It’s once again brought something most of us hold strong opinions about, and care deeply about, front and center. And it’s that same thing, that causes all these conflicts. We all want to be heard, yet we do not hear. We all want to speak, yet we do not let others speak. Perhaps it’s about time to put down all the pitchforks and torches, and focus on the stuff that really matters — listening.

Join the discussion on HN: https://news.ycombinator.com/item?id=15002983

Outsourcing overseas

I find this is a question that comes up very quickly to business owners looking to hire a developer/freelancer. Why would you hire a developer from North America when you can outsource to someone in India or China? I briefly touched upon this in a previous post about things you should know about freelancing, and I will explain this a bit more in detail based on my experiences.

Time differences

For starters, let’s say you’re in San Francisco and your work hours are 9~5. There is a 12.5 hour difference between you and your developer if you were to outsource. This is ignoring the fact that many freelance workers can work obscure hours, including myself. However, more often than not, you will find that nearly all of your communication with an outsourced developer will be via asynchronous communication, which can be extremely problematic when tackling projects of higher complexity. It also means that any urgent issues will take at least 24 hours to resolve (if you’re asleep and your SaaS comes back online, it’s not completely the same as you seeing it come online and getting a chance to make sure everything is in order).

Cultural differences

Before I continue, I’d like to point out that I have worked with freelancers in India and China both directly (hired by myself), and indirectly (hired by my clients). Not everyone is aware that there are significant cultural differences between North America and India. One of the most notable ones I like to use as an example is that developers in India tend to be “yes (wo)men”.

Continue reading