<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jay Huang | Jay Huang</title>
	<atom:link href="http://www.jayhuang.org/blog/author/JayHuang/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jayhuang.org/blog</link>
	<description></description>
	<lastBuildDate>Thu, 25 Apr 2024 22:15:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.4</generator>
	<item>
		<title>On waiting and patience</title>
		<link>http://www.jayhuang.org/blog/on-waiting-and-patience/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-waiting-and-patience</link>
					<comments>http://www.jayhuang.org/blog/on-waiting-and-patience/#respond</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Mon, 30 Dec 2019 04:22:40 +0000</pubDate>
				<category><![CDATA[Reflection/thoughts]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=674</guid>

					<description><![CDATA[<p>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 &#8212; 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&#8217;ve seen [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/on-waiting-and-patience/">On waiting and patience</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>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 &#8212; <em>actual </em>information, it seems as if everyone and their grandmother is becoming diagnosed with A.D.D of some sort or another.</p>



<p>Throughout my life, I&#8217;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&#8217;t manage to wait 7 minutes for a bunch of very apologetic friends to arrive via a delayed bus during rush hour (don&#8217;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. </p>



<p>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&#8217;ve come to see patience as a holy grail of sorts. It&#8217;s always been a trait that I&#8217;ve received many compliments for, and it&#8217;s certainly served me well throughout life&#8217;s many trials and tribulations, until recently. </p>



<p>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.</p>



<p>Prior to moving to Taiwan in the early 2000s, I had gone to Australia to visit my mom&#8217;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.</p>



<figure class="wp-block-image size-large"><img decoding="async" fetchpriority="high" width="1179" height="666" src="https://i2.wp.com/www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st.png?fit=625%2C353" alt="" class="wp-image-682" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st.png 1179w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st-300x169.png 300w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st-1024x578.png 1024w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st-768x434.png 768w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/3-henry-st-624x352.png 624w" sizes="(max-width: 1179px) 100vw, 1179px" /></figure>



<p>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&#8217;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&#8217;d been a long time since they&#8217;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.</p>



<p>Once my grandfather heard my mother&#8217;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.</p>



<p>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.</p>



<p>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&#8217;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.</p>



<p>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 &#8220;Border Patrol&#8221; or &#8220;Do you want to be a millionaire?&#8221; where he seemed to know the answer to every question before the options even came on the screen, or just watching sitcoms like &#8220;Two and a Half Men&#8221; 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&#8217;s birthday. Then Christmas. A whole stack of cards and letters being sent back and forth.</p>



<p>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&#8217;s or whatever I wanted. He&#8217;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&#8217;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&#8217;d go it alone.</p>



<p>We would drive for 1.5 hours each way to the farm in his old 4&#215;4 Daihatsu with me singing to annoying pop songs the whole way. Picking up throwaway produce from the grocer&#8217;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&#8230;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).</p>



<figure class="wp-block-image size-large"><img decoding="async" width="2560" height="2020" src="https://i1.wp.com/www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-scaled.jpg?fit=625%2C493" alt="cows" class="wp-image-683" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-scaled.jpg 2560w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-300x237.jpg 300w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-1024x808.jpg 1024w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-768x606.jpg 768w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-1536x1212.jpg 1536w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-2048x1616.jpg 2048w, http://www.jayhuang.org/blog/wp-content/uploads/2019/12/IMG_20131218_120356_2-624x492.jpg 624w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<p>He&#8217;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&#8217;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&#8217;d wear the SAP hat I gave him many years ago, and be incredibly proud even though he didn&#8217;t know what SAP was. It didn&#8217;t matter what SAP was anyway, it was from his grandson, and that&#8217;s all that mattered.</p>



<p>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.</p>



<p>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, &#8220;never forget that&#8221; he would say.</p>



<p>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 &#8220;you too&#8221;. It was okay though, because one day, I will tell him. One day, those words will come out, and it&#8217;ll feel natural, because I mean it. Phone call after phone call, time after time, it&#8217;d come and go, &#8220;you too&#8221;, &#8220;you too&#8221;, &#8220;you too&#8221;.</p>



<p>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. </p>



<p>Finally, on July 13th 2018, we shared another phone call. Between his shallow breaths, he said &#8220;I will always remember you, and you will always remember me, I love you, don&#8217;t ever forget that. You are and will always be my favourite grandson. I love you.&#8221; Yet it just didn&#8217;t come out, I didn&#8217;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&#8217;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.</p>



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



<p>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.</p>



<p>I love you, Grandpa.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='On waiting and patience' data-link='http://www.jayhuang.org/blog/on-waiting-and-patience/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/on-waiting-and-patience/">On waiting and patience</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/on-waiting-and-patience/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>About the &#8220;Anti-Diversity Manifesto&#8221;</title>
		<link>http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=about-the-anti-diversity-manifesto</link>
					<comments>http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/#comments</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Fri, 11 Aug 2017 16:24:51 +0000</pubDate>
				<category><![CDATA[Reflection/thoughts]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=551</guid>

					<description><![CDATA[<p>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 [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/">About the “Anti-Diversity Manifesto”</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>How many people have read the <a href="https://www.documentcloud.org/documents/3914586-Googles-Ideological-Echo-Chamber.html">10 page internal memo written by ex-Googler James Damore</a> 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 &#8220;Anti-diversity manifesto&#8221;, who rely on catchy, controversial titles to maintain their relevance? Getting the information from the horse&#8217;s mouth? Not many, I&#8217;d venture to guess. Yet everybody has something to say, strong, assertive statements and opinions seeking to crucify J.D.</p>
<p>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&#8217;s been occurring the past few years, and does not seem to be going away. If you have not already, <a href="https://www.documentcloud.org/documents/3914586-Googles-Ideological-Echo-Chamber.html">please go and read the memo in full</a>. 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.</p>
<p>Regardless, here&#8217;s a summary of his document anyways:</p>
<p><strong>Page 1:</strong> Addressing public response and misunderstanding</p>
<p><strong>Pages 2~3:</strong></p>
<ul>
<li>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.</li>
</ul>
<p><strong>Pages 3~4:</strong></p>
<ul>
<li>An overview of how women differ relative to men, &#8220;on average&#8221;. 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.</li>
</ul>
<p><strong>Pages 5-6:</strong></p>
<ul>
<li>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:</li>
<li>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).</li>
<li>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).</li>
<li>Encouraging that we, as a society, allow men to be more &#8220;feminine&#8221;, something that J.D clearly sees merit in.</li>
</ul>
<p><strong>Pages 6-7:</strong></p>
<ul>
<li>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&#8217;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:</li>
<li>Programs, classes specifically for people of a certain gender/racial background, differential treatment for &#8220;diverse&#8221; candidates.</li>
<li>Reconsidering sets of people that are not &#8220;diverse enough&#8221;.</li>
<li>Setting org level targets for increased diverse representation, which again, can encourage discrimination/biases.</li>
<li>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 &#8220;sides&#8221; 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.</li>
</ul>
<p><strong>Pages 8-10:</strong></p>
<ul>
<li>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&#8217;ve seen so frequently over the past few years. He then goes on to clarify &#8220;I hope it&#8217;s clear that I&#8217;m not saying that diversity is bad, that Google or society is 100% fair, that we shouldn&#8217;t try to correct for existing biases, or that minorities have the same experience of those in the majority.&#8221; and suggests that we should instead:</li>
<li>Stop alienating/moralizing differing views.</li>
<li>Recognize and confront (Google&#8217;s) biases.</li>
<li>Open up programs that are limited to certain genders or races, that are in essence, discriminatory and divisive.</li>
<li>Stop focusing on microaggressions/other unintentional transgressions (jumping to conclusions, being quick to become enraged and place a label on someone for their ideas)</li>
<li>Recognize that while gender/racial equality is important, there are fundamental differences between all of us so that we may actually solve problems</li>
<li>Some changes to Unconscious Bias training for promo committees that help measure the effect (overcorrecting, backlash, political bias, etc)</li>
</ul>
<p>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 &#8220;equalize&#8221; 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 &#8220;on average&#8221;, J.D makes an effort to point out and reason about many of these points, and offer suggestions for more inclusive, introspective, holistic improvements.</p>
<p>Isn&#8217;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: &#8220;Women are neurotic, diversity efforts are ‘bad for business’ and 10 other shocking quotes from the viral Google manifesto&#8221; (CNBC), &#8220;Here&#8217;s The Full 10-Page Anti-Diversity Screed Circulating Internally at Google&#8221; (Gizmodo), &#8220;One of the company&#8217;s male engineers claims that women are biologically unfit for tech jobs&#8221; (CNN), &#8220;A Google employee wrote an anti-diversity ‘manifesto’ that’s going viral inside the company&#8221; (The Verge).</p>
<p>In fact, an ex-Googler wrote <a href="https://medium.com/@yonatanzunger/so-about-this-googlers-manifesto-1e3773ed1788">an incredibly heavy-handed piece</a> that not only misrepresents and misquotes (&#8220;&#8230;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.&#8221;) 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 &#8220;a good number of the people you might have to work with may simply punch you in the face&#8221;.</p>
<p>I can&#8217;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.</p>
<p>As someone who has worked with many of the top companies in the tech industry, I&#8217;ve seen first hand, on multiple occasions, managers that say &#8220;women are superior than men&#8221;, 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&#8217;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 &#8220;us&#8221;? Launching a full-scale attack on someone who did not even say most of the things he&#8217;s being crucified for?</p>
<p>And therein lies the problem with all of this. &#8220;We&#8221; 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. &#8220;We&#8221; want to give a voice to the groups that lack it most. &#8220;We&#8221; want to feel better about the fact we support a good cause. &#8220;We&#8221; say we don&#8217;t support oppression, that we need to fight for the oppressed. &#8220;We&#8221; 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 &lt;insert controversial labels here&gt;, that we push away tons of people. &#8220;We&#8221; shutdown people&#8217;s voices. &#8220;We&#8221; 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&#8217;re safe to express themselves, safe to &#8220;speak their mind&#8221;.</p>
<p>How can &#8220;we&#8221; as a society expect to come to a mutual understanding, and work together on being equal, if we&#8217;re constantly pointing out and asserting our differences? How can &#8220;we&#8221; expect to get more people on-board with what we believe in, if we don&#8217;t subscribe and hold ourselves accountable to the same standards? If &#8220;we&#8221; divide, alienate, and push away the same people that we want to listen? Is it still &#8220;we&#8221; 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 &#8212; but this week especially. It&#8217;s once again brought something most of us hold strong opinions about, and care deeply about, front and center. And it&#8217;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&#8217;s about time to put down all the pitchforks and torches, and focus on the stuff that really matters &#8212; listening.</p>
<p><strong>Join the discussion on HN:</strong> https://news.ycombinator.com/item?id=15002983</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='About the &quot;Anti-Diversity Manifesto&quot;' data-link='http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/">About the “Anti-Diversity Manifesto”</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/about-the-anti-diversity-manifesto/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Outsourcing overseas</title>
		<link>http://www.jayhuang.org/blog/outsourcing-overseas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=outsourcing-overseas</link>
					<comments>http://www.jayhuang.org/blog/outsourcing-overseas/#respond</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Mon, 06 Oct 2014 18:02:15 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=477</guid>

					<description><![CDATA[<p>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 [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/outsourcing-overseas/">Outsourcing overseas</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>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 <a href="http://www.jayhuang.org/blog/things-you-should-know-about-freelancing/">things you should know about freelancing</a>, and I will explain this a bit more in detail based on my experiences.</p>
<p><strong>Time differences</strong></p>
<p>For starters, let&#8217;s say you&#8217;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 <a href="http://www.jayhuang.org//blog-pages">freelance</a> 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&#8217;re asleep and your SaaS comes back online, it&#8217;s not completely the same as you seeing it come online and getting a chance to make sure everything is in order).</p>
<p><strong>Cultural differences</strong></p>
<p>Before I continue, I&#8217;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 &#8220;yes (wo)men&#8221;.</p>
<p><span id="more-477"></span></p>
<p>There are many times where project requirements can be vague, the developer may be having issues, but these things will not be clarified/communicated with the client. Throughout the project, you will often get the impression that everything is sailing smoothly, and it won&#8217;t be until the project is coming to a wrap, or when you get a demo of the project at regular intervals (you should be asking for this) that find you out a lot of things may not have turned out as you expected/imagined. Of course this varies from person to person and happens in North America too, and I&#8217;m not sure why this seems to be more prevalent in freelancers from India. Perhaps it&#8217;s because they consider asking questions and bringing up technical challenges a sign of incompetence.</p>
<p><strong>Communication challenges</strong></p>
<p>This is actually not as big of an issue if you can find a developer with a good grasp of the English language. Though most freelancers in India are knowledgeable of English to some degree, more often than not, the challenges with communication begin to surface as you get into more detailed parts of the project. This, combined with the 2 points above, make it very difficult to move a project along and adapt to changes smoothly/efficiently.</p>
<p><strong>Maintenance and code quality</strong></p>
<p>Okay, this one is highly subjective and really happens within North America too. Often times, you will find that the code delivered by an outsourced developer works. Maybe you find a few bugs, and they get fixed. Great, right? The challenge is not actually getting everything to work. A huge issue that clients don&#8217;t consider when choosing to outsource is code maintainability. You might say, &#8220;I don&#8217;t understand code, and I don&#8217;t write code, so why should I care?&#8221;. Really, you should care a lot. Many times, instead of working with the client through technical challenges and pointing out that the deadline may be too rushed, outsourced developers will come up with &#8220;hacks&#8221;, and many of these combined end up making the product extremely brittle and prone to breakage. Breakage aside, any developer who has to work on this product further down the line will have to battle themselves whether to retroactively clean up those &#8220;hacks&#8221; and risk breaking things that appear to be working, or just building on top of the <a href="http://en.wikipedia.org/wiki/Technical_debt">technical debt</a> that has already been accrued. As the technical debt builds up, you will find changes taking more time, and (seemingly randomly) breaking other unrelated parts of the product. A quick hack can cause many headaches and become very expensive in the (near) future.</p>
<p><strong>Cost</strong></p>
<p>By and far the number one reason to justify outsourcing overseas is the cost savings. Many small business owners who are not technical and have not had prior experience outsourcing projects overseas are not aware of the risks and headaches that come with outsourcing. It&#8217;s not uncommon to have someone contact you about estimating a project and having them scoff at your rate then talk about how they can hire someone in India for $5 an hour (to be fair, these kind of clients are on my never-ever list too). And to get a good developer in India, even $5 is too low.</p>
<p>However, as mentioned in one of my previous posts, the math doesn&#8217;t usually work out the same way you&#8217;d expect it to. On one hand, the developer from India might quote you 700 hours at $5, which ends up at $3500. Someone local may charge you $150 an hour, but only bills 30 hours, which ends up only being $1000 more than the alternative. This is a bit of an extreme example, but it also disregards the savings from avoiding the issues related to outsourcing overseas. This discrepancy in hours billed may be caused by a different skill level, or they may simply be billing dishonestly (which can occur anywhere). Hourly rate is not a good indicator of value provided. This is the reason why some of my clients are charged based on blocks of time (think day/week basis). In fact, the working relationship between client and freelancer is also incredibly important. Someone who has worked with your company for an extended period of time likely has a better understanding of your business and is able to provide solutions that are tailored specifically towards your business needs. From personal experience, there have been times where I would propose a different solution, one that would make me less money, but would ultimately be a better choice for the client.</p>
<p><strong>Okay, but when should I outsource overseas?</strong></p>
<p>As someone working mostly in North America, my opinion is definitely biased. But while I have seen first hand the many issues that come up with hiring someone overseas, I do believe there are instances where it can make sense for your business. Projects that are smaller in scale and more isolated from the critical parts of your business, which have clear requirements specifications, may be a good choice for overseas labor from a cost perspective. The issues listed above may still apply, but having a smaller project, along with clear requirements specifications will go a long way towards helping mitigate/lessen the impact of the those issues. Depending on your budget, it may be your only option.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='Outsourcing overseas' data-link='http://www.jayhuang.org/blog/outsourcing-overseas/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/outsourcing-overseas/">Outsourcing overseas</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/outsourcing-overseas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Giving feedback</title>
		<link>http://www.jayhuang.org/blog/giving-feedback/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=giving-feedback</link>
					<comments>http://www.jayhuang.org/blog/giving-feedback/#respond</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Wed, 11 Jun 2014 19:05:53 +0000</pubDate>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[raw feedback]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=468</guid>

					<description><![CDATA[<p>Working as a consultant, I&#8217;m used to providing suggestions and identifying bottlenecks in businesses. It&#8217;s part of the job. I command the rates I do because these clients have seen the results I&#8217;ve delivered, understand I very much care about their business, and want them to be as successful as possible. They have problems or goals for [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/giving-feedback/">Giving feedback</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Working as a consultant, I&#8217;m used to providing suggestions and identifying bottlenecks in businesses. It&#8217;s part of the job. I command the rates I do because these clients have seen the results I&#8217;ve delivered, understand I very much care about their business, and want them to be as <a href="http://www.jayhuang.org//blog-pages">successful</a> as possible.</p>
<p>They have problems or goals for their business and they want me to use my skills and experience to tackle those problems. Since they are paying for my time and trust that I will help make them successful, my opinions and suggestions are taken seriously. They may not always agree with these suggestions, but that&#8217;s good because it moves us forward and allows us to further test and analyze these ideas, quantitatively.</p>
<p>However, being used to this kind of process makes things very different in other areas of my life. I regularly visit developer communities online to see what&#8217;s going on and seek out interesting questions people have. And after all this time, I&#8217;ve found most of the people who go online looking for &#8220;suggestions/advice&#8221; really aren&#8217;t looking for suggestions.</p>
<p><span id="more-468"></span>They are looking for their views to be accepted and validated; most of them are not willing to accept differing views and will continue to ask and amass a ton of opinions until they find one that matches their own. Of course there are people who are genuinely looking for someone else&#8217;s perspective and take it into heart. Only, on the internet, there is no insight into whether or not someone has really gone back and followed through with your advice.</p>
<p>It&#8217;s a world vastly different from what I&#8217;m used to as a consultant, and one that frustrates me greatly. It doesn&#8217;t frustrate me because random strangers on the internet aren&#8217;t listening to me, it frustrates me because as an introvert, I listen far far more than I speak. And it becomes very clear that many people do not know how to truly &#8220;listen&#8221;.</p>
<p>A couple years ago, when I was in the middle of my last co-op term, my co-op instructor from BCIT visited me at SAP. He brought up that my co-op report was one of the most well written he&#8217;d seen (probably because no one who writes these reports actually cares about them), asked me if I ever considered becoming an instructor, and that he thought I would do well as an instructor. I didn&#8217;t really give him an answer because he was an instructor himself, but the answer is pretty much no; I did not ever consider becoming an instructor and I don&#8217;t think I have a desire to become one. Regardless, we were chatting happily, and he asked if I was returning to school after my co-op term. I said no because I decided to put school on hold as I had a couple full-time offers.</p>
<p>He then asked me if I had any suggestions for the department&#8217;s co-op program. I said not really, but he insisted, so I thought, &#8220;why not?&#8221; and told him my biggest issue with the co-op program at BCIT (as nicely as I could). I suggested that maybe, just maybe, it would be nice if we had more job postings in general, and with more reputable companies (as opposed to mostly small local shops). The fact was places like UBC and SFU had job postings in the hundreds, ranging from large corporations to small shops, while BCIT had less than 30, with half of the postings littered by EA (Electronic Arts), which was known for not hiring from BCIT. He instantly flared up and went off about how he&#8217;s been putting in so much effort to get postings for students and how I&#8217;m ungrateful for the awesome opportunities provided to me.</p>
<p>This came somewhat as a shock to me. I&#8217;d expected him to be upset because it was in a way, questioning his competence; but not to this extent, and it was certainly not my intent. After all, he <em>insisted </em>that I give him suggestions. It became apparent to me that he probably wasn&#8217;t really asking for suggestions, he simply wanted acknowledgment that he was doing a great job. Bit of a round-about way of asking for validation if I might say so myself.</p>
<p>This experience, along with a couple others, is the reason why when I ask for feedback, I ask for 1 thing the person likes about my work, and 2~3 things they don&#8217;t. It&#8217;s also the reason I will hesitate when being asked for feedback. Most people are conditioned and prepared to give positive feedback. It&#8217;s quite simple logic that if you have nothing to gain, there&#8217;s no point in saying something that may cause someone to be upset with you. Encouraging and acknowledging the possibility that you <em>do not,</em> in fact, know best gives people more room to present to you their raw, unfiltered perception of your product/work. Limiting the feedback to a small list allows you to identify the most important points and areas you need to work on.</p>
<p>I know a few companies where this is baked directly into their recruiting process. They will ask a candidate to try their product, and come up with areas where the product could improve. While I think this is a great idea, it doesn&#8217;t happen nearly enough. If all you want to hear is boilerplate &#8220;courtesy feedback&#8221;, don&#8217;t waste anyone&#8217;s time at all. Clients pay consultants to find inefficiencies, areas to improve on, and markets to expand to. So if you&#8217;re lucky enough to have someone willing to give you feedback, take the time and put them at ease. Make them feel comfortable enough to point out flaws. Embrace contention. And if they really only have positive feedback, don&#8217;t settle for &#8220;it&#8217;s awesome!&#8221;/&#8221;it&#8217;s great!&#8221;/&#8221;I love it!&#8221;. Be ready to ask why. Ask what makes this this piece of work awesome/great. Ask to be challenged.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='Giving feedback' data-link='http://www.jayhuang.org/blog/giving-feedback/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/giving-feedback/">Giving feedback</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/giving-feedback/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My Amazon interview experience</title>
		<link>http://www.jayhuang.org/blog/my-amazon-interview-experience/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-amazon-interview-experience</link>
					<comments>http://www.jayhuang.org/blog/my-amazon-interview-experience/#comments</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Fri, 10 Jan 2014 23:23:05 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[web developer]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=417</guid>

					<description><![CDATA[<p>It all started back when I was still working at SAP. A few colleagues mentioned Amazon was opening up another office in Yaletown. I believe it was in January 2013 or so. I wasn&#8217;t very interested at first, but after hearing about it a couple times, I gave it some more thought and decided it [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/my-amazon-interview-experience/">My Amazon interview experience</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>It all started back when I was still working at <a href="http://www.sap.com/">SAP</a>. A few colleagues mentioned <a href="http://www.amazon.com/">Amazon</a> was opening up another office in <a href="https://maps.google.ca/maps?q=yaletown+google+maps&amp;ie=UTF-8&amp;hq=&amp;hnear=0x548673d10d99f885:0x456d9c34bf28293f,Yaletown,+Vancouver,+BC&amp;gl=ca&amp;ei=_n7QUsb-IYrvoASGy4GYBw&amp;ved=0CCsQ8gEwAA">Yaletown</a>. I believe it was in January 2013 or so. I wasn&#8217;t very interested at first, but after hearing about it a couple times, I gave it some more thought and decided it wouldn&#8217;t hurt. I was going to leave SAP at the end of April, and if Amazon turned out to be a good fit, I just might go there. This was before I interviewed and got offers for Palo Alto, one other company, and <a href="http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/">the company I worked for from May to July</a>.</p>
<p>There were a few listings on their website, so I applied to a &#8220;Web Development Engineer&#8221; posting for Vancouver as I felt it was the best match for my skills and experience. I wasn&#8217;t actively looking for a job at that point, so I didn&#8217;t think much of it and pretty soon, forgot I had even applied. Then, out of the blue, I was contacted by one of Amazon&#8217;s recruiters on May 24th 2013 for an interview on the 29th. I seriously considered declining it as I had just moved to my new job for a month, and was certainly not looking to leave (yet).</p>
<p>As many people know, I absolutely hate speaking on the phone. First of all, I&#8217;m more of a listener, and when I&#8217;m speaking with a stranger for the first time on the phone, that comes across as unenthusiastic or uninterested. Secondly, it forces me to context switch and break my mental train of thought. Whether or not it&#8217;s pre-scheduled does not matter; I&#8217;m forced to abruptly pause my work and move my attention to something else. As a freelancer, I have the option to cut myself off from virtually any environmental disruptions, and prefer to allocate small time blocks to update or communicate with people/clients. Third and most importantly, it&#8217;s synchronous communication. When I have to pick up the phone and speak to someone, not only am I making an expensive context switch, I have to be wary of tone, wording, and other things that cause the other party to misunderstand me. Aside from that, I&#8217;m unable to give any issues more in-depth and careful thought, which really defeats the whole purpose of discussing them. But in those recent months I had been looking to make a conscious effort to expose myself to more social/human interaction, so I decided I would give it a try. I had nothing to lose anyways; I was working on stuff I enjoyed and this phone call would have no effect on me other than cause a bit more <a href="http://www.jayhuang.org//blog-pages">nervousness</a>.</p>
<p><strong>Phone interview:</strong></p>
<p>I took the morning off (and made it up later) to do the phone interview. When I picked up the phone the interviewer introduced himself as a Web Development Engineer from Seattle. <span id="more-417"></span>Immediately I noticed the Indian accent and became nervous because I realized I already had trouble understanding him. He thanked me profusely for taking the interview (literally 5~6 thank yous), which was quite unexpected but also helped relieve some of my anxiety. Nevertheless, we proceeded with the interview. We went on <a href="http://collabedit.com/">collabedit</a> and he tested my understanding of some of the key features of Javascript, the design and implementation of a type of web component, a bit about HTTP and servers, understanding and application of CSS, and an algorithmic implementation question.</p>
<blockquote><p>The hiring team has really enjoyed speaking with you and we would like to schedule a time for you to come to Amazon for in-person interviews!</p></blockquote>
<p>Although I was able to answer all the questions, I was second guessing myself because I felt that I must have misunderstood something between the foreign accent and the poor phone connection. I thought that was the end of it and wrote it off as a nice experience. Then on June 11th, I got an email from a different recruiter saying that they would like me to go in for on-site interviews. Weird, I thought &#8212; almost everyone who I knew that interviewed with Amazon went through 2 or more phone interviews before going on-site. I&#8217;m certainly not going to complain about having less hurdles to jump through. Upon reading the email more closely, I realize they want me to fly down to Seattle for the interviews. I was perplexed; I thought the position was in Vancouver? It was, they said. But they still wanted me to fly down.</p>
<p>Paid flight, travel, food, and lodging? Okay I guess I&#8217;ll take a vacation day and head down. Better not forget my passport! Oh, passport&#8230;let me take a quick look. My passport was about to expire in 3 days. I quickly let the recruiter know and started the passport renewal process. After a long 3 weeks, I finally got my new passport. We scheduled the on-site for Monday, July 8th, arriving Sunday around noon.</p>
<p>Sunday comes around and I&#8217;ve arrived in Seattle. I didn&#8217;t have time to prepare for any of these interviews because of my full-time job, my freelance work, and attending night school. I decided I would walk around and figure out how to walk to the building (they have 7 in the area), and just roam a bit. Returning to the hotel, I headed to sleep early so I would be well rested. Unfortunately, I got no sleep that night. Something about the nice hotel bed or the fact that I was not doing my usual late-night freelance work made me restless.</p>
<p><strong>Interview #1:</strong></p>
<p>My first interview was at 10:15am and a 20 minute walk from the hotel (note that Amazon pays for your interview transportation expenses, which includes your flight + taxi to the interview should you need it). I headed out at 9:35 and arrived 20 minutes early to check-in, sign the non-disclosure form (which means I will not be sharing interview questions in this post; just a broad overview), and sit there to calm my nerves. I wasn&#8217;t nervous so much about the prospect of getting an offer or not as much as I was about sitting in a small room with a stranger and writing code on a giant whiteboard. There was a sudden change of the first interviewer, so it took him some time to come get me. Immediately upon sitting down, I was presented with a problem that was an integral part of Amazon&#8217;s marketplace websites. It was an algorithmic problem that the team had run into and solved, and on the front-end. I wrote the algorithm in Javascript.</p>
<p><strong>Interview #2:</strong></p>
<p>The next interviewer came to pick me up and go to lunch. He introduced himself as a developer on the team, but was acting temporarily as the manager because the previous one left recently. I didn&#8217;t have a specific preference in mind, so he took me to a small local sandwich shop where I ordered chicken ciabatta and he paid with a company credit card. He asked if I was interviewing for a position in Seattle, and seemed confused why I was flown down to Seattle when the position was for Vancouver. I was asked a lot of questions about my previous technical experience, technical challenges I faced, asked me to elaborate on some of the more interesting architectural solutions I&#8217;ve implemented and discussed trade-offs between other solutions. We had a pretty good discussion, but responding to his questions left little time to finish lunch, so he gave me the last 10 minutes to eat while he answered a few of my questions.</p>
<p><strong>Interview #3:</strong></p>
<p>This interview did not involve writing code. The interviewer was the manager of a major team within Amazon. He gave me an algorithmic question (also very relevant to Amazon), and I came up with a solution fairly quickly, but he noticed I was still deep in thought. I explained that it was the best solution I could come up with, but I was wondering if there could be a better way to do it. We ran over some of the details together, discussed potential trade-offs in a different algorithm, and decided my solution could not be any more efficient. I was also asked a behavioral question specific to Amazon&#8217;s business and core values.</p>
<p><strong>Interview #4:</strong></p>
<p>For this interview I had two interviewers; one of them was shadowing as he was fairly new to the company. They tested my understanding how browsers handled various things in HTML/CSS, then gave me a screenshot of a new release about to be pushed live, and asked me to write the HTML/CSS for the whole page.</p>
<p><strong>Interview #5:</strong></p>
<p>Here I ran into my interviewer from the phone interview. He asked me to explain the differences between two implementations in Javascript, and use cases of each one. I also wrote HTML/CSS/JS for a webpage component, with a focus on modular code. He then tested my low level understanding of how browsers handled the DOM, and I had to implement that from scratch. I was pretty tired at this point, and had some problems understanding his accent, but I think I did okay.</p>
<p><strong>Interview #6:</strong></p>
<blockquote><p>When I send you the offer on Wednesday&#8230;</p></blockquote>
<p>The last interview was with the lead recruiter from Vancouver (apparently he flew from Vancouver to Seattle to interview me, a candidate that was in Vancouver and had to fly to Seattle for the interviews&#8230;). He asked if I was tired after such a long day, and then counted 7 interviews. I only remember 6, but he had the official list so I guess it&#8217;s 7. Maybe he was talking about interviewers. He mentioned I had received great feedback and that they were excited to move forward. He then spent the remaining 35~40 minutes drawing on the whiteboard the compensation details of the position, including the signing bonus(es), equity options, performance bonus, how I could choose between more options or cash for the bonus, the benefits of choosing one over the other, the base salary, etc. He said &#8220;when I send you the offer on Wednesday, you will see _______&#8221; on a couple occasions. Then he walked out with me and explained that the team in Vancouver was very diverse and full of cool people, how it was much like a startup, and that I would love it. He then said &#8220;once you accept the offer, we will fly you back down around 3 weeks later to do the training here, because the Vancouver offices are still quite small and we don&#8217;t have many hires that week&#8221;.</p>
<p>After not hearing back from him, I emailed him to follow up. I didn&#8217;t hear back so I emailed him another two times, with no response. It&#8217;s been months and he has yet to reply to me either with an offer, or a rejection letter. I guess it didn&#8217;t work out after all.</p>
<p>Aside from the lack of response from the lead recruiter and the weird logistics of sending me to Seattle to interview for a position in Vancouver and having all the interviewers puzzled, the interviews were pretty interesting. Each interview during the on-site tested a specific skill/topic required for one to be successful in the position, ensuring that there are no glaring gaps in knowledge. I would say it was one of the best interviews I&#8217;ve done for a front-end position in terms of getting a full picture of the candidate&#8217;s knowledge and experience.</p>
<p>Edit: I&#8217;ve received some questions regarding reimbursement; Amazon does provide reimbursement for travel and other expenses. You are assigned a daily budget for each category (food, transit, etc), and are asked to keep the receipts and send them in as long as they were for the purpose of interviewing (not for your personal leisure). They also paid for my hotel, but did not pay for damage deposit. Your situation may differ but it&#8217;s good to keep that in mind should you be asked to pay before getting your room.</p>
<p>I received a cheque covering all receipts I sent in (I forgot most of the food receipts) after about 6~8 weeks. Rental car wasn&#8217;t offered, but taxi receipts were reimbursed, up to the daily limit as well.</p>
<p><strong>Join the discussion on HN:</strong> <a href="https://news.ycombinator.com/item?id=7040382">https://news.ycombinator.com/item?id=7040382</a></p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='My Amazon interview experience' data-link='http://www.jayhuang.org/blog/my-amazon-interview-experience/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/my-amazon-interview-experience/">My Amazon interview experience</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/my-amazon-interview-experience/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Pushing code to GitHub as Linus Torvalds</title>
		<link>http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pushing-code-to-github-as-linus-torvalds</link>
					<comments>http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/#comments</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Tue, 17 Dec 2013 02:16:14 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[impersonating]]></category>
		<category><![CDATA[linus torvalds]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=412</guid>

					<description><![CDATA[<p>I had no idea what I was doing. It was my first time using GitHub. I had an account for a while but didn&#8217;t have any code to open source. All of my freelance work is bound by NDA, as is the work I&#8217;ve done at my 2 previous full-time positions. I decided to give [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/">Pushing code to GitHub as Linus Torvalds</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I had no idea what I was doing. It was my first time using <a href="https://github.com/">GitHub</a>. I had an account for a while but didn&#8217;t have any code to open source. All of my freelance work is bound by NDA, as is the work I&#8217;ve done at my 2 previous full-time positions.</p>
<p>I decided to give it a try and just push <em>anything</em> onto my GitHub account. But soon the realization that I will never be able to showcase any of my biggest accomplishments on GitHub settled in and my curiosity and eagerness to break things took over.</p>
<p>Let&#8217;s backtrack a bit. Due to our financial situation, I never really had any toys as a kid. I have fond memories of assigning myself the impossible task of persuading my mother to buy me one of the huge bouncy balls at Superstore. For <em>years</em>. In the end, mom won; Superstore no longer sold the bouncy balls, so I would be unable to beg any further. Then, one day, a family friend came to our place and brought me a little mechanical dog that would bark and spin in circles. It was probably more expensive than any toys that I had up to that point combined. It didn&#8217;t matter, it was only a few months past my 4th birthday, I did not yet possess a firm understanding of money, and I was intrigued. I raced into the bedroom and immediately began <a href="http://www.jayhuang.org//blog-pages">systematically</a> tearing the dog apart &#8212; screws, rotator, gears, plastic bands, batteries, etc. Once I had figured out how everything was working together to create this dark magic and it was time to put the dog back together, I never bothered to. A couple years later when I would finally get my first computer and learn how to create websites, I quickly moved on to learning <a href="http://technewsgalore.com/site/04/15/sql-injection-tutorial-by-for3v3rforgott3n">how to break them</a>. I always had an eagerness to break things, but I digress.</p>
<p>I didn&#8217;t try to break anything, but I had discovered a peculiarity. I was able to push code to GitHub as Linus Torvalds, the creator of Git (or you may know of him from something called Linux&#8230;). While I was using my own SSH key to push to a repository that only I was allowed to push to, GitHub showed &#8216;me&#8217; as &#8216;Linus&#8217;, effectively making one of the most highly respected programmers in the world a contributor to my project. (Yay!)</p>
<p>Here is one such commit:</p>
<p><a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus.jpg"><img decoding="async" class="aligncenter wp-image-530 size-full" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus.jpg" width="1920" height="1080" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus.jpg 1920w, http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus-300x169.jpg 300w, http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus-768x432.jpg 768w, http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus-1024x576.jpg 1024w, http://www.jayhuang.org/blog/wp-content/uploads/2013/12/linus-624x351.jpg 624w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>What&#8217;s more, clicking on the author of that commit takes you to <a href="https://github.com/torvalds">Linus&#8217; GitHub profile</a>, where he is a frequent contributor to the <a href="https://github.com/torvalds/linux">Linux kernel source tree</a>.</p>
<p><strong>Note:</strong> <em>This has been accomplished without compromising anyone else&#8217;s GitHub account. Read on for the details.</em></p>
<p>All I had done was setup git with my SSH key for Github, then changed my git <code>user.email</code> to the same email that is being linked to Linus&#8217; account: torvalds@linux-foundation.org (note that this is publicly available).</p>
<p>It seems after I have already authenticated myself against GitHub, it just tries to grab whichever user is associated with the email I&#8217;m using in commits, and voila!</p>
<p>It&#8217;s occurred to me that many people already know about this, and was probably <a href="https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user">by design on GitHub&#8217;s end</a>. Nevertheless, although it did not contribute to the compromise of any accounts, and did not open up any unintended privileges, I thought the behavior was incredibly misleading and disruptive. Any user in the world is effectively able to push commits (to repositories that they already have permission to contribute to), as any other user, potentially using the reputation of someone like Linus to cause mischief and malice. So I decided to report it as a bug to GitHub anyways.</p>
<p>They got back to me 4 days later, on October 17th, and explained it was in fact, by design as I had suspected.</p>
<blockquote><p>Hi Jay,</p>
<p>Thanks for getting in touch.</p>
<p>It&#8217;s important to note that this is not a security concern or a bug – impersonating another GitHub user in this fashion doesn&#8217;t grant you access to any of their repositories or give you any privileges you didn&#8217;t already have.</p>
<p>Rather, this is a feature of GitHub that can be abused. We take abuse very seriously. If someone is wrongfully impersonating you, please let us know and we will remove the impersonated commits and deal with them as quickly as we can.</p>
<p>Over the past several years, millions of people have used this feature to collaborate with colleagues and strangers successfully. Yet rarely, if ever, has anyone used it to abuse another user. Usually, we find that people impersonate others by creating a fake account with a similar username and your avatar, then they leave offensive comments on issues.</p>
<p>The sad truth is impersonation is rampant on the internet and removing legitimate features won&#8217;t stop an individual with malicious intent.</p>
<p>Rather than make this feature less useful for everyone who uses it responsibly, we strive to make GitHub a fun and safe environment by swiftly dealing with bullies and giving you ways to ignore them.</p>
<p>If you are still concerned about this, your team can choose to use Git&#8217;s built in options to sign with a GPG key. If you are concerned about having a verifiable identity on your commits, you should check into the `git commit -S` command.</p>
<p>Hope that helps.</p>
<p>Cheers,<br />
Petros</p></blockquote>
<p>Well it&#8217;s certainly their decision whether or not this is a &#8220;feature&#8221;, but I do feel it&#8217;s quite misleading. Sure the internet is rampant with people creating fake accounts with a similar username and avatar in an attempt to impersonate, but in this case, the impersonator has the help of GitHub. Exact same username, exact same avatar, even exact same profile link. The commit doesn&#8217;t seem to show up on the &#8220;victim&#8217;s&#8221; commit activity, but it&#8217;s certainly real enough. Rather than getting reports of this behavior and then removing commits and &#8220;dealing with&#8221; the user, perhaps this feature should be better refined to reduce this support overhead and chaos.</p>
<p>I understand this feature has the benefits of allowing people to push commits with emails they don&#8217;t own, such as &#8216;example@example.com&#8217; that I occasionally use, but having your commits attributed to a different user is a whole different issue.</p>
<p>It may be a nice feature, but it&#8217;s also quite the design flaw.</p>
<p><strong>Join the discussion on HN: </strong><a href="https://news.ycombinator.com/item?id=6918343">https://news.ycombinator.com/item?id=6918343</a></p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='Pushing code to GitHub as Linus Torvalds' data-link='http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/">Pushing code to GitHub as Linus Torvalds</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>The HackerNews effect: Hitting #2 on HN</title>
		<link>http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-hackernews-effect-hitting-2-on-hn</link>
					<comments>http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/#respond</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Sat, 09 Nov 2013 20:58:48 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[HackerNews]]></category>
		<category><![CDATA[job]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=355</guid>

					<description><![CDATA[<p>2 days ago, the latest post about my experience at my previous job hit the front page of HackerNews. It&#8217;s been a while since I left that job, and I held off on writing the post for as long as I could. Partly because I was busy, partly because I was trying to stop from [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/">The HackerNews effect: Hitting #2 on HN</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>2 days ago, the latest post about my experience at my <a href="http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/">previous job</a> hit the front page of <a href="https://news.ycombinator.com/">HackerNews</a>. It&#8217;s been a while since I left that job, and I held off on writing the post for as long as I could. Partly because I was busy, partly because I was trying to stop from thinking about it all, but mostly because I wanted to write about the experience as objective as possible (for someone who experienced it firsthand, probably not very objective at all).</p>
<p>In fact, the first 800 words or so were already written a month back, hence some of the &#8220;flow&#8221; in the writing seemed broken. Writing that blog post was an attempt at finally allowing myself to find some closure and write it off as an experience that will make me better equipped to deal with (heaven forbid) similar issues in the future.</p>
<p>As it&#8217;s probably quite apparent, I quit that job without having another lined up. And for some reason, I&#8217;m perfectly at peace with that. In fact, I&#8217;ve made very little effort to look for another full-time job; I&#8217;ve done an on-site interview with Amazon (rejected), a phone interview with Facebook after solving their coding puzzles, and a few others which I decided wouldn&#8217;t be a good fit (I&#8217;m much more wary of potential red flags now after that experience).</p>
<p><span id="more-355"></span></p>
<p>The time since leaving that company has been mostly a recharge, reflection period, sprinkled with continued freelance work with my clients. I wasn&#8217;t aware at the time, but I&#8217;ve felt the burnout hit long after I quit that job, and I finally feel &#8220;well&#8221;.</p>
<p>Now, about actually hitting #2 on HN. I&#8217;ve always been curious what being top 3 on HN looked like, and I will say the response to my post has been mind-blowing (336 points, 201 comments as of this writing). I expected a few people to skim through it, write it off as another typical poor experience in the industry, then fall deep into the abyss where posts never get past the &#8220;newest&#8221; section. For the first hour or so, the post was stuck around 2 points. By the second hour, it started to pick up and sit around 30 points, with still no comments. At this time it was already #10, and I thought that would be the end of it. I left to go play badminton with some of my friends from my previous-previous job at SAP.<a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/10-on-HN1.png"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-366" alt="#10 on HN" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/10-on-HN1.png" width="673" height="393" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/10-on-HN1.png 673w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/10-on-HN1-300x175.png 300w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/10-on-HN1-624x364.png 624w" sizes="(max-width: 673px) 100vw, 673px" /></a></p>
<p>That&#8217;s when the post started shooting up. I received texts from friends saying my blog post was #4 on HN (I don&#8217;t have a data plan). &#8220;Well, it&#8217;ll die down soon, kind of wished it would hit top 3 though&#8221;, I thought to myself. I couldn&#8217;t be more wrong. 3 hours later, my post was sitting at 80 points and 23 comments, and I was starting to worry if my site would crash while I was away.<a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/2-on-HN.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-357" alt="" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/2-on-HN.jpg" width="540" height="960" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/2-on-HN.jpg 540w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/2-on-HN-168x300.jpg 168w" sizes="(max-width: 540px) 100vw, 540px" /></a></p>
<p>When I got home a couple hours later, it had already accumulated more than 200 upvotes, and a ton of helpful comments to look through. A bunch of comments on my blog (yes, even the one saying I sound like a boring wanker), and some tweets from bots and actual readers. My inbox had exploded from <a href="http://hnnotify.com/">HNNotify</a>, along with some nice people who reached out to see if I would be up for coffee/looking for a new job at their company. The new comments were coming in so frequently that I had to install the <a href="https://chrome.google.com/webstore/detail/hckr-news/mnlaodleonmmfkdhfofamacceeikgecp">hckr news</a> Chrome extension to help my eyes filter the new ones. I&#8217;d been looking for something to help me track new comments in HN threads, and this time, I had enough incentive to.</p>
<p>For most of the night, my site had ~300 concurrent visitors; the most I saw was around 349. From Thursday night (the time of the post), to Friday night, my site received 31,960 unique visitors and 79,447 pageviews. This traffic was more or less all from HN, I don&#8217;t actually have many humans reading my blog. I haven&#8217;t seen this many people reading my writing since my Windows7Center days!</p>
<p><a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-359" alt="Beginning of the traffic spike" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors-1024x185.png" width="625" height="112" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors-1024x185.png 1024w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors-300x54.png 300w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors-624x112.png 624w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Concurrent-visitors.png 1643w" sizes="(max-width: 625px) 100vw, 625px" /></a></p>
<p><a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-360" alt="Traffic stats for HN spike" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike-1024x201.png" width="625" height="122" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike-1024x201.png 1024w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike-300x58.png 300w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike-624x122.png 624w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Traffic-stats-for-HN-spike.png 1415w" sizes="(max-width: 625px) 100vw, 625px" /></a></p>
<p><div id="attachment_377" style="width: 317px" class="wp-caption aligncenter"><a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Alexa-ranking-after-HN.png"><img aria-describedby="caption-attachment-377" decoding="async" loading="lazy" class="size-full wp-image-377" alt="Alexa ranking jumps by 21 million." src="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Alexa-ranking-after-HN.png" width="307" height="177" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Alexa-ranking-after-HN.png 307w, http://www.jayhuang.org/blog/wp-content/uploads/2013/11/Alexa-ranking-after-HN-300x172.png 300w" sizes="(max-width: 307px) 100vw, 307px" /></a><p id="caption-attachment-377" class="wp-caption-text">Alexa ranking jumps by 21 million.</p></div></p>
<p>The response on HN has been tremendous, not only in helping me recognize the different options available to me at the time, how other people may have dealt with it, and the stories of many people who have been in (or are currently in) similar situations.</p>
<p>I have received many requests to expose the name of the company/PM. I do not wish to reveal that information because:</p>
<ol>
<li>I do not wish to start a witch hunt, and I do not wish to taint their name forever as there&#8217;s a possibility they will change (I hope).</li>
<li>For reasons <a href="https://news.ycombinator.com/user?id=jacques_chester">jacques_chester</a> has <a href="https://news.ycombinator.com/item?id=6700424">pointed out</a>. More trouble than it&#8217;s worth.</li>
</ol>
<p>That said, I understand there are people who may live in the area and would like to avoid a similar situation. Contact me privately and I will let you know, your discretion is appreciated.</p>
<p>And with that, I can say I have found my closure.</p>
<p>P.S: If you or your company is hiring, or you just want to have a chat, feel free to <a href="http://www.jayhuang.org/contact">reach out</a>.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='The HackerNews effect: Hitting #2 on HN' data-link='http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/">The HackerNews effect: Hitting #2 on HN</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/the-hackernews-effect-hitting-2-on-hn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A culture of beer and overtime</title>
		<link>http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-culture-of-beer-and-overtime</link>
					<comments>http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/#comments</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Thu, 07 Nov 2013 22:27:56 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[commitment]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[overtime]]></category>
		<category><![CDATA[quitting]]></category>
		<category><![CDATA[startup]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=343</guid>

					<description><![CDATA[<p>I quit my my last job after a little more than 2 months. Why? Did I jump into a position I was not excited about? No. In fact, I faced major struggles trying to persuade myself NOT to take that offer (and ultimately, failed). I had been looking for a job after my second contract [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/">A culture of beer and overtime</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I quit my my last job after a little more than 2 months. Why? Did I jump into a position I was not excited about? No. In fact, I faced major struggles trying to persuade myself NOT to take that offer (and ultimately, failed). I had been looking for a job after my second contract at SAP was about to come to an end in May. By the second week of April, I had 3 offers lined up, 2 of which I was giving some serious thought to.</p>
<p>One would mean I would be moving to Palo Alto, California, where I would be joining a well-known, highly successful, technology company. The pay was great, and working there would make any future job hunts virtually non-existent. The only possible downside to it was having to move. A few weeks prior, I had just completed the final steps of becoming a homeowner, and moving to Palo Alto would mean having to put my place back on the market within a few short weeks. Nevertheless, I was not too concerned. Having lived for extended periods of time in Taiwan, Australia, and Canada, I&#8217;m very open to moving and even embrace the thought of living in a different country, with major differences in culture.</p>
<p>The other offer would mean staying in familiar old Vancouver, in a company that had one claim to fame (a relatively impressive one at that), and noticeably lower pay. If that were it, I would have moved to Palo Alto in a heartbeat. But that wasn&#8217;t all. The product that I was offered to work on was something that I was extremely excited, and passionate about. In fact, it was something that I had been giving a lot of thought prior to hearing about, and not only was I excited to hear about its existence, I was even more excited to be one of the two developers working on it.</p>
<p>After weighing my options and deciding that I didn&#8217;t really want to pass up the chance to build something I was so passionate about, I happily took the lower pay (and prestige) to join the team. I was not too concerned about money because it was something I had been dreaming to build. I certainly did not think about much else at that time, I just couldn&#8217;t wait.</p>
<p>The team consisted of 5 people. The PM, copywriter, UI/UX designer, myself, and the other developer. Everyone else in the company was working on other products. In terms of the executives, they were very much detached from the operations of the team.</p>
<p>And so began my short 9 weeks at the company. Within days, a big red flag was placed in front of me, but I was still so oblivious and excited that I shrugged it off and pushed it aside.<span id="more-343"></span> Two unfamiliar names were mentioned in passing a few times. Curiosity kicked in, and naturally, I asked who those two people were. It was always glossed over with something like &#8220;they used to be here&#8221;, and very little more. After a couple meetings, I was able to slowly piece together some information about those two people. One had worked for around 3 months, the other worked for around 5 months. No one was able or willing to drop hints as to whether they left or were fired. But either way, after the first one left, the second one came, then when that one was about to leave, the other developer I worked with came along.</p>
<p>It seemed weird to me at the time, that for whatever reason, people were coming in and whether quitting or being fired, leaving a product that was solving a big problem, with quite the market &#8212; so soon. But I didn&#8217;t worry too much about it, as all I could do was speculate and probably come to the wrong conclusion.</p>
<p>Soon after, there was an &#8220;optional&#8221; beer party. It was a Friday (I believe) night, and this beer party was from 5~9. My mother being in poor health, I stayed for maybe 45 minutes, spoke with a few people so as to not leave so abruptly, had some water (I don&#8217;t drink), and left. It was a pretty tame party anyways; there were maybe 8 people sitting at the kitchen table (including our PM), talking loudly about random gossip, 2 or 3 people re-filling their beer cup, 4~5 people around the ping ping table, and the rest were just sitting at their desks browsing whatever they were browsing, and looking bored. After all I thought, it was an optional beer party, it wasn&#8217;t celebrating anything within the company in particular, and I already saw some other people leave. Surely it was perfectly fine for me to leave around 6 to look after my sick mother? Apparently not. A few weeks later I would find out that this party wasn&#8217;t quite &#8220;optional&#8221;, but more on that later.</p>
<p>So the next week, it was more code, code, code, preparing a working demo for our investor, code, code, code, racking my brain and its terribly short term memory on what I worked on the previous day for our daily morning scrum meeting. Near the end of the week, we had another push from the development to staging environment. After doing some testing and resolving some bugs, I came across a XSS vulnerability in the product. Now, depending on the vulnerability, XSS may or may not be a huge issue. However, our product was dealing with large amounts of money from customers&#8217; bank accounts, and this vulnerability made it possible to break large portions of the application. Most importantly, it allowed the transactions of users to be skewed, allowing malicious users to cause other users to essentially lose money, or worse yet, put them in a potential dispute, and ultimately, cause our product to lose customers.</p>
<blockquote><p>&#8220;Stop fucking around and get shit done.&#8221;</p></blockquote>
<p>I brought up the discovery of this vulnerability, how critical it was that we resolve it, and the horrifying impact of it. But no one seemed to really care. The other developer said we don&#8217;t really have time to fix it, but it was clear he also recognized the potential dangers (and at the same time, the PM was pushing us hard to make more &#8220;pretty stuff&#8221;). The PM said &#8220;stop fucking around and get shit done&#8221;. Those were his exact words. Another red flag just whacked me in the face. At this point, I was frustrated, but what was I supposed to do? If I went ahead and allocated time to fix it, I would have to deal with an already ticked off PM who seemed to think fixing critical vulnerabilities is &#8220;fucking around&#8221; and non-productive. I decided to put it on the back burner and bring it up again when an opportunity presented itself.</p>
<p>Code, code, code, demo, meeting, code, code, code, meeting, code, code, code. On it went. Deep down, I felt that something wasn&#8217;t quite right, but I continued to ignore the red flags that seemed to constantly appear. But hey, at least the work life balance seemed okay. I mean everyone was leaving after 8 hours a day, and sometimes I would work a bit longer than everyone else, but that&#8217;s okay, because it&#8217;s on my own will and it&#8217;s usually a feature or bug that I just<em> have</em> to get done.</p>
<blockquote><p>&#8220;You are not 100% committed.&#8221;</p></blockquote>
<p>A few days later, the PM says he wants to speak with me. What I thought was going to be a nice conversation turned out to be anything but. One subjective issue, and 3 questionable points. &#8220;You are not 100% committed&#8221;, he said. Weird, I don&#8217;t understand how that can be. Surely I am the best judge of whether or not I&#8217;m committed? And it&#8217;s quite apparent to me that I am 100% committed and truly care about the product. He would repeat this 2 times before finally enlightening me on why he felt I was not 100% committed:</p>
<ol>
<li>Apparently, I wasn&#8217;t committed because I had not updated my LinkedIn profile since starting this job a mere 8 weeks ago.</li>
<li>My website is still up, and my website is (still) selling my freelance services to clients.</li>
<li>I also haven&#8217;t been working overtime on a regular basis (aka every single day of the week). &#8220;I&#8217;m not saying you should be working 80 hours a week, but 70 is not ridiculous to ask, and if you were committed you would do more&#8221;.</li>
</ol>
<p>I didn&#8217;t understand this at all. I asked him if he felt my performance was lacking. No. So somehow, these 3 points are telling him that I am not committed. Here&#8217;s my problem with these &#8220;points&#8221;:</p>
<ol>
<li>I hadn&#8217;t yet bothered to update my LinkedIn, because it takes up more of my time, something I&#8217;m not yet ready to do, and I&#8217;ve been told that updating your LinkedIn tells an employer you are on the hunt for a job again. I definitely did not want to give that impression. Furthermore, being a co-worker, he stalked my profile multiple times yet never added me? That seems more of an issue to me than anything. The other developer, who I worked quite well with, added me the day I accepted the offer. I&#8217;m not saying adding someone on LinkedIn should be a requirement, but if you&#8217;re going go off worrying about my profile, wouldn&#8217;t it make sense to send me an invite to connect? To each their own I guess.</li>
<li>Why would I take my website down? It&#8217;s part of my brand and it gives people easier access should they need to contact me. As usual, it hasn&#8217;t been re-designed for a while, because I simply do not have the time. The simple truth is I do work with clients as a freelance developer, so why would that not be on my website? The funniest part about all this, is when I was discussing the offer with the HR lady (the PM was also present), I brought up the topic of side projects outside of work, and my freelance work. As I do have some clients on retainer, it would be impossible for me to suddenly end my agreement with them. They both said &#8220;Oh no no, we definitely do not want you to stop your freelance work, in fact, most of us in this company have side projects outside of work, and that&#8217;s something we love and embrace&#8221;. I&#8217;m not kidding. That was part of the reason I didn&#8217;t move to P.A too. Yet in a short 8 weeks, that&#8217;s suddenly a problem.</li>
<li>I&#8217;m not new to this industry. I&#8217;m well aware that overtime happens, and in fact, it&#8217;s quite common. I&#8217;ve worked till 10:30 PM once or twice when I was at SAP. And sometimes some critical bug or release has to be finished at all costs. I get that. There is a reason for the overtime, usually a good one. But what my PM was talking about, wasn&#8217;t about any release in particular. It was simply &#8220;you&#8217;re not committed because you&#8217;re not working 70+ hours a week&#8221;. It&#8217;s been proven time and time again that <a title="Working overtime, what it really means" href="http://thatextramile.be/blog/2010/06/working-overtime-what-it-really-means/">constant overtime produces less value</a>, and in fact, may even cause you to break more than you build. It&#8217;s simply impossible for someone to code for 70 hours a week and not break things and eventually shutdown due to burnout.</li>
</ol>
<p>I tried to address these points with him in an amiable manner, but it was impossible. All he would say was &#8220;well&#8230;&#8221; then go back to talking about how I am not giving him the impression that I am committed. He also brought up the fact that I left the beer party early and that further reinforced his idea that I wasn&#8217;t committed.</p>
<p>A few days prior to this incident, I had already been thinking about that job. And the red flags I previously mentioned, plus a couple other things, made me wonder if it was even a good fit for me at all. It&#8217;s against my nature to not work at resolving issues, but in this case it seemed he wasn&#8217;t receptive at all to my opinions, or simple logic, for that matter. After this &#8220;discussion&#8221;, I went home and thought a long time about it. I would speak with him the next day, and try once again, to resolve the issue. If he was still not receptive, I would give notice to leave.</p>
<p>The following day, I worked hard to make sure that if I were to leave, I have left my work on the product in a good place, then I went to speak with the PM again. He was completely unwilling to discuss anything, and repeated the same accusation of me not being committed and the 3 feeble points to back up his statement. At that moment, I submitted my resignation. He was indifferent. He said &#8220;well if you don&#8217;t hand off your work, some people are going to be fucking pissed&#8221;. I told him that I had every intent to make sure all of my work was accounted for and that there would be no difficulties to progress without me. I had already documented large portions of my work, and it was all very transparent. He said come in tomorrow to do a knowledge transfer.</p>
<p>That night, I was going through my email, Trello board, and JIRA issues to see if there was anything I still needed to hand off to the other developer. While I was looking through my email, I was suddenly disconnected from all services (Google Apps, Trello, JIRA, Bitbucket). This left me a bit confused as to whether my fob still was able to get in the door, I did not want to travel 1.5 hours just to realize I was locked out. But I went the next day anyways, assuming he was just trying to protect company resources.</p>
<p>The next day during scrum, he announced to the team that I would &#8220;no longer be working here&#8221;. I did not care much about it, but it brought me back to thinking about the 2 previous developers on the team. I guess that would be how things would be explained to the future developer too. When I sat down at my desk, he told the other developer to make sure I didn&#8217;t make any code changes. At that point, it really felt like he was giving the impression that he had fired me. But I chose to remain as professional as possible, doing my knowledge transfer, not causing any drama explaining to people why I am no longer working there. Around noon, everything was done, and he told me to leave, and give my (personal) password to the other developer. I told the other developer that I would like to wipe the desktop myself (with his supervision of course), and change the password, then give him the new one.</p>
<p>It was time to leave, and the HR lady came to me and said I would have to sign a release letter and send it back within 2 work days (the following Monday was a holiday), otherwise I would not get any of the remaining pay, including my &#8220;stock options&#8221;. Apparently instead of full-time as stated in my offer letter, I was a &#8220;Contractor&#8221; and the agreement between us was &#8220;terminated&#8221;. I guess that&#8217;s to protect them somehow. And the &#8220;stock options&#8221; that she said I would be paid amounted to $0 (as expected).</p>
<p>To this day, it remains difficult to explain to people why I left that job after a short 9 weeks, and I make sure not to paint anyone in a bad light, and not name the employer or anyone else. Yet somehow, I feel that everyone else besides the PM thought that I was fired instead of leaving. I&#8217;m pretty sure that&#8217;s what he&#8217;s been telling people anyways. Oh well.</p>
<p><strong>Join the discussion on HN: </strong><a href="https://news.ycombinator.com/item?id=6693066">https://news.ycombinator.com/item?id=6693066</a></p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='A culture of beer and overtime' data-link='http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/">A culture of beer and overtime</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/a-culture-of-beer-and-overtime/feed/</wfw:commentRss>
			<slash:comments>43</slash:comments>
		
		
			</item>
		<item>
		<title>PSA: Do not update Chrome Canary to Version 31.0.1613.1 canary Aura</title>
		<link>http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura</link>
					<comments>http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/#respond</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Wed, 28 Aug 2013 20:50:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Chrome Canary]]></category>
		<category><![CDATA[CPU usage]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[spike]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=333</guid>

					<description><![CDATA[<p>Just a quick post about some issues I&#8217;ve been having with the recent update to Chrome Canary. Ever since updating to Version 31.0.1613.1 canary Aura this morning, I&#8217;ve noticed my computer was extremely unresponsive. I mostly ignored it for a while and tried to get on with doing my work, but about an hour or so [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/">PSA: Do not update Chrome Canary to Version 31.0.1613.1 canary Aura</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Just a quick post about some issues I&#8217;ve been having with the recent update to Chrome Canary.</p>
<p>Ever since updating to Version 31.0.1613.1 canary Aura this morning, I&#8217;ve noticed my computer was extremely unresponsive. I mostly ignored it for a while and tried to get on with doing my work, but about an hour or so after, my computer just died.</p>
<p>After rebooting and experiencing the same slowness, I took a quick glance at my CPU usage. Surprisingly, with only 3 programs open (Chrome Stable, Chrome Canary, and Sublime Text 3), my task manager reported my CPU usage consistently at 100%. Closing Chrome Canary caused the CPU to instantly drop to between 10% and 19%. That&#8217;s when I remembered that I had updated Chrome Canary about an hour ago. I tried opening Chrome Canary again, let all my tabs load, and the same consistent spike at 100% appeared again.</p>
<p><div id="attachment_336" style="width: 422px" class="wp-caption aligncenter"><a href="http://www.jayhuang.org/blog/wp-content/uploads/2013/08/Chrome-Canary-CPU-spike.png"><img aria-describedby="caption-attachment-336" decoding="async" loading="lazy" class="size-full wp-image-336" alt="CPU spiking up when Chrome Canary is launched, stays at 100%, then drops back after terminating" src="http://www.jayhuang.org/blog/wp-content/uploads/2013/08/Chrome-Canary-CPU-spike.png" width="412" height="459" srcset="http://www.jayhuang.org/blog/wp-content/uploads/2013/08/Chrome-Canary-CPU-spike.png 412w, http://www.jayhuang.org/blog/wp-content/uploads/2013/08/Chrome-Canary-CPU-spike-269x300.png 269w" sizes="(max-width: 412px) 100vw, 412px" /></a><p id="caption-attachment-336" class="wp-caption-text">CPU spiking up when Chrome Canary is launched, stays at 100%, then drops back after terminating</p></div></p>
<p>The tabs I have open in Chrome stable and Chrome Canary are mostly the same. I dedicate one to my development work and emails, and the other to my personal projects and emails, along with a few articles from Hacker News for a later read. The CPU usage of both builds has always been similar for me, so it seems pretty clear that this recent build has some major issues.</p>
<p>Some other issues I experienced while using this build: when I go on Gchat or Facebook chat, type something, then tab out to another program, then return to chat, nothing I type shows up. Major annoyance.</p>
<p>Just thought I&#8217;d write a quick post about it in case anyone experiences similar issues, though something this big will likely be fixed in a new build tomorrow.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='PSA: Do not update Chrome Canary to Version 31.0.1613.1 canary Aura' data-link='http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/">PSA: Do not update Chrome Canary to Version 31.0.1613.1 canary Aura</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/psa-do-not-update-chrome-canary-to-version-31-0-1613-1-canary-aura/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RCMP need to stop dealing with mentally unstable victims</title>
		<link>http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rcmp-need-to-stop-dealing-with-mentally-unstable-victims</link>
					<comments>http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/#comments</comments>
		
		<dc:creator><![CDATA[Jay Huang]]></dc:creator>
		<pubDate>Wed, 31 Jul 2013 08:22:24 +0000</pubDate>
				<category><![CDATA[Reflection/thoughts]]></category>
		<category><![CDATA[abuse]]></category>
		<category><![CDATA[police]]></category>
		<category><![CDATA[RCMP]]></category>
		<category><![CDATA[suicide]]></category>
		<category><![CDATA[VPD]]></category>
		<guid isPermaLink="false">http://www.jayhuang.org/blog/?p=317</guid>

					<description><![CDATA[<p>This past weekend, a close friend of mine disappeared off the face of the Earth. Well almost. She was on the brink of suicide and had cut off all communication to the outside world. Cell phone, dead. Emails, no response. Facebook, no response, Skype, offline. Apartment, nobody. A whole slew of problems, compounded with having [&#8230;]</p>
<p>The post <a href="http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/">RCMP need to stop dealing with mentally unstable victims</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>This past weekend, a close friend of mine disappeared off the face of the Earth. Well almost.</p>
<p>She was on the brink of suicide and had cut off all communication to the outside world. Cell phone, dead. Emails, no response. Facebook, no response, Skype, offline. Apartment, nobody.</p>
<p>A whole slew of problems, compounded with having a massive mortgage, being newly unemployed, unable to find a job, while living with a <a href="http://en.wikipedia.org/wiki/Narcissistic_parent">narcissistic parent</a>. Long story short, someone ended up getting in touch with her, and decided it would be a good idea to call the police.</p>
<p>Soon, 2 RCMP officers were at her apartment. They entered and started asking her about the report that she was thinking of taking her life. Her mom, not having an advanced understanding of the English language, started freaking out and blaming her for doing illegal stuff online. While she refused to say anything, her mother asked the RCMP officers why they were there.</p>
<blockquote><p>We got a call that your daughter wants to kill herself.</p></blockquote>
<p>The mother smirked and said &#8220;Kill herself? I should be the one killing myself. Who does she think would care if she killed herself?&#8221;. The whole time, my friend was quiet and declined any accusations of looking to end her life. Meanwhile, the mother went on a whole sob story about how she&#8217;s been supporting her worthless daughter her whole life, etc, etc, how awful of a daughter she&#8217;s been &#8220;blessed with&#8221;, and how all her friends have amazing kids.</p>
<p>From what I know, none of this is true. Before becoming unemployed, the daughter worked a full-time job and did work on the side. She may not have always been there every hour of the day for her mother, because she was working all the time and giving all her salary to her mother. Of course, I am biased as a friend of the daughter, but I&#8217;ve known a lot about her work before this incident.</p>
<blockquote><p>Grow up you piece of shit.</p></blockquote>
<p>Anyways, one of the two RCMP officers turned to the daughter sitting still and quiet in the corner, and said something along the lines of &#8220;grow up you piece of shit&#8221; (emphasis on &#8220;piece of shit&#8221;) and stormed out. The officer was a tall Caucasian male with a rectangular face and short cut hair called Mehmer(?). She didn&#8217;t get a chance to get his badge number before he stormed out.</p>
<p>Now that the officers have left, all she got was jeer from her critical mother.</p>
<p>Really? You receive a call saying someone is contemplating suicide, you go to the apartment, and call someone who is already mentally unstable, with her whole body shaking uncontrollably, a &#8220;piece of shit&#8221;? What is wrong with you? What in the world is your problem? You became an RCMP to abuse and bully the weak? Someone needs to grow up, and it&#8217;s certainly not my friend.</p>
<p>I&#8217;ve come to believe police/RCMP officers in B.C either have zero training dealing with mentally unstable people, or they completely disregard the training they should have and let their emotions and hot-bloodedness take over (even with mentally stable people). For some incidents of the ridiculous acts of RCMP and VPD, <a href="http://en.wikipedia.org/wiki/Robert_Dzieka%C5%84ski_Taser_incident">read this (Robert Dziekanski tasered to death by RCMP)</a>, <a href="http://www.cbc.ca/news/canada/british-columbia/story/2010/01/21/bc-vpd-alleged-assault-yao-wei-wu.html">this (Asian man wrongfully beaten by VPD, oh an apology? Lovely, that fixes everything!)</a>, and a <a href="http://globalnews.ca/news/435263/vancouver-man-accusing-vpd-of-police-brutality/">recent case in Yaletown (guy punched in the face by police)</a>. You can easily find more abuse incidents online. Police abuse cases really need to be looked at more seriously. First it&#8217;s punching people, abusing tasers, and now it&#8217;s giving a suicide victim more reason to kill herself? Wow.</p>
<p>Obviously, she is still alive at the moment, as I had the chance to hear this story, but she is still in a lot of emotional conflict and all the RCMP did was make it much much more difficult for her. Great job guys.</p>
<p>PS: She is in urgent need of moving to a new place, but she only has enough left (~$450 CAD) for a cheap/crappy apartment for 1 month. Please do contact me if you know of any places in the Vancouver/Burnaby area. Please remain confidential about the situation, thanks.</p>
<div class='shareaholic-canvas' data-app-id='9490350' data-app-id-name='category_below_content' data-app='recommendations' data-title='RCMP need to stop dealing with mentally unstable victims' data-link='http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/' data-summary=''></div><p>The post <a href="http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/">RCMP need to stop dealing with mentally unstable victims</a> first appeared on <a href="http://www.jayhuang.org/blog">Jay Huang</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.jayhuang.org/blog/rcmp-need-to-stop-dealing-with-mentally-unstable-victims/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
