劉
Writings
Explorations
- A new method of training: can resting for hours between exercises maximise your gains?
- How many solar panels would be needed to 100% solar-power Singapore?
- Group testing to save the world
- Pair work: the One Weird Trick to finally ship your side projects
- Virtual workspaces --- working in a Minecraft office?
- A market-based mechanism to preserve Indonesia's forests (or any other resource)
- Singapore's GRC system likely advantages the PAP: a game-theoretic analysis
Things I've built
- Report on CS107E Lab and Assignment 3
- Report on CS107E Lab and Assignment 2
- Report on CS107E Assignment 1
- Debugging my thesis
- Clustering GPS trip data
- Building a Python parallel processing pipeline package (R-3PO)
- GSoC 2020 report: implementing a new feature for MGGG's Districtr app
- Rebuilding this website
- Building a code sharing MVP with React and the WebSockets API
- Building a deep learning pipeline + model with Keras and PlaidML
- Building an Bayesian SMS sender
- Doing distributed data analysis on a Raspberry Pi cluster
- Building an automated, blockchain-connected model train diorama
- Building a Raspberry Pi console
- Building my first Telegram bot
Get new essays sent to you
Subscribe to get my posts on programming, statistics, data science and economics.
I plan to send a newsletter once or twice a month, where I'll round up all of the most interesting posts I've written.
Drafts
- A letter to my past self
- Three levels of competency
- Teleoperation: enabling remote work for nonremote workers
- Taking stock of all my projects
- Projects to-do list
- Planning to build a Discord spatial layer
- MOOCs I've taken (WIP)
- Worlds for hyperlocal communities
- My new fitness routine
- DIY-ing a Stanford CS degree in one year
- Debugging my thesis
- Convergence is (finally) coming
- The cheater's chessboard
- From Third World to Utopia: Singapore could end poverty for our children forever, today
- Geolibertarianism with Harberger Taxes
- Home gym ideas
- Julia Path Tracer
- Board Game Engine
- Rebuilding this website
- The beta-Bernoulli bandit, Thompson sampling, and Bayesian inference
- A gentle introduction to the IS-PC-MR model
- Explaining Acemoglu's model of directed technical change: a primer
Diary entries that should be of no interest to anyone other than close friends and family
- What I've been doing since I last applied to Harvard
- A letter to my past self
- 2020 in review
- 2021 Week 3 Review
- 2020 Week 49 review (29 Nov-5 Dec)
- 2020 Week 48 review (21-28 Nov)
- 2020 Week 46 review (09-15 Nov)
- 2020 Week 45 review (01-08 Nov)
- My experience interviewing for OGP
- 2020 Week 44 review (25-30 Oct)
- 2020 Week 43 review (18-24 Oct)
- 2020 Week 42 review (11-17 Oct)
- Letter to Bassel in August 2020, after my Finals results
- 2020 Semiannual Review
- Thoughts on a trip to Kuhlenbronn
- 2019 Annual Review
- Email to Bassel telling him about my internship and thesis during July 2019
- 2019 Semiannual Review
- Breaking up
- HT 2019 report and plans for the summer
- MT 2018 report and plans for 2019
- 2018 Semiannual Review
- Michaelmas 2017 report
- Sep 2017 report
- Aug 2017 report
- May 2017 report
- 2017 Quarterly Report I
- 2016 Annual Review
- 2015 Annual Review
- ORD lo
- October in review; plans for November
- An eventful Saturday
- September 2016 report
- Long-overdue update
- An update on my life so far
- Meeting with iDA staff (Oscar, Kiranjit and Eric)
- Meeting with Mrs Hauw, swimming with Xiao Hui and future plans
- daily report: I talk about what I've done for the past two weeks
- daily report
- daily report: my first post