Skip to main content

Posts

I Hate My iPhone 4

A couple months ago I needed to get a new phone in Korea, but Galaxy S2 wasn't out yet, and the only carrier willing to sell me a phone was SKT, so I decided reluctantly on an iPhone4. It is to date my most regretted electronics purchase ever, but I'm stuck with it. Here are some reasons why I hate my iPhone 4: 1) It friggin' sucks as a phone. Okay, call me old school, but I firmly believe that voice is by far the best way to convey a lot of information in a short amount of time. And unfortunately, my beautiful iPhone is near worthless as a phone. For some reason, iPhone on SKT is a terrible combination - reception sucks, 3G always drops out, and if I hold my phone like, well, a phone, the call drops. Sure, I can stick a lame bumper on it, but that's like buying a Ferrari and putting cardboard on the doors to protect it from scratches. 2) The UI is great in some places, terrible in others. Why isn't it obvious how to mute an incoming call (I Googled it, but ...

More Android Usability Issues

Second post in a series of problems and solutions for Android usability. I'm writing these because I love Android, and if these usability issues are fixed, it'll be even mo betta'. =) 1) No notification on receipt of SMS that needs to be downloaded. WTF? I had a nice argument with the Android team when I was still at Google about something likely related to this. If you receive an MMS that your Android phone can't display, then there's no notification. None. You only notice the new message if you explicitly go into Messages to look for it (or more likely, receive a totally unrelated SMS that alerts you to check Messages). I was told by the Android team that no notification is better than a notification when you can't see a preview of the message. I got far too frustrated arguing with someone who actually believed this to be self-evident, and just gave up (one of many super detailed Android bug reports that never made it past the Android usability gatekeepers...

Interesting Korean Grammar (really!)

I think one of the hardest things about Korean (or any language, for that matter) is learning the subtle nuances and differences between grammatical constructions. Typically, when you're learning a new language, you start with super easy, often present tense constructions. We eat food? You go store? I happy. Then you start to learn how to form proper sentences, and learn various tenses: I'm eating food now. She went to the store. I'm happy. For most people, language learning never goes beyond the point of simple sentence construction. But for Korean especially, there are an incredible number of nuances in sentence endings and conjugational forms, and most foreigners either don't use them or use them incorrectly (myself included). Korean is a very indirect language, like Japanese, so simply stating what you think often makes you come across as rude. As a result, there are tons of ways to form "simple" sentences in Korean, all with different nuances. It...

Assorted Android Usability Issues

I like my Android phone. It's a quite functional device, and is actually pretty decent for making phone calls (for those of you unfamiliar with a "phone call", imagine a tweet, but longer than 140 characters, and transmitted via human speech). But it has a fair number of usability issues that constantly annoy me. Some have been fixed as the OS has evolved (for example, searching from the Google widget used to only allow vertical mode, but luckily they added landscape mode a while back), but others continue to linger. Here's an incomplete list of some of the usability annoyances I've found, along with simple fixes that would make the experience better. Problem : "Next" and "Done" buttons in text fields. Their behavior is inconsistent at best, confusing at worst. Sure, I know that "Next" moves you to the next text field. But does your grandma know what a text field is? No. So this fails the grandma test. Try handing an Android phone...

Reading and Language Learning

One of the super frustrating things for me in learning Korean is the speed at which I'm able to read. It's embarrassingly slow, and makes me feel really stupid whenever I have to read something. I can read in my head faster than I can read out loud, but both are well below "useful" speed. Lately I've been able to level up slightly by forcing my brain out of its comfort zone and trying to follow Korean raps. Rapping (which I love) is faster than normal speech, so I figure if I'm able to follow Korean lyrics in a rap as it's going, then eventually I'll be able to actually read. Working well so far, although I can still only get through about half of the subtitles in an average TV newscast. Of course a big part of this is pattern recognition. When first learning Korean, you have to look at each component (jamo) in a character and consciously process how to put them together to sound out the syllable. As you get better, you start to recognize words. And ...

New Job

So, I decided to temporarily put my life as an entrepreneur on hold to become ... well, an entrepreneur =). That is to say, I recently started working with a startup back in San Francisco. I say with  and not at  because geographically I am spending part of my time here in Korea and part of my time back in San Francisco. Sure, there are time-zone issues, but in the grand scheme of things, if it's the right fit, that's a very small detail. What made me go back to being gainfully employed? Well, I found an early-stage company doing very cool stuff, literally in the field that I read textbooks about for fun. I have the chance to work on the kinds of problems I always wanted to work on at Google, but was never quite in the right place. That's not to say that I didn't like the work I used to do - working on a product used by millions of people was actually pretty awesome, and adding features that you could show to family and friends who all use your product was pretty cool...

