2014 in review

It's been a year of travelling and conferences for me. Something that I don't do much in the previous years and has always been in my to-do list for a very long time.

It's time to look back and review what I've experienced and learned.

San Francisco and Portland

On January 10, I departed from Singapore and arrived at the San Francisco International Airport (SFO). Eventhough it was a long 16-hour flight, I didn't feel like I've lost time because it was like Friday morning in Singapore and I reached San Francisco on a Friday morning.

I've never traveled anywhere far outside of Malaysia and Singapore. My first and second time flying, roundtrip between Penang and Kuala Lumpur, were not very pleasant, thanks to air sickness. For some reason, I always compare myself to this character from Nodame Cantabile, Shinichi Chiaki, who has a more serious case of flying phobia that forces him to be grounded in Japan.

It's pretty much my first time in the United States, first time being outside of Southeast Asia and first time in a cold weather place. I threw up after the long flight, had headache and lower jaw numbness due to the cold, had thigh sore due to walking on the steep hills, and jet lagged for almost three days.

One of the first thing I saw there is this amazing view from Dolores Park.

View of San Francisco from Dolores Park

That was a moment when I decided to use the #nofilter hashtag more often and stop obsessing with too many Instagram filters. Oh yeah, also that feeling of "Wow, I'm finally here, the so-called paradise for geeks".

During my 4-month stay, I made some observation notes which I think would be cool to share, so here goes:

  • The cars drive on the right side, driver's seat is on the left. Whenever I take an Uber and sit on the right front seat, it feels like I'm driving but without the steering wheel. That's probably how it's like in a driverless car.
  • Even the switches are the other way around. For light toggle swithes, Up means turn on.
  • The shopping malls are not as flashy as the ones in Singapore.
  • When there's no Daylight Saving Time, the day gets dark around 5 PM, which I think is very early.
  • Prepaid mobile plans suck. The one I use is T-Mobile. It limits tethering and falls back to 2G connection once exceeded the monthly data usage.
  • While walking and crossing roads, the cars actually give way, which I find interesting and hard to get used to. Even if I manage to get use to it, I have to unlearn everything when I get back to Singapore or Malaysia.
  • There is quite a number of homeless people on the streets. The advice I got from locals is to not give them money.
  • Hills are everywhere in San Francisco. Steep ones.
  • Tissues are called napkins.
  • There are MUNI buses, MUNI trains, BART trains, Caltrain and cable cars for public transportation. Get a Clipper card. Use Routesy app for train or bus arrival times. Caltrain Now for Caltrain schedules, especially watch out for the Baby Bullet Express Service.
  • There are black, blue and green thrash bins. I have to learn how to separate the thrashes and throw them into the right bins. Never actually get them right.
  • Apparently a lot of people hang out in the parks. Lie down on the grass and soak up the sun. Walk the dog. Play frisbee. Read a book. Get some ice-cream.
  • For payments, I have to learn how to calculate the tips or gratuities. It gets really troublesome when you have to split the bill with multiple people and include the tips at the same time.
  • Walgreens are like 7-elevens in Singapore. It's everywhere and there are different types (pharmacy-only, etc) and different opening times too. Google Maps does a good job in guiding me there.
  • MUNI trains have this interesting moving steps that elevate when it goes to underground stations or when there's a wheelchair-bound person boarding it.
  • When riding on MUNI trains, the next destination are sometimes announced by the operator's voice, not recorded audio.
  • If you're doing groceries in places like Whole Foods, remember bring your own bag. Else, pay 10 cents for a paper bag.

I've checked in at a lot of places on Foursquare/Swarm. Few of them are:

I've attended some meetups and events:

I've tried a whole bunch of services and apps:

I watched the Super Bowl. I built my own standing desk. I've overtaken someone else on Foursquare. I bought a Nexus 5. I've exchanged my coins with the Coinstar. I've tried almost all the hipster coffee places such as Blue Bottle, Sightglass, Four Barrel and Stumptown. I've organized two Kopi.JS meetups, albeit the second one wasn't that successful. I've also met Winnie Lim, Divya Manian, Teng Siong, Guillermo Rauch, Andrea Giammarchi, Nicolas Gallagher, Jacob Thornton, Alex Maccaw, Heather Arthur, Jenn Schiffer and many more people who I have no idea why I forgot their names.

Four months doesn't seem like a long time yet not short. Time passes so quickly and before I know it, it's time to leave. Before returning to Singapore, I bowled at Lucky Strike which is definitely not a good idea.

I love to collect stats and look at numbers, so here they are:

My most favorite Instagram which also happens to be the most-liked Instagram this year:

Sunset on Transamerica Pyramid

It's been one hell of a ride.


