Blog Archive 2018 Hiring at Startups is not impossible Oct 21 2018 Launch phase at EF Jul 28 2018 Thoughts on React with Redux Jun 01 2018 Team formation at EF Apr 02 2018 Thoughts on dApp development Mar 22 2018 Joining EF in their third batch Mar 14 2018 Things I would do at a new startup Jan 12 2018 2017 What is the probability of my child entering Nanyang Primary or Ai Tong Jul 19 2017 Why am I doing a Math degree Jul 03 2017 Using more than a hundred stored procedures in production Apr 23 2017 Communication skills > Technical skills Feb 19 2017 2016 Being an early employee at startup that exited Dec 30 2016 Running an ecommerce logistics business is hard Dec 24 2016 Should you learn more programming languages? Nov 13 2016 Deliberate Constraints Oct 16 2016 Breaching the great firewall of china Sep 20 2016 Everday XPath - Operators Sep 11 2016 Everday XPath - Node Test Sep 11 2016 Everday XPath - The Expression Sep 11 2016 Writing an ebook Sep 09 2016 A firing Jun 05 2016 How does FreedomVPN work May 29 2016 How to set up a remote VPN using Sophos UTM Apr 10 2016 Lessons learned when working with a remote team Apr 01 2016 Prefer lifting to destructuring in Scala Mar 13 2016 the tyranny of billing Jan 12 2016 2015 how to deploy a standalone server app Dec 27 2015 The randomness idea filter Dec 19 2015 Entering the logistics industry Dec 11 2015 2014 How to configure WebDAV using Apache on Ubuntu Sep 04 2014 Running a security disclosure program Mar 25 2014 2013 Breaker 101: the experience so far Oct 23 2013 Three tips for managing complexity in Node.js projects Aug 12 2013 The library shopping checklist Jul 13 2013 Thoughts on Kinesis Freestyle 2 May 21 2013 A quiet desktop Apr 25 2013 First impressions of Leap Motion Feb 06 2013 How to learn enough web design to not look scammy Jan 07 2013 2012 Customizing your Emacs Eshell prompt Dec 12 2012 First impressions of the Ansible configuration management tool Nov 05 2012 Post mortem of Notifymode Oct 15 2012 My Standing Desk Experiment Sep 29 2012 Uploading images via Etsy API with Ruby Aug 27 2012 How to write a command line application in Node.js Jul 30 2012 How to use Coffeescript in your Node.js project Jul 22 2012 How to use exports in NodeJS Jun 04 2012 Customizing the Mac to behave like Xmonad Jun 03 2012 My Solarized themed Arch Linux Setup Jan 19 2012 2011 How SmugFTP came into being Jul 23 2011 Emacs vs Vim Jan 20 2011