-
Building a Deno v2 Monorepo (Part 1)
9 Nov 2024
I first heard about Deno about a year or so ago when a colleague told me it was going to be the next NodeJS
NEW! -
A brand new start (for this blog)
17 Oct 2024
Welcome to my shiny new blog, which brings both a technical and a content revamp
NEW! -
Building a game in C++ (Part 3)
11 Aug 2024
I made some essential enhancements to the camera tracking and player movement in my hobby game dev project!
-
Building a game in C++ (Part 2)
8 Oct 2023
I continued my journey into C++ game development by planning what my game will consist of, and came up with a workflow for creating levels using spritesheets, Tiled and tmxlite.
-
Building a game in C++ (Part 1)
29 Sep 2023
I've always wanted to build my own game, so that's exactly what I set out to do using C++!
-
Astro: A game-changing web framework
5 Sep 2023
If you've tried run-of-the-mill web frameworks like React and Vue and are looking for something fresh, content-centric and very, very fast, Astro is for you.
-
Building things that no one wants
8 Jul 2023
I've let too many thoughts get in the way of my creativity for too long. This is me arguing the case for just building something, even if no one wants it.
-
Being considerate
19 Feb 2023
-
Reinventing myself
12 Feb 2023
Here's some of the ways I've reinvented myself over the years, and how they've helped shape who I am today
-
Explainable JavaScript: Scope & Closures
19 Mar 2019
In this article, we look at what Scope and Closure are in JavaScript and how we can define them each in a short and sweet paragraph to be able to explain them eloquently to someone else.
-
HTMLApp - a simple JavaScript library for building simple web apps!
9 Mar 2019
I just recently released v1.0.0 of my new JavaScript library: HTMLApp. I'd like to share what it does and why you might want to use it to build your next simple web app!
-
EduTech Asia 2018
28 Oct 2018
This year, I attended EduTech Asia 2018 at Suntec Convention Centre, Singapore. Here's a breakdown on my favourite events and my afterthoughts.
-
React Native for Beginners – Navigation & Redux (Part 2)
6 May 2018
This is part 2 in my series React Native for Beginners. Today we'll be adding navigation to our app and incorporating state management via Rematch and Redux
-
Migrating from WordPress to Hugo
7 Apr 2018
I just recreated my blog with the static site generator Hugo and I absolutely love the simplicity of management it offers. This is an overview as to why you might want to consider doing the same.
-
React Native for Beginners – Getting Started (Part 1)
28 Mar 2018
I've wanted to give React Native a go since it first came out. Now that I've finally started using it, I'll share some advice and opinions about it and how to get it set up.
-
Two Years in Review
24 Feb 2018
It's about time I wrote something! Here's a personal review of the past 2 years of my growth as a software engineer and expat in Singapore.
-
The beauty of zero-configuration JavaScript builds
2 Jul 2017
Sick of configuration for build tools in your JavaScript projects? React, Angular and Vue made Zero Configuration builds a reality with their CLI tools. Here I discuss why adding configuration is not a benefit to most projects, and how the teams behind popular JavaScript frameworks help us mitigate additional setup complexity.
-
Functional Programming with JavaScript
30 Apr 2017
Let's look at how we can make our JavaScript apps more maintainable, more predictable and easier to test with a few Functional Programming tips for JavaScript.
-
Why I ditched Angular, React & Mongo for WordPress
7 Apr 2017
Previously I created a blog using Angular, React and Mongo DB. This is my story as to why I decided to drop all of these in favour of WordPress.