- Notes on “Frontend” Load Balancing (January 9, 2021)
- Programming Challenges Exam Writeup (December 15, 2020)
- Quick Notes on Consistent Hashing (May 5, 2020)
- Reading – Device Tree (April 21, 2020)
- Trip to Mount Fuji, Japan (December 10, 2019)
- Adding columns to an existing JsonLines-backed Athena schema (October 8, 2019)
- My First Python3 Bug – Breaking Asynchronous Generators (September 24, 2019)
- Thoughts on the Advanced Operating Systems course (August 22, 2019)
- Advanced Operating Systems Notes (August 22, 2019)
- Disappearing LogDNA messages on AWS Lambda (August 8, 2019)
- Trip to Watsons Bay (May 26, 2019)
- The mysterious concurrent.futures._base.CancelledError out of nowhere (May 24, 2019)
- Notes from FULT1901 Face-to-Face Session 1 (February 15, 2019)
- Root Cause Analysis and Recovery of a btrfs Out-of-Space Crash (February 7, 2019)
- Seoul Prepaid SIM Cards Prices (January 31, 2019)
- UNSW CSE Casual Tutoring Experience – 18s1 Lab Assistant (January 31, 2019)
- The Menu of The Baxter Inn – Hidden Whisky Bar in Sydney CBD (January 31, 2019)
- Breakdown of the DPT-RP1 rooting (January 31, 2019)
- Better looking Korean types on openSUSE Tumbleweed (November 22, 2018)
- Korean keyboard on openSUSE Tumbleweed (November 22, 2018)
- Expand lxd’s default btrfs storage pool (July 29, 2018)