My right-brain will hate me forever.

April 19, 2004 at 5:16 pm (PT) in Personal

Well, I officially have accepted the UI Engineer position at VMware. I still feel lousy about declining the Application Engineer job from the Palm OS startup Tapwave.

All of the logical arguments favored VMware—better compensation at a more stable, well-known, and proven company that would give me more marketable skills. On the other hand, I’ve wanted and waited to work at Tapwave for months; I was a very good fit for their job, it was familiar territory for me, I had much more confidence that I could do it, and it seemed like a fun company.

Last week, I focused on the logical arguments to make my decision, ultimately trading short-term happiness for long-term benefits. Now that I’ve decided and am about to start work next week, the anxiety of entering totally new territory at VMware is kicking the right-side of my brain into high gear. I’m second-guessing myself. I feel like I’m throwing away the months of waiting and what knowledge I gleaned from the past three years at Sony.

I’m also going to miss Tapwave’s dog.

Sigh. Jennifer Feng thinks I’m a hopeless romantic, longing for things that might have been.

I suppose I’ll just see how everything turns out when I actually start work.

When it rains, it pours.

April 14, 2004 at 3:45 pm (PT) in Personal

After six months of relaxation, unemployment, and waiting for a job offer, I now have two in the pipeline.

I should be excited. Instead, the ordeal of choosing is putting me through agony.

They’re both good jobs. Had I received either offer a few weeks ago, I would have accepted it in an instant. With two simultaneous offers, though, I’m completely bewildered. I didn’t interview at both companies at the same time either; I interviewed at one in January, but it’s a startup and didn’t have the funding to hire me at the time. Even stranger, I sent both companies my résumé last year, and they both promptly ignored it. Things have a funny way of coalescing.

I feel bad because I don’t want to reject either one. I feel even worse because these days, there are plenty of people who would sell their mother to have one job offer, let alone two.

Stupid conscience.

Anticlimactic keyboard epilogue

February 21, 2004 at 3:12 am (PT) in Personal

Well, I received the Endurapro 104 dream keyboard that I bought on auction.

Surprisingly, although the keyboard was said to be used, it appears to be very clean. It looks quite pristine. The keys feel really nice, and although they are indeed louder than the keys from modern membrane-based keyboards, they’re not as loud as I had expected them to be.

Unfortunately, the TrackPoint is a disappointment. Because the keys are physically taller on buckling-spring keyboards than on membrane-based keyboards, the TrackPoint stick must be significantly longer too. Increasing the stick length increases the lateral distance that the head needs to move. Overall, it takes much more effort to use the TrackPoint on the Endurapro 104 than it is on my IBM TrackPoint IV keyboard, which is a shame.

Well, I found and bought a used one on auction. I know I previously swore that I never again would buy a used keyboard, but $30 for the keyboard of my dreams seemed too good to pass up.

I’ll see how filthy and disgusting it is when it arrives.

ACiD artpacks

January 29, 2004 at 1:06 am (PT) in Personal

Two-week old news:
ACiD recently released their final artpack, and to commemorate the event, ACiD is making their artpacks archive available on DVD. The DVD includes artpacks from other groups too, so some of my old (and sucktacular) ANSI art is actually on it. Wow.

(For anyone who doesn’t know what ANSI art is, see History of the Underground Scene.)

The keyboard of my dreams

December 20, 2003 at 1:37 pm (PT) in Personal

Is it wrong for me to lust after this keyboard?

I am such a geek.

Do you dream in Sony?

December 5, 2003 at 2:54 pm (PT) in Personal

Wow. It’s been two months since I left Sony.

(For anyone unaware, I had spent the past three years working at Sony Electronics in San José as a developer technical support engineer for their CLIÉ handheld line of PDAs. My duty was to answer—rather, to try to answer—programming questions from third-party software developers.)

Some people probably are still wondering exactly why I left a well-paying job and—for lack of a better term—pulled a Karen, especially in today’s harsh U.S. job market.

I don’t think I can express fully my three years of frustration there, but here’s a sampling:

I joined Sony because I wanted to avoid the fledgling, volatile, ultimately-doomed dot-coms. I wanted to work at a large, stable, proven company. (If you know me, you probably know that I don’t like change; I’m an ardent supporter of the status quo. Slow and steady wins the race.)

Although I spent three years hating my job, I don’t regret working at Sony. My job had its share of good moments, it was overall an interesting experience, and indeed Sony was large, stable, and proven. My main problem was that I had underestimated the morass of corporate bureaucracy.

