Blog
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.
Nov 20, 2024JavaScript object key order
JavaScript does not always guarantee insertion order. So, what order does it follow?
Oct 29, 2024SOLID principles in JavaScript frameworks
If SOLID principles seem hard to apply to JavaScript frameworks, this is my attempt to make it simpler.