home
about
notes
blogroll
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
Can NFTs be used to fund art?
(draft)
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)
learning better
Classics study guide
(private)
Braindump on language learning
(draft)
on education
(draft)
Using technology to aid language learning
(draft)
DIY-ing a Stanford CS degree in one year
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)
Can NFTs be used to fund art?
(draft)
Braindump on language learning
(draft)
anonymous voting, mix nets
(draft)
on education
(draft)
How to increase brain plasticity for language learning
(draft)
Guerilla Gardening
(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)