2026-03-15・5 minutes
In praise of emails
You have spent most of your online life on IMs like Facebook Messenger, WhatsApp, Telegram or Discord? Sending countless meaningless chit chat, small talk, gossip talk that you forget the next week? I did and you are not alone. Group chats and IMs…
2026-03-14・4 minutes
Reading: AI Engineering
This book is a good introduction to the AI Engineering field, written in 2024. Do not expect a deep dive into topics or detailed technical explanations. One person on GoodReads said that it gets too much into the weeds for beginners while lacking in…
2025-12-21・3 minutes
Reading: Software Architecture in Practice
One of my goals for 2025 was to read this hefty tome and share my thoughts about it. So here I am sharing the review of Software Architecture in Practice 4th Edition tldr; it’s probably not worth reading this book cover to cover.
First, I’ll briefly…
2025-11-10・2 minutes
Reading: DevOps for the desperate
That's my first post in a new series where I "review" books. The idea was born out of thought that I've forgotten most of the books that I've read. So this blog post might not be beneficial to you at all (the real audience is me in the future). It's…
2025-09-18・3 minutes
Chrome Incognito and downloading blobs
The problem I encountered a peculiar bug. When trying to download blobs in Chrome's Incognito mode, the download fails when the file is larger than 2GB. This issue doesn't occur in regular browsing mode, or in Firefox Incognito mode.
To demonstrate…
2024-02-12・5 minutes
Synchronizing timers in React
Problem statement This blog post would be helpful if you have two components in different parts of your app that trigger some action on a given interval, but those two intervals should be synchronized.
Now…
2023-12-04・6 minutes
Please use TypeScript enums
There are numerous videos on trashing TypeScript enums. Essentially if you use enums you must be dumb, duh! See some examples below: Most enums haters hate enums in their numerical form and I agree they have some footguns. But I think there is…
2023-06-25・4 minutes
Implementing hold to confirm button in React
In this blog post, I will demonstrate how to create a straightforward "hold to confirm" button using vanilla React. Furthermore, I will delve into the reasons why this UX pattern might not always be the most optimal choice. Lastly, I'll illustrate…
2023-02-25・5 minutes
My 14 Days Long Story About Upgrading React
It took me almost 14 days to upgrade React. Now it is the time for a review. One Year Delay
I started working on the React upgrade on February 14, 2023. Almost a year after creating an improvement task for it, when most teams were migrating. This…
2022-12-08・8 minutes
On preventing PRs from getting stuck in Code Review
Long code review times are a common problem in teams, and if tasks are left in the "Review" column for several days, it can be a red flag. Often, this happens due to poor code review culture, insufficient focus on delivery, or a lack of understanding…