1. Sony is a world-wide corporate giant but at its heart is still Japanese. Any decision worth making is made in Tokyo. Most of the hardware and software is designed and developed there. The rest of the world often gets table scraps: uninteresting, unimportant projects. Busy-work. The best moments of my job were during the slow periods where I was free to work on my own stuff. The worst moments were when I was working on someone else’s useless project that never got to see the light of day. Through it all, I didn’t have the responsibility nor the access to information and tools to do my job properly.

Meanwhile, the designers and engineers in Tokyo did their own thing without listening to anyone else. To its credit, this strategy had worked for Sony in the past, where Sony created new markets not by listening to what people wanted but by telling people what they’re supposed to want. This is fine for revolutionary products, but for the past couple of years most of the CLIÉ handheld models have been only evolutionary, and for those cases it’s just stupid not to listen to your customers.

Watching a company throw away perfectly good opportunities is just sad. I didn’t like where the product line was headed, and I hated how Sony focused its efforts on useless new endeavors instead of fixing existing problems.

2. Huge corporate bureaucracies have long corporate ladders. People can’t wait to climb them. Corporate ladders conveniently orient climbers so that the faces of the people below are aimed at the asses of the people above. At Sony, people’s lips seemed to like the taste of ass so much that it’s no wonder the cafeteria got away with serving such lousy food. Naturally, in my three years there, I didn’t go anywhere.

3. Huge corporations have huge teams of lawyers. When I joined, I signed a typical contract that gave away my claims to any work-related software that I would write or envision. Fair enough. But what happens when I have an idea and Sony doesn’t want it?

I designed a software library that I thought would be useful to third-party software developers. I proposed the project to some of the higher-ups in Japan (after all, we can’t make decisions on our own). They thought it was interesting but decided not to pursue it. I decided to pursue it on my own outside of work, but I wanted to do the Right Thing and first make sure everything was legally square. After all, who wants to be sued by a huge team of lawyers?

I talked to one of the intellectual property lawyers from the local San José office about assigning ownership back to me. I got the run-around for a few months. The lawyer from the local office didn’t have the authority to waive ownership, so he had to talk to another lawyer in San Diego. The lawyer in San Diego didn’t have that authority either, but he didn’t want to bother his superiors over such a little, insignificant project. Everyone got annoyed at me for trying to channel this through the legal system. People told me, “You know, you just should have done it on your own without telling anyone.” Sigh.

The lesson I took away from all of this was independent thought at Sony is fruitless. The heads in Japan don’t listen to anyone. You can’t get ahead without being a bootlicker. Any ideas you devise are at risk of being thrown away, forgotten about, wasted; Sony owns them all anyway, and it has no infrastructure for you to do anything about it. Why bother thinking at all?

I couldn’t take it anymore.

I refuse to use the term “blog”.

December 1, 2003 at 12:00 am (PT) in Personal

Sigh. I started a weblog. Who am I to get in the way of my own narcissistic tendencies? Well, maybe I finally can prove to all my misguided friends that I really am a lousy writer.

Thanks to Mitchell for sharing some of his web-space with me and for getting me started with the WordPress weblog software.

Note that all posts older than (and including) this post are backdated.

Can you believe I’m Chinese?

October 16, 2003 at 11:00 pm (PT) in Personal

The thought of enjoying one’s job is so alien to me that I feel guilty getting paid to do something I enjoy—something that I’d be willing to do for free.

Experiments in teaching

May 24, 2000 at 3:00 pm (PT) in Personal

No more pencils! No more books! No more teachers’ dirty looks!

Wait, I was a teacher…

This past semester I had the fortune of being a teaching assistant for the first time. It was easily the best part of my semester (not that the classes I was taking were much competition). It had some ups and downs, but overall I think things went fairly well. Even though it ate up a huge amount of my time (and I was paid for only a fraction of it), I wish I could do it again.

It’s really depressing when half of your students score below the mean on exams, even though it’s statistically inevitable.

The lowest point was during the last week of the semester when we caught one of the project groups in my section cheating. The homework and project assignments have been the same for years, so it’s really easy to obtain solutions from past semesters. The temptation to cheat on the last project is very high; I regret that I didn’t warn my students of this beforehand. I feel bad about the whole situation; was there something I could have done that would have prevented it from happening?

What sucked about the situation, though, was that this group comprised a pair of my smartest students. The day before I had found out about this, I was proud of one of them—she was one of my favorite students and was the only person in my section who correctly answered a particular one of my quiz questions. I still really don’t understand what happened; it didn’t seem like something that they would do, but the evidence against them was indisputable, and they confessed when confronted about it. So disappointing. (I guess this is what it’s like to be a parent.)

Sigh.

(more…)