Blog
Mar 29, 2026Jump starting a car battery
A dead battery isn't a good enough reason to be left stranded. In this article, I go over how I jump start my car's battery.
Feb 15, 2026The future of bills & receipts
Going paperless is an admirable endeavor. If not well thought through though, it can lead to a way worse experience.
Jan 27, 2026NVIDIA graphics fails after Arch update
From time to time, a full system update may cause a black screen on Arch Linux after a system restart. Let's dive into debugging this issue.
Dec 25, 2025Setting up VSCode for Git
In this article, I walk you through setting up Visual Studio Code as your Git editor.
Nov 1, 2025The confident developer
It's always an impossible goal to be 100% confident in the code I'm shipping. Adding tests certainly gets me closer.
Sep 30, 2025Learning to learn
In this article, I explain how, over the years, I developed a learning strategy that works for me.
Aug 10, 2025Perspective of a non-geek
Professionally doing what you love is not always on the table. Find out how I navigate the web development landscape as a non-geek.
Jun 28, 2025Jack of most trades
Jack of all trades, master of none. What about a jack of most trades and a master of one?
May 1, 2025Checking out multiple Git branches
Ever had to check out a branch while working on another one?
Mar 23, 2025Setting up multiple Git accounts
Discover how I set up multiple Git accounts on a single device.
Jan 30, 2025React HOC simplified
This is my attempt to explain what Higher Order Components (HOCs) are and how they are used in React.
Dec 31, 2024React & Jest: ResizeObserver is not defined
If you've encountered the above error while running Jest tests, try this solution out.