GEEK.SG
![Why should you care about privacy - even if you had nothing to hide](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2F5acc8921-b618-40ae-af20-493d969ae292.png%2Fpublic&w=3840&q=75)
Why should you care about privacy - even if you had nothing to hide
05 May 2021
You feel a sense of disgust when your mum or spouse looking into your phone, but why is it that it's alright for internet companies or your country to do the same?
![Useful Digital Identities are Neither Decentralized nor Centralized - they are Localized](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2F971a0001-4a57-49ae-b489-a21a7d08631e.png%2Fpublic&w=3840&q=75)
Useful Digital Identities are Neither Decentralized nor Centralized - they are Localized
30 April 2021
Self-Sovereign Identity (SSI) platforms are emerging from the decentralization movement citing how they will replace the traditional Public Key Infrastructure (PKI) model where Certificate Authorities (CAs) are in charge of controlling the identities, but that will not be the case unless our society becomes more egalitarian. Until then, a hybrid of centralized and decentralized identity systems that are localized shall prevail.
![Don't sweat the small things on your path to Financial Independence](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2Fc9d5ed74-f7e4-46d9-a105-345ba9dece88.png%2Fpublic&w=3840&q=75)
Don't sweat the small things on your path to Financial Independence
12 April 2021
You’ve probably read many articles about ditching the $5 coffee, getting the right brokerage, bank, utility account, etc, and buying the right stocks. This article will tell you if you want to reach financial independence, ignore those articles.
![VeilOS - Preview of Privacy Preserving Application Engine](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2Ffc14b2b7-fa9a-420a-b0c9-293067dca433.png%2Fpublic&w=3840&q=75)
VeilOS - Preview of Privacy Preserving Application Engine
09 March 2021
Following the discussion on how Zero-knowledge Proof (ZKP) can be used in the field of civic technologies (CivicTech) and specifically how it can be used by different NGOs to coordinate food distribution to the food insecured, I’ve embarked on creating a demo application to showcase how it can be done as part of my fellowship with RadicalXChange Foundation.
![How to build a program that cannot do the wrong thing (illustrated with Typescript)](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2F0efae121-4da0-4c63-8dfe-56d3bec85b5a.png%2Fpublic&w=3840&q=75)
How to build a program that cannot do the wrong thing (illustrated with Typescript)
09 February 2021
With any task, how to make things work concerned me the most. Learning to do test driven development (TDD) comes a long way to help me make sure the code works as I intended - for both positive and negative examples. However, as I come across the "Representable/Valid Principle" introduced in James Koppel's Advanced Software Design Web Course, I found out that I can write code that that not just does the right thing but also can't do the wrong thing.
![Comparing different ways to signal intent from multiple participants on the blockchain](/_next/image?url=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclwdlsohu0000v1qer09du8mo%2Fc256d089-6c2c-4e6a-a002-3bb3d4e06ca5.png%2Fpublic&w=3840&q=75)
Comparing different ways to signal intent from multiple participants on the blockchain
03 February 2021
Multisig wallets presents a way for different participants to issue a transaction on the blockchain but is that the only way? In this article I explore various options to represent the signalling of the intent for a transaction that requires more than one participant to agree on.