I encountered difficulties trying to install TravisCI’s ‘travis’ Ruby Gem on my Fedora 28 laptop. This was the full error log that I received.
[woohuiren@localhost ~]$ sudo gem install travis --no-rdoc --no-ri
Building native extensions. This could take a while...…
Unrelated picture but I thought it was funny since Pulau Ubin is just a small island in Singapore which can only be reached via boats.
PHP 7.2 introduces new features and remove several things. One of the things that caught…
Today, I learnt about balancing and managing yet another engineering trade-off about APIs. To achieve a glory of REST, we would need to take a look at Richardson’s Maturity Model.
Richardson’s Maturity Model
Essentially, to achieve the glory of REST,…
I’ve had a few goals in mind that I wanted to accomplish and managed to complete them.
I wanted to contribute to the free software movement, contribute more to local tech community, learn more about software engineering, be more courageous…
I came into this thinking initially when I read the late Pieter Hintjen’s books. He was against numbers/coverage percentage and said that testing should be focused on APIs. This ensures that the components that works and ignores how individual components…
Just a quick update on what’s going on with life right now. My buddy Josh Long recently bought me tons of books for my reading during my free time whilst in army. (Thanks Josh) And I’ve started off with the…
This applies especially to projects that are just starting out.
Recently, I’ve been reading a little on domain driven design and building a small software project. Whenever I add certain specific object structures, it makes it harder to solve the…
Two years ago, when I looked at IPv6 address announcements, I saw that our fellow Singapore major “traffic light” (red for Singtel, yellow for Mobile One, green for Starhub) Internet Service Providers (ISPs) announced lots of /64 subnets. This is…
Most of us are unfortunate people who work for/with/on companies, teams and projects that are highly dysfunctional. And by that I meant that working with a bunch of liars who pretends to work, pretends to pay and pretends that they’re…