Long HoinLevel Up CodingGoodbye Lerna (sorta), hello BazelWhy I drop lerna as a build system in favor of bazel4 min read·Jul 16, 2020--2--2
Long HoinLevel Up CodingWriting a TypeScript Custom AST Transformer (Part 3)This is the continuation of Part 2 and a more deep dive into a couple of advanced techniques I’ve used in writing my transformers.3 min read·Aug 20, 2019----
Long HoinLevel Up CodingWriting TypeScript custom AST Transformer (Part 2)This post talks about basic Node manipulation and the skeleton of how to write AST transformer3 min read·Mar 31, 2019--1--1
Long HoinLevel Up CodingWriting TypeScript custom AST Transformer (Part 1)If you’re interested in learning how TS toolchain works under the hood and general AST transformation, this could be interesting to you.3 min read·Mar 24, 2019----
Long HoThe PostCSS Ecosystem issueThis doc serves to explain a fundamental issue in build system interop. This is primarily relevant for people who have to deal with…3 min read·Feb 1, 2019----
Long HoScaling React/Redux in Yahoo FinanceYahoo started its journey on modernizing its stack across the board roughly 3 years ago. While internally we have a stable framework on top…8 min read·Sep 2, 2017----
Long HoinLevel Up CodingYahoo Finance Portfolio: Rendering high performance financial data table in React60 frame per second (fps) is the pinacle of any front end rendering infrastructure. The key to achieve a high frame rate lies in the…6 min read·Aug 13, 2017----
Long Ho“Sorry, but I’m not a Manager”The story on why I believe Management is not necessarily the next career step.2 min read·Mar 10, 2015----
Long HoServing 2TB/day of dynamically-scaled images: Part 2It’s all about cache tuning and designing your API design to facilitate such.4 min read·Mar 8, 2015----
Long HoServing 2TB/day of dynamically-scaled images: Part 1How I built my 1st native Node bindings, patched GraphicsMagick++, tuned and optimized GM itself4 min read·Feb 26, 2015----