Korean Names, and Crazy Language Idiosyncrasies

Korean names are tough for non-Koreans. Before I came to Korea, I used to just be pretty bad at remembering Korean names, because they don't vary as much from one another as Western names tend to. I'm fine with remembering Korean names now, but Koreans have an annoying habit of making it exceedingly difficult to learn their names. The first problem is that you never know what form of someone's name you're going to get. If I ask a Korean what their name is, sometimes they give me their English name, sometimes they give me their name in standard Korean family name/given name order, and sometimes they give me their Korean name in Western given name/family name order. It's most annoying when they give an English name that they don't actually use, because then you won't know when someone is calling them with their Korean name. If they give you both English and Korean names, you now have twice as many names to remember. And a lot of Korean names said backwards ...

Resolve to Focus on Real Life Relationships in 2011

Well, it's a new year. Time  and others have declared Facebook the ruler of the Internets, while Twitter has been crowned the best thing to happen to personal communication since the telegram. But since it's a new year, my hope and wish is that everyone will take a step back and focus on real-life relationships in 2011. The world is more connected than ever, but the always-on connectedness has a somewhat ironic effect of isolating people behind self-imposed digital walls. How many friends do you have on Facebook? 100? 200? 500? Is your happiness directly proportional to that number? Take a second to think back to your best moments of 2010. Were they spent in front of a computer screen, tending to your virtual crops and "liking" status messages? Or were the best moments, the moments of true emotion, honesty, love, and levity spent with other people, out in the world, right smack in the middle of this fascinating adventure called life? Commoditizing friendship won...

Snowpocalypse 2010: The Trip South

Live blogging the journey from New York to North Carolina. 12:47AM: Home! Train finally pulled in around 11:45PM. Lots of people got on  the train, presumably to head down to Florida. They've got a long night ahead of them. 10:47: Somewhere in mid-North Carolina. Train's been blowing its whistle pretty much non-stop the last hour or so. My speculation is that it's to scare animals off the tracks, but since the only things moving slower than the train are the African tree sloth, I think we should be okay. 10:30: We got stuck behind a very slow-moving freight train for awhile, so it pushed us another hour and a half back. Looks like we're now scheduled to arrive about three hours after initially scheduled. What's crazy, though, is that they don't make any  announcements about expected arrivals - I have to find everything out myself via internet. Good thing I have a data plan. The lack of customer service is somewhat mind-boggling. 7:52: Traveling is always...

Blizzards and Trains

Due to the "Winter Blizzard of 2010", which the media is making seem like the friggin' apocalypse, my flights were canceled and I bought a train ticket from New York to North Carolina since flights are sold out till Friday. Ten hour ride tomorrow, for $185 (more expensive than my nice one hour JetBlue flight). Our rail service is embarrassing. I am ashamed of our public transportation. In any case, I may attempt to live blog the wondrous journey down the northeast corridor, assuming I can tether my 3G. Although I feel like they won't allow any technology newer than 1900 onto the train. One can only hope.

Decision Analysis and Airport Transportation

