October / November

It’s perplexing isn’t it? We always tell ourselves to live in the moment and to appreciate what lies before us. However in reality many of us fail to do so. We allow time to slip by, only to realize at the last moment that it is foolhardy to believe that the music does not end. Clinging desperately, we try to hold on to what remains.

This is the exact predicament that I am finding myself in. With roughly 8 months left in my undergraduate studies, the end is indeed looming in sight.

When I look back at my IB years, there are many regrets that I harbour. I wish I had been way less arrogant, less disrespectful towards my peers and more willing to take major risks. While obviously I cannot change what has occurred in that period of time, maybe there is still time left to mitigate the regrets that I will inevitably have of my time in the UK.

Cutting to the chase, one of the things that I do intend to do is to write a brief monthly journal of sorts to recount what happens over the next few months. So here it goes:

October. Was rather bogged down at the start of the month with hackathons. HackZurich was rather intense and was definitely a lot more competitive than HackGenY London. Although I didn’t win anything, I was pretty satisfied with the code that I was able to produce (Angular frontend). It also made me realize the importance of choosing one’s teammates carefully. Being in rather foreign territory and surrounded by a sea of people, I haphazardly agreed to join the first team that I met. This translated into a bad fit in terms of what I really wanted to do and what the team was set on solving. I ended up working on another refugee related platform project which was far less exciting than the hardware and big data hacks that I was interested in. Lesson learnt at least I guess.

The rest of the month was a bit of a wash. Back to back hackathons left me rather drained and I really did not want to work on anything. I wanted to spend time on improving code quality and reviewing some underlying principles that I glossed over initially, but most of the time I was too depressed to really get anything done. It is a little hard for me to recollect how I exactly felt during those few weeks. All I can say is that it was a mixture of disillusionment with life and hollowness as a result of the break up.

November. Three hackathons back to back. Snapped out of my lethargic haze.

      1. ProductHunt Hackathon: Built a site that generated random activity suggestions. Took up a technical lead role and had a lot of problems with code. JS Promises did not bloody work. Asynchronous processing created a huge mess. Horrible hackathon but expected considering the few hours that I had put into it.
      2. MasterCard’s Master of Code: Built an android app using react-native. Experienced first hand the importance of utilizing a mature platform with solid community support. Ian and I spent so much time getting the environment set up correctly and porting functionalities. Pair programmed with him on some parts and also wrote a simple API wrapper. Got lucky and made it to the top six finals thanks to some great pitching.
      3. HackTrain 2.0. I really did not want to go to this hackathon. Firstly, I was pretty burnt out. Secondly, this was an extremely competitive hackathon. Every one seemed to be either senior developers with years of industry experience or Masters/PhD students with backgrounds in CS or machine learning. The whole event was intimidating. Despite a really slow start, things worked out in the end and the team was pretty fun – everyone more or less clicked well.

Leading on from these slightly verbose descriptions of the hackathons, there is something that I want to slightly drill into, namely the functional value of business development people within the team (if any). While my first few events left me with a certain distaste of bizdev people (as they did not add any meaningful value to the project), Master of Code and HackTrain did made me change my mind. In the former, the bizdev person pitched the idea really well. The fact that he had the chance to get almost six hours’ worth of rest meant that he was on a totally different energy level to the other participants in the room when it came to pitching. In the latter, the bizdev person really pulled his weight in terms of defining a clear direction, asking pertinent questions and understanding the industry in great depth. He even managed to make the business model canvas feel relevant. Will definitely try to pick up some the techniques he used.

With regards to the rest of month, nothing much of consequence occurred. Worked on some Qriousity stuff. I am a little sceptical about the direction that the ‘AYTP Challenge’ is heading towards. The business case seems a little weak. But then, we will see.

I really need to start studying soon. That’s all for now.


Hmm. So yeah we emerged as the champions of HackTrain 2.0. I do not really know how to feel about this actually. On one hand, it is of course nice to win, but on the other hand, if I were to compare myself to the other developers at the event, I am definitely in the lower 50th percentile. I was competing against senior software engineers, graduate CS students with backgrounds in data science, etc and somehow we managed to scrap a win. Maybe we had a pretty decent idea (using cctv feeds to measure crowdedness in train carriages). or maybe we were just plain lucky. I am more inclined to believe that the latter is true.

In any case, here is a photo of us at the National Railway Museum in York:

Sea Captains

Recently migrated my web hosts due to some security related issues. In hindsight I should have gone for VPSs and install nginx/WP/load balancing myself. But then 60 USD for two years of worry free hosting is not too shabby I guess.

Having a few hours of downtime right now before tomorrow morning’s hackathon, I decided to resurrect this site and spend some time writing. There has been a few things on my mind as of late.

A few months ago someone that I loved dearly decided to part ways.

Initially when it happened, I still harboured hope that she would change her mind and we would return to our old ways – wiser,  more mature and but also relatively unscathed. The events that followed our parting has however made me realize that hope is nothing but a construct that us humans create in an attempt to delude ourselves. As humans we toy with the notions of probabilities and potential outcomes in order to temporarily sooth the turmoil that rages within. Irrational conjectures are embellished and subsequently marketed as panaceas for the soul. We manipulate hope in order to avoid reality.

And avoid reality indeed I attempted to. I tried to amend things, subscribing myself to the hope that there exists a certain combination of actions and events, which fulfilled, will lead to a desirable outcome. How foolish I was.

With time, shock, denial, and then hope subsequently gave way to a crushing realization that there was little that I could do to persuade her mind.

Even as I write this, a lingering thought that maybe I should just pick the phone and call her surfaces. Tell her how much I miss her. And maybe, just maybe, she will change her mind. I know the probability of that happening is zero, but is it possible that deep down in me a tiny unadulterated spark of hope still flickers?

