Long HoinLevel Up CodingGoodbye Lerna (sorta), hello BazelWhy I drop lerna as a build system in favor of bazelJul 16, 20202Jul 16, 20202
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.Aug 20, 2019Aug 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 transformerMar 31, 20191Mar 31, 20191
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.Mar 24, 2019Mar 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…Feb 1, 2019Feb 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…Sep 2, 2017Sep 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…Aug 13, 2017Aug 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.Mar 10, 2015Mar 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.Mar 8, 2015Mar 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 itselfFeb 26, 2015Feb 26, 2015