Last year, I did a review and mentioned that this year will be better. Now it's that time of the year again to look back and review all the things.
Little things
First, let's look at the little things:
- 11 Kopi.JS meetups were successfully organized this year.
- On January, I published my very old Newt Edge site on GitHub Pages. Mathias approves.
- I wrote my first public Medium post.
- I finally got my own MooTools t-shirt despite being an advocate since the beginning.
- I started using Slack as a chatroom for Kopi.JS.
- On March, I published my very old (again) pre-Phoenity site on GitHub Pages.
- I attended FOSSASIA.
- I migrated a lot of my repositories from Google Code to GitHub because Google Code will be shut down. One of the prominent projects that I migrated is Pentagoo which surprisingly still works.
- I moved my list of Hacker News apps to a repository of its own.
- On April, I built Kyoku, my first ever Mac app with Electron (previously known as Atom Shell), which later became available on Homebrew Cask.
- I integrated an outgoing webhook into Kopi.JS Slack room and many other rooms, using Blockspring.
- I built Arrivelah, a fast simple API for bus arrival times in Singapore.
- On May, I bought some cool t-shirts from Cotton Bureau.
- I contributed a little on the We Build SG OSX menubar app.
- I watched Silicon Valley.
- On June, I attended RedDotRubyConf and helped a little by collecting links to slides and photos, as always.
- I helped the Walkabout SG peeps by creating a simple map for participating companies. Also participated by visiting some offices such as Twitter's new office.
- I started playing Neko Atsume 😻
- I tried playing this Flappy-Birds-like game on Pebble Time watch. It was disastrous.
- I redesigned my BusRouter.SG web app, posted a lot of sneak previews before launching it. It was also featured due to using Service Workers.
- I compulsively registered cheeaun.life domain, on the day before my birthday.
- On July, I started an AMA (Ask Me Anything) page on GitHub issues where random people ask me some good and weird questions. My most favourite question is 'How do you get your next idea to work on?'.
- I showed a whole bunch of sneak previews of my new HackerWeb for iOS app, finally open-sourced it and then show even more previews, including the new icon.
- I painstakingly moved from using Google Authenticator to Authy for my two-factor authentication needs.
- I received my LithiumCard Pro from my backing in the Kickstarter project.
- I upgraded my JS error logging services list from a Gist to a GitHub repository.
- I bought Lea Verou's CSS Secrets book!
- On September, I upgraded my personal site (cheeaun.com) to a pure static site with Metalsmith.
- I gave a talk on 'Getting excited on Electron' in Talk.JS meetup. There's even a video in case you wonder how I talk. I'm glad that my talk inspired some developers to write their own desktop apps.
- I got mentioned by Sam-Mauris Yong in PHPConf.Asia even though I didn't attend it.
- On October, I bought the new 12-inch Macbook and upgraded from 5S to iPhone 6S.
- I built a line-drawing web app to demonstrate 3D Touch on Mobile Safari. It got featured on MacStories and used by Maximiliano Firtman to test on the new iPad Pro.
- I received the Earin earbuds from my backing of the Kickstarter project.
- I quit my job.
- On November, I bought Chromecast 2, Nexus 5X and Peelcase.
- I attended CSSConf.Asia and the two-day JSConf.Asia. I saw Mathias (again), Jennifer Wong, Chris Lilley, Mathieu Henri and Mariko Kosaka. I've also collected links for the talks.
- I attended the first ever Singapore CSS meetup.
- I renewed my Malaysian passport.
- I attended the 3rd annual Geek Brunch.
- On December, I bought stickers and buttons from Support Web Standards.com.
- I donated to Molly's fundraiser.
- I watched the seriously kick-ass One Punch Man.
Okay, that's a lot of little things. And little things matter.
So now let's look at my travels.
Auckland
On April 22, I departed from Singapore to Auckland, New Zealand, to attend Codemania conference. It's a 10-hour flight and I stayed there for 9 nights. The first thing I see from the hotel is the Sky Tower.
It turns out that when I was there, the New Zealanders were celebrating Anzac Day on April 25. The weather was good though it rained few times in a day sometimes. I visited the Auckland Zoo to look at kiwis but sadly didn't manage too see any. I was looking forward to walk on the Harbour Bridge but later realised that it's not walkable, which then I found out about the SkyPath project that is proposed to provide a walking path along the bridge.
One of my most favorite and rather-unexpected place is Mount Eden.
As how I describe it in my AMA:
I love going up hills and take photos. The hiking process gives you a sense of achievement once you reach the top and take photos of the amazing view. There are also similar experiences if you go for Sky Tower in Sydney, TV Tower in Berlin or even Eiffel Tower in Paris, but the effort it takes to go up makes a difference. This is Mount Eden in Auckland, New Zealand. It was quite a challenging hike for me because it was also raining or drizzling on and off while I'm going up the steep trails. When I reach the top, I totally didn't expect the crater at all. And if you zoom in the photo, there's an umbrella and some stone decorations in the middle of the crater. I don't know how they got there but seems kinda hilarious to me.
Also not forgetting the wandering sheeps at One Tree Hill.
Like my previous trips, I made some observation notes which I personally find interesting:
- During my stay, it gets dark by 6PM.
- Mostly buses as public transportation. The trains are available only for longer distances.
- Tank Juice bars, Starbucks and Gloria Jean's everywhere.
- The convenience stores or mini-marts are called 'Superette'.
- When the bus stops and the door opens, people say 'thank you' to the bus driver before alighting. Fascinating.
- The whole CBD is a liquor band area.
- No liquors are allowed in the taxi.
- Use MetService for more accurate weather forecasts.
- Use AT HOP card for the public transportation.
- The letterboxes in front of a lot houses always mark 'No circulars' or 'No junk mail'.
- The Sky Tower has different lightings at night. It became red during the Anzac Day.
I went back to Singapore on May 1. Some stats:
- 48 Swarm check-ins
- 17 Instagram photos and videos
- 45 tweets
- 237 photos and 3 videos on Flickr
Düsseldorf and Cologne
A week later, I travelled to Germany (again) on May 8. This time, on the west side, in Düsseldorf. It's a 15-hour flight, with a stopover at the Frankfurt airport.
I attended a conference called Beyond Tellerrand (double 'L' and double 'R' there) which at first I didn't expect much but ultimately became the best conference I have ever been. I saw a lot of my web heroes of the early and not-so-early Internet days; Simon Collison, Chris Heilmann, Scott Jehl, Jeremy Keith, Peter-Paul Koch, Rachel Nabors, Dave Shea, Sara Soueidan and Jeffrey Veen. Got to say, this is a really amazing line up of speakers. My most favourite talk has to be Jeffrey Veen's Momentum: Crafting a Creative Culture where I learnt a very powerful term called 'equanimity'. At the end of the day, I was mind-blown, satisfied and tired at the same time.
After the conference, I spent few days touring around. Compared to Berlin, I think Düsseldorf is more chill and less touristy. Lesser bike lanes, lesser Geldautomat and not that many grand train stations. Oh well, more geese instead.
It's probably hard to believe this, there are quite a lot Japanese people and restaurants in Düsseldorf. There's a Japanese temple called EKŌ-House of Japanese Culture and a German–Japanese co–educative kindergarten beside it. So if you go to one of the ramen restaurants, for example Naniwa or Takumi, the Japanese servants speak to you in German, which I personally find rather interesting. Sometimes I feel like I'm in the wrong place.
Here's more of my observation notes:
- During my stay, sunrise around 6AM but sunset around 9PM.
- Most pedestrian traffic lights have red and green lights. In Düsseldorf, there's an additional intermediate yellow light.
- When you order plain water, there's always two options; carbonated or still.
- I feel that nature is quite well-blended into the city. Grasses on the train tracks. Free-roaming geese in the parks and lakes surrounded by people and buildings. Rabbits in the parks with kids' playground.
While staying there, I've heard of people talking about the rivalry between Düsseldorf and Cologne (also known as Köln in German). It even appears on Chris Heilmann's slides. So I got a little curious and decided to take a one-day totally-unplanned trip there, by taking a 30-minute train ride between the main stations. I was also trying out using Captain Train (previously known as Capitaine Train) to book the tickets on my phone which is surprisingly easy and seamless. I rode on the ICE (InterCity Express) high-speed train, to and fro.
It was a bit confusing until I see this chart:
The red vertical line marks where I'm standing now. Those are A to F zone indicators. Green section of the train = 2nd class. Yellow = 1st class. So, stand at the right zone depending on which class of ticket you purchased.
Cologne was a bit different than what I expect.
My observation notes:
- There are more bikes there than in Düsseldorf but the lanes are slightly less organized than in Berlin.
- More tourist-friendly, for some reason.
- If having a yellow light in pedestrian traffic lights sounds weird to you, Cologne has two red lights and one green light. A little googling reveals that it's probably for backup in case one of the red lights stops working 😅
- Most of the stairs have bike rails, so called the bicycle stairway.
- Quite random when I saw a bus called MEGA-Partybus.
It was a rather short trip. I didn't manage to go the Apple Store in Cologne because it's too far. I headed back to Düsseldorf and a day later, flew back to Singapore on May 16.
Some stats:
- 61 Swarm checkins
- 20 Instagram photos
- 76 tweets
- 117 photos and 1 video on Flickr
Paris
Since I couldn't make it to the first React.js conference in San Francisco, I decided to go for ReactEurope instead, in Paris. I flew on June 26 with a stopover at Dubai. The talks were amazing and mostly from Facebook employees. I saw Christopher Chedeau, Sebastian Markbåge (again, since last year's JSConf.EU), Michael Jackson (nope, not that Michael Jackson), Cheng Lou, Sebastian McKenzie, Jed Watson, Dan Abramov, Ryan Florence (again, since last year's EmberConf, who also wore the same MooTools t-shirt as I did) and Stefano Ceschi Berrini (who noticed me wearing the MooTools t-shirt).
On the first day of the conference, I wore the MooTools t-shirt. On the second day, I wore a jQuery t-shirt which has a tagline that says 'write less, do more' 😝. It sort of grabbed some attention and some random stranger even took at photo with me. On the third day, I wore the ReactEurope t-shirt, went to Versailles, cycled around the garden and got spotted by some of the conference attendees as they were on their own trip planned by the organizers. Seriously wearing the right t-shirt at the right time helps.
It's literally the hottest conference I've ever been to. It was around 34° Celcius in Paris at that period of time. I visited Musée du Louvre, Musée d'Orsay, Panthéon, Eiffel Tower (twice), and Mozilla's office (for the hackathon). I saw the Mona Lisa, ate French fries, found Flappy birds, ate escargots and witnessed a real wheat field.
My most favourite shot has to be this sunset view taken at Rue Saint Louis en l'Ile:
Time for my observation notes:
- I heard this few times from other people but never actually believe them much. The first time I take a metro there, I saw poo stains in the train. On the second day, I saw actual poo in the train. It smells. After a few days of taking trains, I sort of got used to it. Oh well.
- The word 'soldes' is like everywhere. It means 'sales' in French.
- 'Pain' means 'Bread' in French.
- Graffiti everywhere.
- Bike rentals everywhere.
- Prepaid data plans are quite expensive.
- There's a "red cross" at the rear of the red lamp of the traffic light. If red lights up, people at the back can see it lights up. Not sure why...
- Public toilets are really, really hard to find. Even if you found one, it might be closed ಠ_ಠ
- Some train stations have pretty neat typography on the signage.
- Use Navigo pass for public transportation. Hat tip to Alvin!
- There are condom vending machines in some Metro stations.
I returned back to Singapore on July 5. The stats:
- 62 Swarm check-ins
- 30 Instagram photos and videos
- 44 tweets
- 310 photos and 13 videos on Flickr
Tokyo and San Francisco
This is my 3-week 'San Fransokyo' trip (reference from Big Hero 6).
From the beginning, I planned to attend An Event Apart: San Francisco, but was hesitant to take a more-than-16-hour flight over the Pacific Ocean, so I decided to stop over at Tokyo for longer periods of time as vacation. Basically I flew on October 25, stayed for 4 nights in Ueno, flew to San Francisco, stayed for 11 nights in SoMa, flew back to Tokyo, stayed for 6 nights in Shinjuku and finally flew back to Singapore on November 17. Pretty straightforward.
Tokyo was amazing.
I visited a few places such as:
- Sensō-ji Temple (twice)
- Tokyo Skytree
- Akihabara (3 times)
- Tokyo Imperial Palace
- Tokyo Tower
- Ghibli Museum
- Nakano Broadway
- Shinjuku Gyoen National Park
- Meiji Jingu Shrine
- Shibuya crossing
- Nezu Museum
- Tsukiji fish market
I ate ramen at Ichiran ramen restaurant twice. I've also ate Niboshi (Japanese dried sardines) ramen, curry rice, sushi, takoyaki, lobster sandwich, dango, taiyaki, oyster, unagi rice and drank matcha. I went to almost all the hipster coffee places like Fuglen Tokyo, Toranomon Koffee, Sarutahiko Coffee and Omotesando Koffee. I saw Gundam, a speaking robot, devil fruits, dogs wearing t-shirts, and even the classic Nintendo Famicon! Not to mention I accidentally boarded a women-only subway car too.
Lots of observation notes here:
- Some of the trains have station announcements in Mandarin and Cantonese languages.
- Most restaurants provide a basket under the seat for you to put your things like backpacks and hand-carries. Pretty neat because I don't have to put my backpack on the floor which may be dirty sometimes.
- Convenience stores like Lawson, 7-eleven, Sunkus, FamilyMart and Matsumoto Kiyoshi are everywhere. Starbucks and McDonald's too.
- Ask for 'eigo menu', which means 'English menu'.
- Some stores are still selling CDs and Blu-Rays.
- Coin lockers are everywhere.
- Yellow tactile pavings are everywhere, which is meant to assist blind or visually impaired pedestrians. I felt that the pavings became like a divider for walking directions, in conjunction with the arrow signs on the floor to indicate the direction.
- Pedestrian traffic lights have progress bar indicators for both red and green lights.
- Got to say, the stores in Akihabara are very overwhelming for me.
- Pachinko everywhere.
- In the trains, there are sections at the top of the seats where you can put your stuff like bags or backpacks.
- Seems like all ramen restaurants have vending machines for ordering before taking a seat.
- PASMO or Suica card for public transportation. Both can be use as digital wallet to buy things too.
- For some reason, whenever I visit some nature places in Tokyo, I always notice spider webs.
- A lot of Japanese working men wear formal suits. Regardless of how hot or cold the weather is.
- I saw some people still use flip phones.
- Some businesses display their opening times with AM/PM before the time, like 'AM 11:30'. If it opens until 1AM, it might even display '25:00'. Yeap, confusing indeed.
- There are diamond marks on the road, which indicates crosswalk ahead.
- Surprisingly there are a lot of Japanese people in touristy places. Even more than foreigners, perhaps.
- Some stations like Shibuya and Shinjuku are a bit confusing because they have so many inter-connecting lines with different exits and entrances. It's kind of like multiple stations combined into one.
- LINE chat is everywhere. Almost on par with Twitter and Facebook.
- When it rains, I saw a lot of people use transparent plastic umbrellas. Later I realised that most of them bought the umbrellas from convenience stores. I personally find it weird that even though their jackets are hooded, they still use the umbrellas anyway.
- I tried a few of the 'pocket wifi' and data SIM card solutions, such as Global Advanced Communications, Sakura Mobile and eConnect Japan. So far all of them works really well, and can be delivered to the airport or your hotel. Most of them need to return back the device or SIM card before you leave. I particularly prefer eConnect Japan Prepaid SIM because it seems to be the only one I found which doesn't require returning and is disposable.
- When you buy cup noodles from convenience stores, the cashier will give you a pair of chopsticks, with a handy toothpick.
- Smoking is prohibited on some (or most) walkways. Thus there always the designated smoking areas for people to smoke.
In between my stays in Tokyo, I went to San Francisco for An Event Apart and stayed for a couple of days. Going to San Francisco for the second time feels a little nostalgic to me ever since my last 4-month stay there last year. During the conference, I saw a few of my web heroes again; Jeffrey Zeldman, Sarah Parmenter, Cameron Moll, Jeremy Keith (again), Josh Clark, Rachel Andrew and Derek Featherstone. I was really lucky to have the chance to talk with Eric Meyer, who happens to be the legend who inspired me to learn CSS through his early css/edge demos.
Conference aside, I became a "tourist" again in San Francisco, going to random places, hanging out with people and noticing what's changed. Ramen Underground sort of got upgraded and have a few more branches around the city. The construction in front of the Apple Store is still not yet done. The construction in Dolores Park is roughly halfway done with the kids' playground still accessible to the public. I tried UberPool. I coudn't use Lyft anymore because it requires a US bank or credit card now. I've also tried a bunch of new startup-ish things like Envoy Passport, Swapbox, Breather, OfferUp, and (almost) Gone.
Being a tourist feels refreshing.
This time I didn't post any stats because there's just too much to keep up. So far I've taken 385 photos and 10 videos on Flickr. Since I've collected too many photos and videos, my Dropbox (free) space immediately ran out so I started backing them up on Glacier and also my other files with Backblaze (my referral link).
I'll definitely try this 3-week (or longer?) travel plan again in the future when I have the chance. It's been an eye-opening experience for me.
Dad
6 years ago, in 2009, I was staying in Petaling Jaya (near Kuala Lumpur), working for a startup. At that time, I hang out with a friend who's also from Penang and working in that area as well. I remember that was one time he told me that I'm lucky to have a father because his father passed away when he was much younger. That thought struck me a little, with a sense of empathy. I didn't know how to respond to his statement because I don't know how he felt about it. I don't know what I don't know.
6 years later, it happened without warning on a Thursday morning, July 30. My sister, brother-in-law, niece and I immediately booked a flight and returned to Penang as fast as possible. That 1-and-a-half-hour flight felt like days passed by. The moment we reach there, I saw my dad. I was told to have a last look at his face and place some flowers on his body before sealing the casket. And I did that.
The next 3 days, starting Friday, were for the Buddhist funeral ceremony with all the setup nearby my house apartment. The first day, Friday, was my mom's birthday.
I find that the way our mind works is very impressive. I was fully aware that my mind is trying very hard not to think about it and keep blocking those feelings away. I didn't cry but was rather stunned because things happen so, so fast. It's kind of like the mind needs time to digest all the information. During the 3 nights, we have take turns to stay overnight at the ceremony setup. It was very tiring.
On the third day, everyone including myself were told to walk around the casket, take another last look before moving the casket into a hearse. At that time, I don't really know what's going on. I just did what I was told to do. I prayed. I kneeled. I walked. I kneeled again. I walked again. Again and again. I held the urn. I sweated a lot. I felt pain in my knees. I sat beside the driver in the hearse. I saw the crematorium. I picked one of the bone fragments into the urn with a chopstick. I saw the urn being stored inside a columbarium.
It was surreal.
It was sudden.
Everything happened in a blink.
I simply couldn't put into words how I felt.
Few days later, I flew back to Singapore.
Life goes on
It takes time. And it has to be one step at a time.
Life is short. Don't waste it.
I'm very glad that I'm able to write this year in review. After all, life goes on as I continue my long journey to find the light. Through my travels, my work, my projects, my writings, my learnings, my observations, my friends and my family. I don't really know what my future holds, but I do know that I should never give up.
This is my 2015. The year when my life takes an unexpected turn.
Onwards to 2016.