It does. There is no doubting that. But it is weak flame encroached from all corners by a patina of darkness. A raging sea of darkness that mercilessly gobbles up every cubic inch of space, ravaging every corner with tides that are driven not by winds, but rather by the ejections from a bottomless pit of despair. Every idle moment is consumed by waves of despondency, regret, and dejection.

The sense of regret is by far most poignant. I cannot but express amazement at how I conducted myself in the past. The cold insouciance that I exuded, the cheap pride that I draped upon my shoulders and the tinted assumptive lens that I used to view the world.

If only I could turn back time…

Waiting for the Flight pt. 2

So this is how it feels like to be alone. I have always known that I am an introvert. But being one does not mean a universal hate of human beings. What it means instead is an unwillingness to step out of one’s social bubble. However when this bubble shrinks, the outer layers recede along with a shrinking core, a creeping, harrowing chill slowly sets.

In any case, thanks for having me for the past three weeks, Malaysia.


Kinda glad I decided to create a new site today using purely bootstrap + HTML instead of resorting to awkward WP themes. Four hours for a one page site – not overly time consuming. But looking at the trello board, there’s still much to be done.

I do need to head to bed soon, but here are a few nooby things I realised:

1. LESS is really powerful. Finally got -lessc to work as well as the SLT2 plugin for LESS. Mixins.less gives you control over the variables used.

2. Awesome Font is awesome. http://fortawesome.github.io/Font-Awesome/

3. Bootstrap’s grunt is amazing. Finally figured out how to work with npm.

4. Finally realised that google font is as simple as <link href=’http://fonts.googleapis.com/css?family=Kaushan+Script’ rel=’stylesheet’ type=’text/css’> I dont know why I had such a horrible phobia using google fonts before this.

5. Finally understood col-lg-X. ugh.

I know this constitutes more of a series of notes to myself than a proper blog post. But I will try to update soon! (And update you guys on the project I am working on).


1. Enabled a few annoying things: FB OG, Google Tracking, Gzip compression, htaccess -index etc. There must be some way to automate all these no?

2. Wrote / modded some js script to make a hide-able container.

3. Worked around col-lg to fix a weird js script positioning.

Anyways if you are curious, the site is http://commonwealthvotes.uk/. Still need to work on reflow and lazy loading principles hmm.

Waiting for the Flight

Am writing this now in Heathrow’s departures terminal while waiting for my flight. It seems too uncanny a coincidence that every time I am leaving I end up writing. Maybe it’s just because waiting for flights translates into free time, or maybe it’s a tinge of nostalgia that airports inevitable invoke.

Well settling into the UK has been quite smooth so far. I guess it helps when there are plenty of Malaysians staying in the same place as you are. Am gradually getting use to the weather, the food, the classes etc. But then that’s not the main point this post (unless I am here to bore you to death).

Well this point is mainly about about a single issue that is related by two separate events. First, I was in a public lecture by Robert Skidelsky and the anecdote was that Keynes once wrote in an essay that by the 21st century we would be working only 15 hours a week. Reality has turned out that Keynes is quite far off the mark. Working hours have decreased from the high 60s a week to around 40-50, but there has been no drastic change as predicted by technological advancements. The question here is then why do people continue to work so much? Considering that money and human wants are non-satiable, how do we come to a point where we become satisfied with what we have? Is there a route out of the rat race?

Second, I was told by my scholarship board that I have to do an overseas summer internship in my second year in order to be eligible for allowances throughout summer. The point here is not to critique them for doing so, it is not unreasonable of them at all to attempt to produce future employees that are well equipped for the workplace. The point here is that there seems to be an unholy obsession, in the LSE especially, about getting internships and landing jobs at major firms.

Which leads on to the issue of the point of work, and to an extent if it down the slippery slope, the point of life. Without rolling into an argument about existentialism or The Outsider etc, I just think that at times there is a need to critically rethink why we are doing something. I am not trying to condemn the job seeking individual, nor is this a rant on the evils of money, but what I believe is that money should always be a means to and end and not an end in its on right. Pushing this argument further, this applies as well to materialistic objects (ie things that one purchases to derive satisfaction but do not contain any inherent meaning). One thus can ask what does one mean by ‘containing meaning’? I wont attempt a substantive definition, but I will provide a minimalist along the lines of ‘when you are 60 years old will you look back at X and feel more satisfied with our life because you have it?’ Knowing a certain skill or possessing a certain experience passes the test but probably not an iphone or a gold ring.

Skidelsky’s book sums things up well – How Much Is Enough? 


I never had any severe bouts of homesickness or anything, and it’s not to say that this time is any different. But going home after being ten days abroad and then leaving again after leaving after 1.5 days is a pretty unamusing experience. Feels like I haven’t even talked to my parents properly or warmed my bed comfortably enough.

Just like a healing wound being scratched at. But well, live goes on.

And yes, will be missing you alot!

Will be updating every few daya from Vietnam (should the internet permit)

Nighttime Muse

It’s really late here and frankly I should be sleeping.

Being forced to give a presentation to my scholarship board about how I have grown in the past two years has been spiritually and emotionally exhausting. Looking back roughly 23 months, I cannot but regret and rue over how I have approached so many things in life. At times I do wonder, was I really happy during this period of time? Only time will tell.

They say that happiness is something that can only be obtained once one makes peace and finds intrinsic satisfaction with one’s life. With all these senses of insecurity that press in from seemingly every corner, maybe they are right. Sorry for being so vague.

How on earth can Yale NUS > LSE? Utter bullcrap, uplands.



To be honest i did not know that jay chou’s movie was already in theaters.



And my neighbour asked me to do some editing. So here we are.
hung4Even the lead actress’ name got changed, as per request. Haha.