All posts

Sat Feb 10 2024
  1. Deutsch Lernen Sat Feb 10 2024
  2. Can NFTs be used to fund art? Sun Sep 17 2023
  3. Braindump on language learning Sun Sep 17 2023
  4. anonymous voting, mix nets Sun Sep 17 2023
  5. on education Sat Jul 15 2023
  6. How to increase brain plasticity for language learning Tue Jun 27 2023
  7. Guerilla Gardening Sun Jun 04 2023
  8. On Tiktok and Instagram Reels Sun May 14 2023
  9. Using technology to aid language learning Sun Apr 23 2023
  10. Improving the site (2023) Sat Apr 08 2023
  11. How to draw isometric cubes with Javascript and HTML canvas Wed Mar 15 2023
  12. Protocols for optimal health Sun Jan 01 2023
  13. Optimising my onebag Thu Dec 01 2022
  14. My "indefinite" onebag setup Thu Dec 01 2022
  15. Der Schatz von Hiddensee Sat Oct 01 2022
  16. Farming snails in Singapore Mon Aug 01 2022
  17. Alternative agriculture Mon Aug 01 2022
  18. Should we bring back the triclinium? Sun May 01 2022
  19. Ants Sat Apr 23 2022
  20. Recontextualising my site (2022) Thu Feb 03 2022
  21. Can you gain muscle doing only isometric exercises? Wed Feb 02 2022
  22. Is nonsurgical penile enhancement possible? Tue Jan 25 2022
  23. Is sauna good for you? Sun Jan 23 2022
  24. How to import and display Markdown files in React Wed Sep 01 2021
  25. How to implement role-based access control for AWS (Cognito, DynamoDB) Tue Jun 22 2021
  26. Solving two brainteasers 舅母 gave me Sun May 09 2021
  27. tl;dr of my Politics undergraduate thesis Sat May 01 2021
  28. MMODiscord: Run your own virtual world on any Discord server Wed Apr 07 2021
  29. Notes on AWS's serverless framework Wed Mar 24 2021
  30. Notes on Dynamo (2007) Sat Mar 20 2021
  31. MIT's 6.824 Distributed Systems, Lab 2: Raft Tue Mar 16 2021
  32. Memcached at Facebook (2013) Mon Mar 15 2021
  33. Notes on Amazon Aurora (2017, 2018) Sun Mar 07 2021
  34. FLP Impossibility Theorem Mon Mar 01 2021
  35. Notes on technical mentorship Sun Feb 21 2021
  36. Saltzer and Kaashoek (2009). Principles of Computer System Design: An Introduction Mon Feb 15 2021
  37. Notes on CRDTs Mon Feb 15 2021
  38. What is a Golang interface? Thu Feb 11 2021
  39. What is the CAP theorem really about? Thu Feb 11 2021
  40. Rao, Shekita and Tata (2011). Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore [Spinnaker] Mon Feb 08 2021
  41. Ongaro and Ousterhout (2014). In Search of an Understandable Consensus Algorithm [Raft] Fri Feb 05 2021
  42. MIT's 6.824 Distributed Systems, Lab 1: MapReduce Fri Feb 05 2021
  43. Dean and Ghemawat (2004). MapReduce: Simplified Data Processing on Large Clusters Fri Feb 05 2021
  44. Self-studying MIT's 6.824 Distributed Systems Mon Feb 01 2021
  45. DIY-ing a Stanford CS degree in one year Sat Jan 30 2021
  46. Making your habits zero-friction is a massive productivity hack Thu Jan 28 2021
  47. Group testing to save the world Sun Jan 24 2021
  48. From Third World to Utopia: Singapore could end poverty for our children forever, today Mon Jan 18 2021
  49. Radically new ways of living and working are for the first time available (again) to us Sun Jan 10 2021
  50. Planning to build a Discord spatial layer Wed Jan 06 2021
  51. Worlds for hyperlocal communities Wed Jan 06 2021
  52. Teleoperation: enabling remote work for nonremote workers Mon Jan 04 2021
  53. The cheater's chessboard Sun Jan 03 2021
  54. Debugging my thesis Fri Dec 25 2020
  55. Report on CS107E Lab and Assignment 3 Mon Dec 21 2020
  56. Report on CS107E Lab and Assignment 2 Sun Dec 20 2020
  57. Report on CS107E Assignment 1 Sat Dec 19 2020
  58. Geolibertarianism with Harberger Taxes Sun Dec 06 2020
  59. Three levels of competency Mon Nov 30 2020
  60. A new method of training: can resting for hours between exercises maximise your gains? Mon Nov 30 2020
  61. Convergence is (finally) coming Mon Nov 30 2020
  62. How to set up bidirectional communication between a Docker container and its host machine using TCP sockets Sun Nov 15 2020
  63. How to install librealsense and pyrealsense2 on the Jetson NX Wed Nov 04 2020
  64. Pair work: the One Weird Trick to finally ship your side projects Thu Oct 08 2020
  65. Home gym ideas Sun Sep 27 2020
  66. Virtual workspaces --- working in a Minecraft office? Sat Sep 26 2020
  67. Clustering GPS trip data Fri Sep 11 2020
  68. Building a Python parallel processing pipeline package (R-3PO) Sat Aug 29 2020
  69. GSoC 2020: implementing real-time metrics for MGGG's Districtr app Fri Aug 28 2020
  70. A market-based mechanism to preserve Indonesia's forests Wed Aug 19 2020
  71. Rebuilding this website Mon Aug 03 2020
  72. Building a code sharing MVP with React and the WebSockets API Sun Aug 02 2020
  73. Singapore's GRC system likely advantages the PAP: a game-theoretic analysis Tue Jul 07 2020
  74. My 2020 fitness routine Wed Jul 01 2020
  75. How many solar panels would be needed to 100% solar-power Singapore? Tue Jun 02 2020
  76. Politics Thesis Thu Apr 23 2020
  77. Building a deep learning pipeline + model with Keras and PlaidML Tue Sep 17 2019
  78. Building an Bayesian SMS sender Mon Sep 16 2019
  79. Doing distributed data analysis on a Raspberry Pi cluster Thu Sep 12 2019
  80. The beta-Bernoulli bandit, Thompson sampling, and Bayesian inference Fri Jul 12 2019
  81. Explaining Acemoglu's model of directed technical change: a primer Sat Apr 20 2019
  82. Building an automated, blockchain-connected model train diorama Thu Jan 31 2019
  83. Building a Raspberry Pi console Tue May 30 2017
  84. Building my first Telegram bot Tue Sep 20 2016