It doesn't stop there. Singapore's weather is (and has always been) hot, so I immediately miss the cold weather. I was interested to attend JSConf and found one via Lanyrd on September. It also sounds like a good two-in-one deal to get the tickets for both JSConf EU and CSSConf EU. The conferences were held in Berlin, supposedly the next Silicon Valley, which sort of grabbed my attention.

I departed on September 10 from Singapore to Berlin Tegel Airport (TXL), via a stopover at Helsinki Airport (HEL). 14 hours of flight time, not bad. Even though Tegel Airport is an international airport, it's surprisingly small. Also, there's no direct flight from Singapore and needs a stopover at other airports around it before landing there.

It's the first time I attend a three-day conference (well, two conferences in fact) and it's really super tiring. I tried drinking Club-Mate, the so-called Red Bull of Berlin engineers. I saw Mikeal Rogers, Remy Sharp, and (accidentally talked with) Jake Archibald. I met Michael Donohoe, Sebastian Markbåge, Mathias (again?), and Jed Schmidt.

After the conference, I spent the next 5 days exploring around Berlin. Without further ado, let's proceed with my observations notes:

  • Berlin is a very bike-friendly city. Places are spacious, so it makes sense I guess. Even walking on the street starts to feel awkward. On some roads, there are even special traffic lights for bikes.
  • The pedestrian symbols on traffic lights are called Ampelmännchen.
  • Currywurst is everywhere. Döner kebab as well.
  • Toilets are called WC which means Water Closet. Most of the time, there are no icons for toilet signs. Remember, Damen is Women and Herren is Gentlemen.
  • Toilets are usually located at the underground level. No idea why.
  • Way, way too many museums.
  • Quite a lot of smart cars.
  • To ride a Segway, you need a driving license.
  • Danke means thank you. Someone told me that Danke schön is the more polite version.
  • Beers are super cheap.
  • Uber was banned then lifted. Even then, there are a lot of taxis and Mytaxi app works great.
  • The train stations are really huge, looks like a hotel and you can see it from far.
  • In elevators, ground floor is sometimes marked as '0' (zero). Underground floors would be negative numbers.
  • Graffiti everywhere.
  • Straße means street. If you type 'Strabe' and not 'Straße' into Google Maps, it might point to a totally different place.

Out of all the places I checked in, two places that I really like:

I got back to Singapore on September 22. Some stats:

My favorite Instagram photo, which is a view from the top of Victory Column:

View from top of Victory Column


Bali was a short weekend getaway trip with my colleagues. Some observation notes:

  • Small roads, traffic jams and lots of motorcycles.
  • The beach (Kuta beach) is filled with people selling stuff and services like tattoos and massages.
  • Circle K marts everywhere.
  • There's the normal cabs and there's also the Ojeks (Motorcycle taxi).
  • Lots of spa/massage places.
  • Hard to calculate the money due to the currency rates. 1 SGD converts to around 9000+ IDR. Always count the zeros.
  • Unfortunately there's no Uber or any taxi booking apps.

I think one of the highlights for this trip is rafting on the Ayung River where I fell from the raft and nearly drowned. It was so cool.

Twilight view from Kuta Beach, Bali

Some stats:

  • 4 Instagram photos
  • 33 photos and 4 videos on Flickr
  • The number of tweets and check-ins are too little and insignificant to be included here. Lack of mobile Internet really affect these numbers.


Again, I miss the cold weather and somehow got interested in Web Directions South. Off I flew to Sydney on October 28 and attended this two-day conference. It's really awesome to (finally) see Doug Bowman giving a talk. I'm also surprised to see Jessica Hische's talk as I'm very impressed by her work on the MailChimp logo facelift. Web Directions has two tracks; the Product track and the Engineering track. Curiously enough, I spent the whole two days in the former.

Conference aside, I spent almost 8 days exploring around Sydney. I met Seng Ming and two of my longtime friends who I know since the primary school days! While I was there, I was super lucky to be part of the 10th Sydney Open biennial event on November 2, which gave me the chance to explore buildings that are usually off limits to the public. I've also joined the Worldwide Meteor Day meetup on November 6.

As always, I wrote down some observation notes:

  • Good mix of Asian people; Korean people, Thai people, Japanese people, Vietnamese people and even Malaysians. Lots of Asian food choices as well.
  • Taxi fares are very expensive. The train ride from the international airport to my hotel is very expensive. Normal train and bus rides are still kind of okay.
  • There's Uber, slightly cheaper than taxis.
  • Optus prepaid plans are awesome. I got the 'My Prepaid Daily Plus' plan, $2 for 500MB a day. If you exceed the limit, another $2 for another 500MB. And so on and on. Totally awesome if you're a heavy mobile data user. Use the My Optus app to keep track of your usage and even recharge the credit from within the app itself.
  • There are hills but not as hilly as San Francisco.
  • 'VIP Lounge's everywhere.
  • Lots of alchohol-free zones.
  • Going around places with the train and bus is pretty easy. Get an Opal card, and use Opalapp to check balance and top up from within the app itself. Use NextThere for train and bus arrival times. Use iFerries for ferry times.

