Recently Published
How I built my blog
No surprise! This blog is built using Next.js, Contentlayer, Tailwind, and deployed on Vercel
Apple's Vision Pro - Redefining Accessibility for Disabilities
A quick look into the Apple Vision Pro accessibility features reveals its potential to transform lives, emphasising innovation for inclusivity in the realm of immersive technology.
Building Singapore EV Trends
Behind the scenes of building Singapore EV Trends API and frontend to create a visualisation of a unique and niche car market in Singapore
Understanding the Non-null Assertion Operator '!'
Dive into the use of the '!' operator in TypeScript and Swift for handling non-null assertions and force unwrapping of optionals.
Managing Environment Variables in Node and Browsers
Explore handling sensitive data with process.env in Node and the versatile import.meta in JavaScript Modules, including TypeScript support.
Guide to Feature Flags
Discover the power of feature flags in software development. Learn how they offer granular control over feature releases and facilitate A/B testing, while reducing code conflicts and enhancing user experience.
Switching from 'master' to 'main' in Git Repositories
A guide on adapting to GitHub's 'main' as the default branch for new repositories, including steps for global configuration changes.
Enhancing SEO with JSON-LD Structured Data
Learn how to use JSON-LD for structured data to boost SEO, featuring practical examples and validation techniques.
Easily Share Content with Web Share API on Mobile
Discover how the Navigator.share() API transforms content sharing on smartphones using the OS share sheet for a seamless experience.
Managing Git Configurations with Conditional Includes
Learn to effortlessly switch Git settings for different projects using Git's conditional includes, ideal for personal and work repositories.