A comparison between Gitlab CI and Concourse CIRecently I migrated a few repositories from Gitlab to Github. Prior to that, I used Gitlab CI heavily to run CI jobs whenever we have new…Jun 6, 2019Jun 6, 2019
Step by step: building a modern CLI app with animation, autocompletion and binary distributionCommand line interface (CLI) development has come a long way from the simple “HelloWorld” program we built as our very first CLI app, to…Feb 9, 2019Feb 9, 2019
You don’t need Babelthink twice before adding any complexities to your projectJul 18, 20181Jul 18, 20181
How to build a ruby gemRecent days I just wrote an active record extension to make cache optimization easier for company. I realized it’s a useful tool and…Oct 23, 2017Oct 23, 2017
Game development in HTML5 canvas and CoffeeScriptIn the past a few months, I’ve tried to rebuild the classical FC tank game in CoffeeScript.Oct 23, 2017Oct 23, 2017
Way to speed up rails appsPerformance is always a bottleneck for rails apps. Why? Maybe calling a method in other active records is way too easy, so we’re apt to…Oct 23, 2017Oct 23, 2017
How to dockerize existing ruby on rails applicationsThis article will focus on dockerizing existing rails app because it’s common and challenging. But as long as a new app will eventually…Oct 23, 2017Oct 23, 2017
Some thoughts about codingWhile browsing code these days, reading some wonderful pieces and some awful lines, some thoughts came into my mind.Oct 23, 2017Oct 23, 2017