劉
Favourites
- ★ MMODiscord: Run your own virtual world on any Discord server
- ★ What is the CAP theorem really about?
- ★ Group testing to save the world
- ★ GSoC 2020: implementing real-time metrics for MGGG's Districtr app
- ★ How many solar panels would be needed to 100% solar-power Singapore?
- ★ 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
Economics and game theory
- A market-based mechanism to preserve Indonesia's forests
- Singapore's GRC system likely advantages the PAP: a game-theoretic analysis
- From Third World to Utopia: Singapore could end poverty for our children forever, today (draft)
- A market-based mechanism to preserve Indonesia's forests
- The beta-Bernoulli bandit, Thompson sampling, and Bayesian inference (draft)
- Explaining Acemoglu's model of directed technical change: a primer (draft)
Health and fitness
- Protocols for optimal health (draft)
- Can you gain muscle doing only isometric exercises? (draft)
- Is nonsurgical penile enhancement possible? (draft)
- Is sauna good for you? (draft)
- A new method of training: can resting for hours between exercises maximise your gains?
- My 2020 fitness routine
Programming
- Improving the site (2023)
- How to draw isometric cubes with Javascript and HTML canvas
- Recontextualising my site (2022)
- How to import and display Markdown files in React
- How to implement role-based access control for AWS (Cognito, DynamoDB)
- ★ MMODiscord: Run your own virtual world on any Discord server
- Notes on AWS's serverless framework (draft)
- Notes on Dynamo (2007)
- MIT's 6.824 Distributed Systems, Lab 2: Raft (draft)
- Memcached at Facebook (2013) (draft)
- Notes on Amazon Aurora (2017, 2018)
- FLP Impossibility Theorem (draft)
- Saltzer and Kaashoek (2009). Principles of Computer System Design: An Introduction (draft)
- Notes on CRDTs (draft)
- What is a Golang interface? (draft)
- ★ What is the CAP theorem really about?
- Rao, Shekita and Tata (2011). Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore [Spinnaker] (draft)
- Ongaro and Ousterhout (2014). In Search of an Understandable Consensus Algorithm [Raft] (draft)
- MIT's 6.824 Distributed Systems, Lab 1: MapReduce
- Dean and Ghemawat (2004). MapReduce: Simplified Data Processing on Large Clusters (draft)
- Self-studying MIT's 6.824 Distributed Systems
- The cheater's chessboard (draft)
- Debugging my thesis
- Report on CS107E Lab and Assignment 3
- Report on CS107E Lab and Assignment 2
- Report on CS107E Assignment 1
- How to set up bidirectional communication between a Docker container and its host machine using TCP sockets
- How to install librealsense and pyrealsense2 on the Jetson NX
- Clustering GPS trip data
- Building a Python parallel processing pipeline package (R-3PO)
- ★ GSoC 2020: implementing real-time metrics for MGGG's Districtr app
- Rebuilding this website (draft)
- 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
All other posts
- Deutsch Lernen (draft)
- On Tiktok and Instagram Reels
- Using technology to aid language learning (draft)
- Optimising my onebag (draft)
- My "indefinite" onebag setup
- Der Schatz von Hiddensee (draft)
- Farming snails in Singapore (draft)
- Alternative agriculture (draft)
- Should we bring back the triclinium? (draft)
- Ants
- Solving two brainteasers 舅母 gave me
- tl;dr of my Politics undergraduate thesis
- Notes on technical mentorship (draft)
- DIY-ing a Stanford CS degree in one year
- Making your habits zero-friction is a massive productivity hack
- From Third World to Utopia: Singapore could end poverty for our children forever, today (draft)
- Radically new ways of living and working are for the first time available (again) to us (draft)
- Planning to build a Discord spatial layer (draft)
- Worlds for hyperlocal communities (draft)
- Teleoperation: enabling remote work for nonremote workers (draft)
- Geolibertarianism with Harberger Taxes (draft)
- Three levels of competency (draft)
- Convergence is (finally) coming (draft)
- Pair work: the One Weird Trick to finally ship your side projects
- Home gym ideas (draft)
- Virtual workspaces --- working in a Minecraft office?
- A market-based mechanism to preserve Indonesia's forests
- Singapore's GRC system likely advantages the PAP: a game-theoretic analysis
- Politics Thesis
- The beta-Bernoulli bandit, Thompson sampling, and Bayesian inference (draft)
- Explaining Acemoglu's model of directed technical change: a primer (draft)
Private posts
These posts are not meant for public consumption: some because they're boring and banal, others because they're intensely personal; yet others because they discuss topics or use language that may offend.
Why put them up, then?
I believe in radical transparency, and
I hope that by sharing my most intimate thoughts
as plainly and frankly as possible,
I can reassure others that they are not alone
in their fears and insecurities.
If you do choose to read them,
I beg you to be kind.
Private posts are now password-protected. Ask me for the passwords.
- Joy, purpose.
- Thoughts May 2023
- A super private post!
- 2022 in review
- six months on the road
- Figuring out how I feel about relationships
- 2021 in review
- Behavioural questions for Anima
- Quarter-life review
- How do Fleet Adapters work?
- Thoughts on the VAMA2 demo we gave, and what our next steps should be
- Notes on my first meeting with Cedric
- Technical documentation for the Scene Understanding Module in IMDA's VAMA2 autonomous robotics project
- A letter to my past self
- 2021 Week 3 Review
- 2020 in review
- What I've been doing since I last applied to Harvard
- Taking stock of all my projects
- 2020 Week 49 review (29 Nov-5 Dec)
- Projects to-do list
- 2020 Week 48 review (21-28 Nov)
- 2020 Week 46 review (09-15 Nov)
- 2020 Week 45 review (01-08 Nov)
- 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
- On Brexit, and the unreasonable effectiveness of demagoguery
- 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