A brief work situation update

In a nutshell, I think I’m OK. But just to be on the safe side, I’m going to get completely drunk tonight at the BlogNation Japan shindig tonight and repeatedly vomit in my backpack on the train ride home. (I’ll be sure to wear my binaural mics.)

P.S. Rockstar Mommy is a funny, funny blog written by a woman who, if there are more like her out there, I just might grind my family into hamburger and try starting life over. She cheered me up.

Obon and other stuff

This week is Obon, the yearly holiday season similar to Dia de los muertos in Mexico, when people go back to their hometowns to visit living relatives and spruce up the graves of dead ones. It’s believed that the spirits of your dead relatives come back to visit, which is a nice thing to believe–you never feel too distant from the ones you’ve lost. There are many local “bon odori” festivals that involve dancing, taiko drumming, eating, drinking, etc. People take off work en masse, and many banks, city halls, supermarkets and small stores are closed. This is also the time of year when traffic jams miles and miles long make the news.

I don’t have off today, but my wife does, and she’s is taking our kids to see the new Harry Potter movie, which means I’ll have to download watch it by myself later.

Last Friday Oliver dragged took me to a live house to listen to a singer/songwriter he met during his travels. Let me say this–although I do like some music loud, to which my father will attest, there’s a point where “loud” becomes “way too loud.” When the venue is in the basement of a building behind two sets of vacuum-sealed soundproof doors, it’s a good sign that your eardrums are in for some serious punishment. I used my sound isolating earbuds for earplugs and it was still too loud. It was sparking my “fight or flight” response, and I spent half the time in retreat on the opposite, quiet side of the double doors and the other half wanting to pick a fight with an innocent bystander. On the bright side, I took full advantage of the “all you can drink” deal that was included in the entrance fee and spend the night curled up in a dumpster outside Koga station. (I nicknamed one rat “Fifi” and the other one “Cuddles.”)

So here I am at work today, having no luck finding a function in JavaScript for converting HTML entities like & and ” back into their proper characters. It looks like you have to roll your own. Stupid language.

Oliver and I almost recorded a podcast, but I was too inebriated and in a pretty foul mood. We started one before the gig, but it wasn’t turning out all that well so I’ll throw it in the chumbucket later.

[tags]music, Oliver, anecdote, podcasting, geek stuff, work, family, holidays[/tags]

A happy news chaser, to clear your palate.

  • I bought a 30GB iPod yesterday to replace the one I lost. I also bought a new pair of Sennheiser CX 300 earbuds ($40 and they’re the best I’ve ever owned). With the store points I collected from that purchase, I picked up an expensive and beautifully crafted and designed leather case for a mere 45 yen.
  • For the first time in ages, tonight I’m having dinner with my best friend and her cousin. That might not make you happy, but it sure makes me happy.
  • The book publisher for whom we’re going to produce a podcast is mere centimeters away from approving the budget. Boy, will you be surprised when I can finally announce the company’s name.
  • As previously mentioned, my home computer is fixed, and I didn’t lose any data.
  • I’m going to take the kids to the International Tokyo Toy Show over the weekend, and the above-mentioned best friend and her daughter might come along. I think I’ll be able to bribe the kids into helping with a videocast, on the condition that I let them do it in Japanese.
  • Life is boring, repetitive, lonely, soul-draining and tedious for me lately, but it won’t be that way forever, and things could be a whole lot worse. I just need to make an effort to crawl out from under this rock.

Fixed!

Nothing too interesting here, but I managed to fix my home PC this morning. I guess the C drive is starting to crap out intermittently. It probably got stuck or overheated, and when the machine rebooted the BIOS couldn’t find it and promoted the next drive on the list to startup. All I had to do was designate the correct drive as the boot drive and it worked.

I warned you, not interesting.

Speaking of not interesting, lately I’ve been spending all my weeknights in a Starbucks somewhere, reading the Japanese translation of Catcher in the Rye. Had I not lost my iPod I probably wouldn’t have bought the book. I use my retro-cool Sony Clie as an electronic dictionary (it kicks the Nintendo DS’s ass eight ways into next Thursday) and footnote all the new words and phrases in red pen. On the train home (usually the last one) I re-read everything and try to think of ways I’d use in daily life the phrases that are new to me, so that I’m “owning” them instead of just trying to memorize them.

The company I work for is in negotiations with a major international publisher to produce a podcast for them. One of the biggest publishers in the world by far, but you’ll never guess in a million years which one, and when I can finally tell you you’ll smack yourself in the forehead. I can’t even give you a hint. I won’t be the voice, just the producer, and when you find out who the publisher is you’ll understand why. If all goes well, it’ll start in July.

I probably shouldn’t mention this…

…but I need to get it out because I have no one to to talk to about it. Last week a young, beautiful, intelligent, and very capable coworker of ours took her own life. Someone I’ve worked with for years. None of us had any idea she was depressed. Her funeral was last Saturday, and her replacement started work yesterday. I think about her and her poor, grieving family a lot. She really was a wonderful person, and we all miss her, but life has to go on. She was a half-Peruvian, half-Japanese woman named Arisa, fresh out of university.