I flew out of Seoul the other day, and had an interesting lesson in decision analysis and making tradeoffs with respect to airport transportation. The options for getting to the airport from Gangnam are the following: 1) Taxi. Never done it. Pros: Door-to-door. Cons: At the mercy of Seoul traffic (especially bad since I had to travel during rush hour to the airport), and rather expensive. 2) Taxi to Coex, then direct airport bus from City Air Terminal. Pros: Direct bus is a known quantity and cheap (15000). Cons: Taxi still has to fight rush hour traffic in a busy area. 3) Subway to Coex, then direct airport bus. Pros: Both are known quantities and cheap. Cons: Need to lug stuff down into subway and then all the way through Coex to the City Air Terminal. 4) Airport Limousine Bus from nearby stop. Pros: Cheapest option. Cons: Need to wait outside for the bus. 5) Subway the whole way. Never done this, but I think it takes forever and has a bunch of transfers. Usually I do option ...

Faking It

I find it fascinating to observe how people fake speaking foreign languages. I've been guilty of it myself for sure. The simplest form of faking it is the "nod and smile". When I used to live in Japan, I learned very quickly that Japanese people have a tendency to respond affirmatively to English even if they didn't understand it at all. They'd simply nod and smile, which makes for a polite conversation, but no actual understanding or resolution of the problem at hand. I picked up this annoying habit when I was there, and would do the same when I spoke Japanese, just nodding and smiling rather than questioning people and making them repeat themselves (this is one of the reasons my Japanese really sucks). The next level of faking languages is to learn a few key phrases/words and string them together in different combinations. Good words are "like", "hate", "this", "that", "man", "woman", your nationali...

The Sound of Languages

People tell me that my pronunciation is good in foreign languages (except for Spanish, since I'm incapable of rolling my r's - if anyone can teach me how to do it, I will consider naming my first-born after you). But I want to clear up a common misconception - this is not due to any natural "talent" with languages. I'm extremely conscious of every sound that comes out of my mouth, and I strive for accuracy in my pronunciation. It takes effort. Constant effort =P. Which got me thinking - I wonder if studying music when you're little is correlated with improved foreign language pronunciation. I played guitar for a couple years when I was little, and I was fairly perfectionist with respect to the music. Sometimes for assignments I had to tape record (yes, cassette tapes) myself playing some piece, and it would take me forever to capture a good enough version that I was satisfied with. Of course, little did I know that professional musicians do hundreds of takes...

Fun with Physical Therapy

I'd like to say I have a healthy distrust of the medical industry. I try to read between the lines when doctors talk to me, and I like to research myself to understand what's going on. Anyway, a few months ago I tweaked my shoulder pretty bad in the gym. Then I played golf, which didn't help. I decided to give physical therapy a try, figuring that it couldn't hurt. Well, it hurt. After the first session of physical therapy, my shoulder felt stiffer and worse for the next couple days. After the next session, it felt even worse. All we were doing in the early sessions was ultrasound, which some people believe doesn't do anything, while others believe it stimulates the tissue to heal itself. It certainly does something , because in my experience, I got a painful dull ache in my shoulder during the ultrasound, and I asked the physical therapist to stop. That dull ache carried on in my shoulder for days, and my range of mobility (without pain) got worse and worse. I ...

Initial Thoughts of Language School

Went through my first week of Korean classes. I placed into a much higher level than anticipated, which was a nice surprise. Frankly, I was terrified when I heard my placement, but when I got to the class, it turned out to not be as bad as anticipated. Here are some random thoughts from the first week. My vocabulary sucks. There are many very simple words that anyone who has been in the country a year or so should probably know. I know none of them. The first embarrassing incident was minutes into the first class, when the teacher asked who was a first-time student at the school (first time: 처음). I understood the equivalent of "Who is a <blank> student at this school?" I was proud I understood that much, but didn't want to take a gamble that <blank> was "unpaid tuition" or something, so I kept my hand down. Other things that everyone knew but I was clueless about: simple everyday verbs, body parts, and the Korean name for Girls Generation. My li...

