davidalex.caWhat are DNS records?What are DNS records? If you have read my previous article, you will know that in order to translate a human-readable address like davidalex.ca to a machine-readable address (IPv4 or IPv6), we need a DNS to resolve it for us. I can barely remember a ...Jun 17, 2025·4 min read
davidalex.caWhat is a DNS?At the time of writing this article, it is the new year. I would like to wish my readers a Happy New Year! I would like to start this article with a little bit of inspiration on why I decided to write this article - feel free to skip to the next sect...Feb 17, 2025·3 min read
davidalex.caMy experience with migrating from Vue 2 to Vue 3The migration of Vue 2 to Vue 3 is not easy. Especially if your team has a large codebase with lots of moving parts. It is important to plan and strategize your migration strategy. Due to the major API changes, I recommend taking some precautions bef...May 29, 2024·4 min read
davidalex.caI built a NPM packageTLDR: If you love developing software and something frustrates you, build a solution and maybe publish a NPM package :) With approximately 2.7 million NPM packages already in existence, the creation of a new one may not seem groundbreaking. However...May 1, 2024·5 min read
davidalex.caDependency Inversion (SOLID) PrincipleTLDR: The Dependency Inversion Principle states that High-level modules should not depend on low-level modules. Both should rely on abstractions Abstractions should not depend on details. Details should depends on abstractions Understanding Depe...Feb 25, 2024·5 min read