One of the places that I like and also find hilarious is Manly. I thoroughly enjoyed the long coastal walk from Bondi to Coogee. I saw the Sculptures by the Sea, the Martin Place fountain featured in the film 'The Matrix', and also a moving koala. The purple Jacaranda trees are everywhere and visually pleasing to the eyes as I walk around the places in Sydney.

Wooden stairs at the Diamond Bay Cliffs, Sydney

I flew back to Singapore on November 8 and these are the stats:


Despite all these travels and conferences, I'm not missing any action in Singapore at all. I ate balut for the first time and it's surprisingly tasty. I tried GrabTaxi and wasn't quite impressed with the experience. Lakshan and I organized the 5th, 6th, 7th and 8th Kopi.JS meetups. Kopi.JS now has a legit branding and a legit web site.

I've also attended these events:


I went back to my hometown for few days since I never actually gone back during Chinese New Year this year (was stuck in San Francisco). Finally manage to get rid of my 14-year-old computer in my room. Also found a book written by Chu Yeow while nostalgically going through my old stuff. And not forgetting all the delicious Penang food that I miss so much.

Travel notes

I've learnt a lot of things while travelling and made some notes in my mind on some tips and tricks which I think is worth sharing. These might not be applicable to everyone, so be warned.

  • Print hard copies of the passport, identification cards and any important documents. Store soft copies on Dropbox and star them so that they are available offline on your phone. For protection, set a PIN passcode on the Dropbox app.
  • Use Simplenote for important notes and numbers. Set up a PIN passcode on the app as well. I use it for my observation notes too.
  • Get ginger ale for drinks when flying, to alleviate indigestion or motion sickness.
  • Get aisle seats on planes for easy access to toilets.
  • Roll your wearables to save space and prevent wrinkles.
  • Bring at least another phone besides the main phone. It's particularly useful for placing your main operator's SIM card into the backup phone and put your new travel SIM card in your main phone.
  • Bring a nice jacket that's lightweight, wind-proof, water-resistant, insulated and includes a hood. UNIQLO's HEATTECH wearables are pretty good too.
  • Get a portable power bank. I've been using the CPX power bank due to its compact size, lots of power and built-in cable(s) for both charging and re-charging.
  • Get a compact, lightweight and water-proof backpack. I've been using the Incase Campus Mini Backpack and really loving it so far. Useful for storing the essentials like pens, notebooks, medications, power bank, lip balm and tissues.
  • First thing after landing on the airport, get a prepaid mobile Internet SIM card. At least 1 GB usage, for my use case. Ask what happens and what to do after the limit is exceeded.
  • Use Foursquare for place recommendations and ratings. I find Yelp is only useful in the United States, especially the reviews. I use Swarm to check in places so that I can keep track of where I've gone to. I also use Foursquare to plot down all the places that I want to go by saving them to my 'To-do' list. When I check-in to a saved place, it'll automatically be removed from the list. I've built Fourcircle to plot all my to-do venues on a map that loads much quicker than the Foursquare native app itself.
  • Use Google Maps for directions. Usually accurate in most places, though you'll need to be good at reading maps. Star important places like your hotel or the conference venue. Learn how to visually link the 2D maps on the phone with your 3D surroundings. Google maps mobile app shows the little blue arrow pointer on the 'Current location' marker which tells you where your phone is pointing at. If there's no Internet connection, try 'OK maps' to cache offline maps. If all else fails, use one of those dedicated offline map apps like ForeverMap.
  • Use Google Translate app or Word Lens for translations.
  • Use Uber, Lyft, Sidecar or any taxi apps that are available.
  • Use local apps for travel, buses, trains and ferries. I usually find them via the iOS App Store app's Explore tab that shows 'Popular Near Me'.
  • Use Viator to find for tours and activities.
  • While walking on hills, try raise your legs as if you're walking up the stairs. It's easier. Slow down when you feel tired. Avoid steep routes wherever possible. I built Steepless just for this purpose but hasn't really use it much unfortunately.
  • Use Carousel for backing up photos to Dropbox. Use Flickr for secondary backup.

That's pretty much it, for now.

T-shirts, stickers and stuff

I got a lot of free swags from conferences and bought a lot of stuff this year, usually t-shirts and stickers. Here is a list of them, though not really a complete list:

Random thoughts

So this is my 2014. One of the best years I've ever had. 2015 will be better.

Happy new year.