Writing on software engineering and the healthtech industry.

All of my long-form thoughts on programming, healthtech, professional development, and more.

Homelabs are pretty interesting and useful for learning and doing actual stuff. Check out how mine is set up here...

I once worked on a project where asynchronous syncing was required between mobile devices and server. However some data started to go missing...

A few weeks ago, I had a problem where JSON that I sent from one of my services to another could not be parsed properly as JSON. It was quite an interesting bug in the code, so I decided to write something about it.

There are many ways to set up software for end users. Large software usually provide a lot of configurations. This provides flexibility so that many different customers can use the same codebase in different ways. As someone working in tech, it is important to understand the different levels at which changes can be made.

I have had this blog since 2020, occasionally updating it with random posts. Initially I thought I could use it showcase my "talent" in web design, but... sadly, I have not the talent for it.

There are many ways to set up software for end users. Large software usually provide a lot of configurations. This provides flexibility so that many different customers can use the same codebase in different ways. As someone working in tech, it is important to understand the different levels at which changes can be made.

Singapore has a large software related workforce. However, it has a small domestic market. Here are some of my views of the software landscape in Singapore.

This post is about my experience switching from being a physiotherapist to a software engineer.

Javascript has some quirks. In this post, we explore some interesting ones I found when going through the fantastic Javascript Questions repo.

Gatsby is a pretty useful tool which I used in one iteration of this website/blog. Here are some thoughts about using it.