Latest stories

The Explore-Exploit Dilemma — Lambda in ML and in Life

In machine learning, there is a concept of explore vs exploit. How often do you explore versus exploit? For example, when the algorithm is doing its supervised learning, you need to know how often to actually utilize the data that you have to get the right result. Let’s say you are trying to classify animals. You collect data, like how many legs they have, whether they produce milk, or whether...

You live through the 95% of your life for the other 5%

In life and at work, 95% of the time, even if you are working on research, or operations, or software engineering, are common things you do to keep at your work. Build this widget, solve that business requirement, make this odd unclear and uncertain idea a reality. Whether it is an innovative solution, or just thinking differently to solve a day-to-day problem, these are but your 95%. Then once...

Why You Should Pay for Online Services

On the internet, or more specifically, the world wide web, Yahoo search used to be the de facto search engine for many people. Launched in 1994, I personally started to use it on a 56kbps modem connection in 1998. Then, Google became popular in the early 2000s in Singapore and I switched to it sometime in 2000/2001 and never left. In 2003, before the world even heard of Facebook, and around the...

Buy vs Build, the Perpetual Debate

I used to work with a colleague who constantly lamented how overwhelmed he was by the sheer number of platforms and tools he had to support. It didn’t make sense to me at first, none of these tools were custom-built, yet they were all self-hosted on virtual machines, requiring constant maintenance. With so many modern SaaS solutions available, why were we still managing everything in-house? It...

AI Insulation – How AI Keeps You Apart From Loved Ones

Imagine that you’re at a social event and you walk up to shake someone’s hand. Instead of receiving an outstretched hand, you get a hand in multiple layers of gloves and the person is inside what seems like a plastic hamster ball. That’s what it’s like to be represented by layers of generative AI. This is an analogy of what I call “AI Insulation”. When layers of AI wrap around our interactions...

D3 Guide — Resale Price on Map — GitHub Pages

This is part 4 of the 4-part guide. In this final part, we upload what we have created onto GitHub Pages to publish it. This is a practical step-by-step guide to creating a map visualization in d3. In this 4-part guide, we set off to create a visualization to display whether the area where the resale prices of HDB flats have changed throughout the years. Check out Part 1 here. Here’s a...

D3 Guide — Resale Price on Map — d3 Visualization Dev

This is part 3 of the 4-part guide. In this part, we look at how we can create the d3 map visualization. This is a practical step-by-step guide to creating a map visualization in d3. In this 4-part guide, we set off to create a visualization to display whether the area where the resale prices of HDB flats have changed throughout the years. Check out Part 1 here. Here’s a demo of what...

D3 Guide — Resale Price on Map — Data Processing

This is part 2 of the 4-part guide. In this part, we process the data that we have collected in part 1. This is a practical step-by-step guide to creating a map visualization in d3. In this 4-part guide, we set off to create a visualization to display whether the area where the resale prices of HDB flats have changed throughout the years. Check out Part 1 here. Here’s a demo of what you...

D3 Guide — Resale Price on Map — Ideation

This is a practical step-by-step guide to creating a map visualization in d3. In this 4-part guide, we set off to create a visualization to display whether the area where the resale prices of HDB flats have changed throughout the years. I call this a practical guide as we will be using full-sized datasets and working it into a full-featured visualization. There will be no kid-boxing gloves handed...

Stacking Plans in Real Estate Asset Management

In this post, I want to share about the Stacking Plan visualization commonly used in the real estate domain. Before I talk about the visualization, I’d like to share some background and context on why this chart is useful. I will also talk about who are the stakeholders that use it to make business decisions. Asset Management Context In real estate, properties are managed for property owners by...

Clarence Cai

Get in touch

Reach out if you have something to discuss, you can find me in the following socials.