(Updated with React Navigation ^v1.1.0)

This is a step by step guide to help you set up a react-native application, with react-navigation as your navigator, with MobX powering your intermediate data stores. The full source is on Github. Let’s get down to it.

*Edit: Feb 2018.

I’ve update the guide to React Navigation ^1.1.0. The only modification needed was to add a stub addListener function to the helper. Of course, for the original purpose of the event subscription, please read up on the amazing work done by the author here. Personally I have no use for this (maybe I’m wrong?)…


The topic of technology “take over” has been an interest of mine for a long time. From auto-driving cars to fully automated restaurants, we’re slowly moving toward the future world we’ve been shown over and over again. However, with change comes resistance, debates over when and how machines will replace every aspect of our lives, rendering us permanently attached to their assistance continues without end. There are silver linings of course, technology could help us realize the dream of living a leisure life devoid of “work” as portrayed famously by Keynes. …


A misnomer on the Dynamo storage system design, the naming is not the only part of this NoSQL solution offered by the company that’s confusing.

One of the most important concepts of using DynamoDB is understanding Capacity Units (CUs). It is the base unit measuring consumption, moreover, it is the unit measurement in which Amazon will use to ultimately calculate how much they will charge for using their service. …


I was recently given the opportunity to sit on the other side of the interview table for the very first time. It was an interesting experience, and I’d like to share some of my thoughts from the other side.

A bit of background detail… (or skip to the next section)

University of Waterloo offers an internship program that allows employers direct access to the entire student populace. Every school term, potential employers post their jobs on the Waterloo website called Jobmine, allowing students to upload their resumes and apply for the jobs. The typical employer can then select about a…

Paul Xue

software developer, entrepreneur, day dreamer. @localyyz

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store