Vincent ChanWhich programming languages run faster in the browser?Nowadays, we often hear about fancy languages and technologies that claim to have amazing performance. With WASM, we have C++ and Rust…Jul 203Jul 203
Vincent ChanA NoSQL embedded database for you Rust appFor a long time, SQLite has been the only choice for local embedded database. It’s stable and powerful. However. However, times are…May 24, 20231May 24, 20231
Vincent ChanImplement MacOS Monterey screen saver in shadertoy(less than 100 lines of code)This post demonstrates how to write a shader to simulate the screen saver of macOS Monterey.Dec 27, 2022Dec 27, 2022
Vincent ChanRun OCaml in the browser by WebAssemblyThis post is introducing yet another way to run OCaml codes in the browser. It’s about compiling OCaml codes into bytecode and run it with…Aug 22, 2021Aug 22, 2021
Vincent ChanPoloDB: a lightweight NoSQL databaseToday I am going to introduce a new database named PoloDB. It’s a lightweight database which can be loaded in everywhere. It has similar…Nov 21, 2020Nov 21, 2020
Vincent ChaninwebpackBetter tree shaking with deep scope analysisHere’s my project in GSoC 2018: Improve tree-shaking for webpack, a widely used JS code bundler.Aug 14, 20184Aug 14, 20184
Vincent ChaninwebpackMy story with GSoC 2018: BeginningThis is the first part of my stories with GSoC 2018. I will share my personal experiences and all the things happened with GSoC 2018 in the…Apr 27, 20181Apr 27, 20181