Private posts

  1. Classics study guide Sat Feb 10 2024
  2. 2023 in review Tue Dec 26 2023
  3. 2023-12-26 daily note Tue Dec 26 2023
  4. 2023-11-16 daily note Thu Nov 16 2023
  5. 2023-11-04 daily note Sat Nov 04 2023
  6. 2023-09-25 daily note Mon Sep 25 2023
  7. 2023-09-18 daily note Mon Sep 18 2023
  8. What is the blockchain good for? Sun Sep 17 2023
  9. 2023-09-16 daily note Sat Sep 16 2023
  10. Path UBI Sun Sep 10 2023
  11. 2023-09-10 daily note Sun Sep 10 2023
  12. 2023-09-09 daily note Sat Sep 09 2023
  13. A primer on oil swaps Tue Sep 05 2023
  14. 2023-09-05 daily note Tue Sep 05 2023
  15. 2023-08-29 daily note Tue Aug 29 2023
  16. 2023-08-25 daily note Fri Aug 25 2023
  17. 2023-08-24 daily note Thu Aug 24 2023
  18. On Bologna Wed Aug 23 2023
  19. 2023-08-20 daily note Sun Aug 20 2023
  20. 2023-08-19 daily note Sat Aug 19 2023
  21. 2023-08-18 daily note Fri Aug 18 2023
  22. 2023-08-17 daily note Thu Aug 17 2023
  23. 2023-08-16 daily note Wed Aug 16 2023
  24. 2023-08-15 daily note Tue Aug 15 2023
  25. 2023-08-13 daily note Sun Aug 13 2023
  26. 2023-08-12 daily note Sat Aug 12 2023
  27. 2023-08-09 daily note Wed Aug 09 2023
  28. 2023-08-07 daily note Mon Aug 07 2023
  29. 2023-08-06 daily note Sun Aug 06 2023
  30. 2023-08-05 daily note Sat Aug 05 2023
  31. 2023-08-04 daily note Fri Aug 04 2023
  32. 2023-08-03 daily note Thu Aug 03 2023
  33. Letter to my sister Wed Aug 02 2023
  34. 2023-08-01 daily note Tue Aug 01 2023
  35. 2023-07-31 daily note Mon Jul 31 2023
  36. 2023-07-30 daily note Sun Jul 30 2023
  37. 2023-07-29 daily note Sat Jul 29 2023
  38. 2023-07-28 daily note Fri Jul 28 2023
  39. 2023-07-25 daily note Tue Jul 25 2023
  40. 2023-07-24 daily note Mon Jul 24 2023
  41. one month in berlin Sun Jul 23 2023
  42. 2023-07-23 daily note Sun Jul 23 2023
  43. 2023-07-22 daily note Sat Jul 22 2023
  44. 2023-07-21 daily note Fri Jul 21 2023
  45. 2023-07-20 daily note Thu Jul 20 2023
  46. 2023-07-19 daily note Wed Jul 19 2023
  47. 2023-07-15 daily note Sat Jul 15 2023
  48. 2023-07-14 daily note Fri Jul 14 2023
  49. 2023-07-13 daily note Thu Jul 13 2023
  50. 2023-07-12 daily note Wed Jul 12 2023
  51. 2023-07-11 daily note Tue Jul 11 2023
  52. 2023-07-10 daily note Mon Jul 10 2023
  53. 2023-07-09 daily note Sun Jul 09 2023
  54. On being a better friend (or, the Autist's Guide to the Galaxy) Sat Jul 08 2023
  55. 2023-07-07 daily note Fri Jul 07 2023
  56. 2023-07-06 daily note Thu Jul 06 2023
  57. 2023-07-05 daily note Wed Jul 05 2023
  58. 2023-07-04 daily note Tue Jul 04 2023
  59. 2023-07-03 daily note Mon Jul 03 2023
  60. 2023-06-30 daily note Fri Jun 30 2023
  61. 2023-06-29 daily note Thu Jun 29 2023
  62. 2023-06-28 daily note Wed Jun 28 2023
  63. 2023-06-27 daily note Tue Jun 27 2023
  64. 2023-06-26 daily note Mon Jun 26 2023
  65. 2023-06-25 daily note Sun Jun 25 2023
  66. 2023-06-24 daily note Sat Jun 24 2023
  67. 2023-06-23 daily note Fri Jun 23 2023
  68. 2023-06-22 daily note Thu Jun 22 2023
  69. 2023-06-21 daily note Wed Jun 21 2023
  70. 2023-06-20 daily note Tue Jun 20 2023
  71. 2023-06-19 daily note Mon Jun 19 2023
  72. Sun Jun 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) Sun Jun 18 2023
  73. Joy, purpose. Mon May 15 2023
  74. Thoughts May 2023 Sun May 07 2023
  75. A super private post! Sat Apr 08 2023
  76. 2022 in review Sun Dec 18 2022
  77. six months on the road Fri Jul 01 2022
  78. Figuring out how I feel about relationships Tue Feb 01 2022
  79. 2021 in review Fri Dec 31 2021
  80. Behavioural questions for Anima Tue Aug 10 2021
  81. Quarter-life review Mon Aug 02 2021
  82. How do Fleet Adapters work? Thu Apr 08 2021
  83. Thoughts on the VAMA2 demo we gave, and what our next steps should be Mon Apr 05 2021
  84. Notes on my first meeting with Cedric Sat Mar 06 2021
  85. Technical documentation for the Scene Understanding Module in IMDA's VAMA2 autonomous robotics project Fri Mar 05 2021
  86. A letter to my past self Sun Jan 24 2021
  87. 2021 Week 3 Review Sun Jan 17 2021
  88. 2020 in review Sun Dec 27 2020
  89. What I've been doing since I last applied to Harvard Tue Dec 15 2020
  90. Taking stock of all my projects Tue Dec 15 2020
  91. 2020 Week 49 review (29 Nov-5 Dec) Sun Dec 06 2020
  92. Projects to-do list Tue Dec 01 2020
  93. 2020 Week 48 review (21-28 Nov) Sun Nov 29 2020
  94. 2020 Week 46 review (09-15 Nov) Sun Nov 15 2020
  95. 2020 Week 45 review (01-08 Nov) Sun Nov 08 2020
  96. 2020 Week 44 review (25-30 Oct) Sat Oct 31 2020
  97. 2020 Week 43 review (18-24 Oct) Sun Oct 25 2020
  98. 2020 Week 42 review (11-17 Oct) Sun Oct 18 2020
  99. Letter to Bassel in August 2020, after my Finals results Sat Aug 01 2020
  100. 2020 Semiannual Review Fri Jul 31 2020
  101. Thoughts on a trip to Kuhlenbronn Wed Jul 29 2020
  102. 2019 Annual Review Wed Jan 01 2020
  103. Email to Bassel telling him about my internship and thesis during July 2019 Sun Jul 28 2019
  104. 2019 Semiannual Review Fri Jul 19 2019
  105. Breaking up Sun Jun 23 2019
  106. HT 2019 report and plans for the summer Sun Jun 23 2019
  107. MT 2018 report and plans for 2019 Tue Jan 01 2019
  108. 2018 Semiannual Review Sun Jul 01 2018
  109. Michaelmas 2017 report Tue Dec 05 2017
  110. Sep 2017 report Sun Sep 24 2017
  111. Aug 2017 report Tue Aug 22 2017
  112. May 2017 report Mon May 29 2017
  113. 2017 Quarterly Report I Fri Mar 31 2017
  114. 2016 Annual Review Tue Dec 27 2016
  115. 2015 Annual Review Mon Dec 26 2016
  116. ORD lo Tue Dec 06 2016
  117. October in review; plans for November Fri Oct 28 2016
  118. An eventful Saturday Sat Oct 08 2016
  119. September 2016 report Mon Sep 05 2016
  120. Long-overdue update Thu Aug 11 2016
  121. On Brexit, and the unreasonable effectiveness of demagoguery Fri Jun 24 2016
  122. An update on my life so far Thu May 26 2016
  123. Meeting with iDA staff (Oscar, Kiranjit and Eric) Wed May 11 2016
  124. Meeting with Mrs Hauw, swimming with Xiao Hui and future plans Tue May 10 2016
  125. daily report: I talk about what I've done for the past two weeks Thu May 05 2016
  126. daily report Sun Apr 24 2016
  127. daily report: my first post Sat Apr 23 2016