Son Nguyen
ReadingsProjectsBlog
Mindset, skillset, and toolset

Some notes about getting the order right

March 31st, 2025
I was hired to solve problems, not to craft beautiful software

My love for software engineering got me into Microsoft, but it also held me back

February 15th, 2025
Things to know before you join the Dark side

How to properly implement dark mode on your page

March 20th, 2023
The Bitcoin white paper, explained in slightly simpler terms

Crypto, Blockchain, NFT, Web3 are (or were) all hot, but do you know where they all started?

February 28th, 2023
When non-GUI servers are not enough

I needed a web server with Graphical User Interface (GUI) for my project. Time to properly learn a cloud provider.

February 4th, 2023
Speech recognition and text-to-speech on the web

Implementing your own "Hey, Siri!" is not that hard.

January 28th, 2023
How to play sprite sound effects on the web, the right way

Adding sound effects can make your website more delightful to interact with. Recently I learned iOS could handle sound in an unexpected way and I had to change how I implemented this feature.

January 27th, 2023
I finally tried HTML drag-and-drop after 4 years of coding

I implemented drag and drop for my project after a shockingly long time I managed to avoid it. Here is what I learned.

December 16th, 2022
How to get Jest (and React Testing Library) up and running in Remix 🃏💿

If you are new to Remix and are trying to figure out how to set up Jest (and optionally React Testing Library), this guide can help you.

June 12th, 2022
2025 © Son Nguyen