I write technical articles on software development, mostly geared towards frontend application development.
Checkout my latest articles below:

Flutter vs React Native: Which One to Choose in 2021

Apr 23, 2021

Cross-platform frameworks allow developers to build with one codebase and deploy to multiple targets. Flutter and React Native are the most popular cross-platform frameworks at the time of writing.

Dockerize your Nuxt App

June 20, 2020

In this article, we’ll look at how to dockerize a nuxt application. We’ll create a nuxt app using create-nuxt-app and containerize it with Docker for both development and production environments.

A Complete Guide to Lazy Loading Images on the Web

Sep 20, 2019

Images make up a large percentage of the bytes sent over the web every day. Optimizing how images are loaded can improve the overall delivery and user experience on your website. Without wasting too..

Voice-enabled Web Apps: Introduction to the Speech Synthesis API

July 1, 2019

Voice-driven applications are very common these days. From digitals assistants like Siri and Alexa on our smartphones to smart homes, voice is playing a major role in modern applications. With that...

Off the Main Thread with Web Workers

June 29, 2019

Javascript is single-threaded, meaning it can only execute one line at a time so if a particular task takes too long to execute, other tasks have to wait until it’s completion. While the browser ex...

Optimize UX and Performance with the Page Visibility API

June 6, 2019

Tabbed browsing is great as it helps a user switch between different tabs which contain the information they care about. However, the user can only look at one tab at a time so optimizing your web exp