The server room

Last night, I fought insomnia and lost. Actually, I didn’t just lose. Insomnia took me on a date, got me drunk and left me floating in a body of water in my stained underwear.

So what did I do? Instead of opening the TV and laptop in the living room, I walked to the server room and ’set up’ shop. Setting up shop involves, the new MacBook, the Inconvenient Truth DVD and a new server. I was installing Debain (which is a completely new experience for me since I’m a FreeBSD guy) and VMWare until 4am.

I was sitting there, and realized that server rooms are never good working areas. In reality, my server room should really be my office. It was cold (probably since the window was open to keep the computers from overheating) and it was crowded since the space wasn’t really optimized. In this house, the room is a server/junk room. I looked around and noticed that there were empty rice cooker boxes, a sun server cabinet, 2 desks, computer components that weren’t being used.

I think I found a small project to work on.

My apologies for the completely incoherent post. 4 hours of sleep doesn’t do me right.

1:27 pm 1 Comment


What I learned from being CTO

I’m not sure if many people knew this, I became the CTO of Rouxbe. What exactly does that mean? Well, besides being able to boss around a great team (which you find out really isn’t true); I’m also responsible for anything that has ‘technology’ in the paragraph. So it’s a constant journey, let me tell you what I’ve learned so far:

One, you can’t stress out too much. Now, I don’t mean “Let’s keep it all in and tell it to your psychiatrist when you’re 50 years old after you’ve gone on a murderous rampage.” I mean, try not to show your team that you’re stressed out. I say this because, when you stress everyone stresses. Find ways to show them, and release it in a healthy manner (like shooting old ladies with bibi guns walking out of my house).

Two, start-up companies don’t even come close to ICBC. Now, you might think I might be slagging ICBC here, but I’m really not. What I mean is that there are certain processes in place at ICBC that you don’t have the luxury of at a start up. For example, a ready to go development environment and migration processes would normally be set up at ICBC. At a start up, you don’t have a lot of red tape and paperwork. Pros and cons to both sides I think. The point I’m trying to make here is that they’re different. Really different.

Three, accept change and don’t fight it. Yes, change is inevitable. At ICBC change happens every year. New projects, new customers, new portal software, etc. Usually very manageable and infrequent. At Rouxbe, priorities are a moving target. For example, Joe (the CEO) walks into the room and says, “Hey guys, guess what? You know that ‘x’ strategy that we’ve slotted for next release? Yea, we need it tomorrow and all the stuff on this release needs to be in place as well…. like yesterday.” It is a constant battle and I’ve really learned to roll with it.

Four, CTO doesn’t really mean diddly squat. If I were in a big fourtune 500 company, I guess I’d be setting technology strategies, looking at pie charts of R&D time as well as asking my (many) assistants for coffee. Here at Rouxbe, it really means that you get to be ‘help’ everyone. Meaning, if the server guy needs your help for testing. Well you help him test. Coding? Yea, you do that too. Printer not working? Wireless network dropping the connection? Coffee is where I draw the line though. I’m not fetching anyone coffee, that’s where you get the asian intern to… wait… shit!

9:35 am 3 Comments

I've never been good at writing about me/site pages. It seems too much like self-promotion and being the stereotypical passive-agressive asian; I would rather walk around a crowd and into a train rather than interact with a bunch of people. I'm shy that way, which also contradicts this website that talks about me and my life. My friends and family would care to disagree though, since they've seen my crazy & loud side. More »