Hi, I am Kai

Full stack developer and a bit of everything else. Currently at Quora.


  1. How to optimize bundles with webpack

    Learn how to build the most efficient, optimal bundles by tuning webpack's splitChunks configuration.

  2. Programming on the M1 Mac

    My experience using the M1 Mac for programming on front-end, back-end and machine learning tasks.

  3. Async test setup and teardown in Rust

    How to add setup and teardown functions to async tests in Rust without a framework or library.


  • Screenshot of Givingchy


    A Kickstarter clone.

    • Vue
    • Go
    • PostgreSQL
    • Docker
  • Screenshot of NUSMods


    The largest NUS open-source project that helps students plan their modules and timetables.

    • React
    • Flow
    • Node
    • GraphQL
  • Screenshot of Elm-HN


    Hackernews clone in Elm.

    • Elm
  • Screenshot of Code@NUS


    Explorer for NUS open source projects and contributors.

    • Preact
    • Node
  • Screenshot of Jasmine


    iOS app that gamifies learning Mandarin.

    • iOS
    • Swift