- Sep 12, 2026
Waiting for my blog to build has been making writing articles unpleasant for me. In order to speed up the building, I revamped my Markdown engine to call Pandoc through FFI and call KaTeX through MiniRacer. I am careful to ensure that the cross-language invocations support multithread operations. This reduces the build time of the full site in production configurations on the CI machine (GitHub provided runners) from 156 seconds to 19 seconds, marking a 88% reduction.
/update
#jekyll
#tex
#update
#web
- Jun 25, 2026
Kittens Game is an incremental game that has very few narrative sentences presented in the game. However, it tells a very rich story in its own unique way through the interaction with the player.
/literature
#review
- Jun 6, 2026
Using the verbatimbox package, one can include a text-based visual art in a figure in a document generated by LaTeX.
/programming
#tex
- Apr 16, 2026
One serious problem with Nix is the amount of mass rebuilds happening in Nixpkgs every time some package with many dependents gets an update. I thought about three ideas to reduce mass rebuilds: store path replacements, separating compiling and linking, and ditching check phases. Each of them has some degree of impracticality.
/programming
#nix
- Jan 3, 2026
The abelian sandpile model is a cellular automaton where each cell is a sandpile that can topple to put grains on neighboring cells when having enough grains. It is stable if none of the sandpiles can topple. A natural question to ask is whether it can become stable eventually. In this article, I will show that one can determine the stabilizibility usiung integer linear programming for the abelian sandpile model on an arbitrary finite graph.
/math
#graph theory
#linear programming
#long paper