So what’s new with me?

I’ve reverted to my natural state, a self-absorbed hermit geek trying to force myself to grow a bigger brain. See, I’ve got this anxiety problem ever since childhood. It’s rooted in the mantra, “I have to, but I can’t,” and it can be applied to many situations in life. It’s the thought pattern that stresses me out more than any other.

Our company has five websites for the six organizations–some of the for profit, others non-profit–that we run out of this office with fewer than ten employees. (My boss redefines the term “workaholic.”) I’m the IT guy. Just me. Anything more technical than browsing the web and accessing your email? That’s my job. I’m also the maintenance man, tightening screws, fixing doorknobs, and changing light bulbs because I’m also the tallest. I also get to haul out the heavy garbage.

Did I mention all our websites are also bilingual English/Japanese? That’s an extra challenge, and a big one, because there’s a technical aspect to it in addition to the comparatively simple task of keeping the contents in each language in sync with each other.

Is the stress getting through to you? Can you tell I’m stressed? I’m not done yet.

Our three main sites need to be overhauled. Site #1 was developed in 2000 in Java by the guy who had this job before me. I don’t know dick about Java, which means I can barely understand the concepts behind servlets, containers, Jakarta Struts, Tomcat configuration files… Whenever something has to get tweaked under the hood, I get that, “I have to, but I can’t” feeling, and it stresses me out. Our business model has changed since the site was developed, so the way the site fundamentally works has to be changed. Overhauled.

Site #2 is the ugliest website I’ve ever seen. It was written in Perl sometime in the mid to late 90’s. It’s my duty to humanity to tear that eyesore down and start over from scratch.

Site #3 consists of completely static HTML pages, but should be database driven with an easy-to-use backend so our non-technical staff can update it. In both Japanese and English, remember.

So the boss wants this all done like, two months ago. Oh, and site #1 (and possibly #2 and #3 also) needs a mobile interface so people can read it on their cell phones in Japanese, which means the view for phones has to be in Shift-JIS while the web version should be in UTF-8. Do you understand that? I’m the only one here who does. It’s a lonely job. Whenever I try to explain something technical to my boss or coworkers, it takes half an hour of excruciating patience on both sides.

So that’s the gist of the situation, and here’s the problem: I suck at programming. I can tweak already written code or write little snippets of code that work, but God forbid I’d ever have to figure out what they do six months later, or even worse, have to make any major changes or additions. The temptation to do things the quick and dirty way is strong–like I said, the boss wants stuff done when he tells me to do it, not half a year later. That’s reasonable, and I really do feel for him. He’s a great guy and works harder than anyone I’ve ever met. He’s got real guts. He gets things done.

Here’s my major personal issue: I feel like I’m the albatross around his neck because I want to do things right. I don’t want to paint myself into a corner or get tangled up and tied to a solution I hacked together in a rush. But I also have to deliver. I don’t get paid to just think and do research.

But that’s exactly what I’ve been doing the past few weeks (and over Golden Week), learning the very basics of Java Servlets, object oriented programming in PHP, XHTML, CSS, and researching the multitude of PHP frameworks available.

I gotta get back to work now. But I’m leaning towards using Zend Framework to redevelop our websites. I discovered it at 3am this morning (slept on the office couch) and at first glance it looks good because it has support for internationalization and localization built in instead of being an afterthought hack someone hobbled together with gettext and spit.

I wish I could use Ruby on Rails. It’s an awesome language and the available documentation is superb. But deployment of Rails a application to the web is a huge, huge, fickle bitch I wasn’t expecting to have to cross swords with. PHP on the other hand is industry standard and supported by default on 99.9% of web servers. So I’ve got to learn some serious PHP kung-fu from now just to be able to do my goddamn job. It’s not all bad, seeing as how I’m being forced to learn stuff I should already know.

So if you don’t hear from me for a while longer, at least now you know why.

P.S. I’m also the audio-visual guy. The skills I acquire in audio and video editing here get applied to work when the need arises. My boss also wants to get into multimedia in a big way, and I’m the one who has to do it, and do it right.

P.P.S. My wife resents me for not doing more to help her around the house.

The old dilemma, back again

I have to disappear for another week or two until I get some other things done. I wish I didn’t have to, but it’s only fair to the people who depend on me. I have a todo list long enough for two or three people.

“Hello, my name is Richard and I have a time management problem.”

You know, this hobby of mine would be a lot easier if I didn’t have to do everything myself.

Little mistakes, huge consequences.

Here’s episode two of our recently launched babble-a-thon. A couple of months ago I made a huge mistake at work. The worst I’ve ever made on the job. Funny thing is, it was caused by a very minor error. And I can’t elaborate. But recently, someone else in Japan made just as small of an error that had enormous repercussions.