Back in the summer of 2018, I was working in a co-working space; I overheard an intern having a conversation about PyCharm. In his words: ‘PyCharm is very powerful and useful, but no way I would use it after my student license expire. It cost $150 a year, it’s way too expensive!

I was astonished by his self inflicted masochism just to save a couple of bucks. What I couldn't wrap my head around was the $3000 MacBook Pro sitting in front of him. …


In a perfect world, this is what you want:

In a perfect world, this is what you want.

1. Nested Positions


Back in early 2018, I came across a video introducing Flutter as an alternative to React Native for building a cross-platform app. I was very excited back then as the idea of Google, the developer of Android introducing their cross-platform development framework was quite promising for its adoption.

I have experience developing in Native Swift & Java, and it’s 2019 now, I thought I draw some comparison and write down some of the features in Flutter that makes it more adoptable and a pleasant to use.

1. Forcing you to choose Stateful & Stateless Widget

For short, reactive design is by far the best feature in Flutter. Pretty much…


I was looking for a way to quickly create Flutter Plugin. I can’t seem to find the exact same plugin on pub.dartlang or any solution about embedding the plugin directly into your Flutter App.

The plugin that I want to implement is the Facebook App Events plugin. Since I needed this plugin for the Android platform only. I wasn’t about to publish a half complete Plugin into https://pub.dartlang.org/.

Step 1: Create the Dart files in /lib

import 'dart:async';

import 'package:flutter/services.dart';
import 'package:meta/meta.dart';

class FacebookAppEvents {
factory FacebookAppEvents() => _instance;

FacebookAppEvents.private(MethodChannel platformChannel) : _channel = platformChannel;

final MethodChannel _channel;

static final FacebookAppEvents _instance = FacebookAppEvents.private(const MethodChannel('facebook_app_events'));

Future<void>…


error: Loading chunk _ failed.

The Problem

I have been using Nuxt.js with AWS ECS, ELB & CloudFront for the past few months. Occasionally I come across this error: Loading chunk _ failed.

ELB rolling deployment routes traffic via a round-robin which splits up into different target groups. The first request that gets routed to a target group requires all the remaining traffic to get routed to the same target group.

Using green/blue deployment won’t solve it either, there is still a short window where the target group switches.

The Solution

I searched for a variety of solution. Most of them will address the problem one way or another…

Fuxing Loh

I am a full-stack capable Web, Android, iOS, DevOps, software engineer and architecture.

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