Back to School

Today I return to school, just a few years after I was last a student ;). I figured since I'm living in Korea, I might as well learn some Korean, so I signed up for classes at a local university known for good language programs. Last Saturday morning, I went to the university on two hours sleep and a mocha for a placement test. There's only one test for all the levels, and it gets progressively harder as you go through it. You know that recurring nightmare where you show up for the final exam, and it's for a completely different topic than you thought it was going to be, or you accidentally forgot to go to class the entire semester? I learned on Saturday that it wasn't a nightmare at all, but actually a training run for this test. Imagine taking an exam where you can't read any of the instructions. And you can only understand a smattering of words on the page. That was this test. In actuality, it was kinda fun, and was a pretty good exercise in time management a...

Selective Memories

I recently read the New Yorker's piece on procrastination , and what resonated the most was the amazing complexity of Indian bureaucracy that prevented George Akerlof from even attempting to mail a package of clothes back to his friend in the States. My life over the past month has been an endless string of dealing with such bureaucracies and inefficiencies in Korea, and I can fully sympathize with Akerlof just giving up and not even trying. Bureaucracies in foreign countries are really complicated to deal with, even for seemingly simple things. And what I've noticed more and more is that almost everyone I talk to has an extremely selective memory about how to accomplish tasks. Most people like to say, "Oh, it's easy, you just go to so-and-so and it's done." Oh really? I remember back in middle school science class (or was it elementary school? or was it repeated in an intro math or cs class in university? hmm....) having an assignment to write instruction...

American Nexus One in Korea

Yes, it's possible to use an American-purchased Nexus One in Korea. But it ain't easy. All you need is: A long-stay visa. You're on your own for this one. An Alien Registration Card. The only way to get one of these is to get some sort of long-stay visa. A Korean-issued credit card. Get this after you get the Alien Registration Card. Since you have no credit rating in Korea, you will also need to open a Korean bank account as collateral. You can do this with a passport when you arrive, or with your Alien Registration Card later on. A Korean citizen. Not for keeps - you can return them after signing up your phone. A Nexus One. Then simply go to the KT Service Center and have your Korean friend tell them you want to register your American-bought Nexus One on KT's network. Two hours later, they'll sell you a sim card for 5500 KRW (about $5), charge like a $30 registration fee, and you're good to go. Better than spending $600 for a new one. The main point o...

Install AppEngine Python SDK on Ubuntu 10.10

AppEngine is still stuck on python2.5, but recent Ubuntu distros don't even have the python2.5 package available anymore, which makes getting AppEngine up and running a bit cumbersome. There is a third-party package available, but I like knowing the contents of what I'm installing. Here are the steps to install python2.5 on Ubuntu 10.10 without  overwriting the existing python installation. This worked for me, but no guarantees it will work on your system. It's a good idea to try it first in a virtual machine to make sure it'll work. You can install VMWare Player for free from http://www.vmware.com . This is mostly based on  http://code.google.com/p/googleappengine/issues/detail?id=757#c51 , but fixes some problems in that post. 1. Install some necessary libraries: > sudo apt-get install libssl-dev            > sudo apt-get install libjpeg62-dev         > sudo apt-get install libfreetype6-dev    ...

Communicating With Non-Native Speakers

It doesn't take much traveling around the world to learn that most people are really bad at communicating with people who don't speak their language. No rocket science there, but it's interesting to see how people's abilities to communicate differ. First, a broad stereotype - men are much worse than women, and old people are much worse than younger people. Adding these up, older men are the worst, although older women tend to be pretty bad too. You might ask, "But if you don't speak their language, then how could you possibly communicate?" Well, people who are good communicators follow a number of patterns. First, they understand how to modulate the speed of their speech. This might sound dumb, but most people are really bad at this. You ask them to please speak slower, and they'll say the first 2-5 syllables slowly, and then revert back to full speed ahead. Second, they understand that not knowing a word sometimes really just means not knowing...