2025-11-10・1 minute
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・1 minute
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・3 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 take a closer look. Timing of button color…
2023-12-04・4 minutes
Please use TypeScript enums
Are enums bad? 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…
2023-06-25・3 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・3 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・5 minutes
Code reviews taking too long? Here are 7 ideas for preventing PRs from getting stuck
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…
2022-08-04・4 minutes
Running old Ruby on Rails application with Docker
A few years ago, in 2016 I was developing Ruby on Rails applications. It was the beginning of my programming journey so I was not paying attention to containerization or even proper documentation. This made running those apps in 2022 a little bit…
2021-10-20・1 minute
Automatically Restarting Heroku App With Cronjob
In this blog post, I will describe how to configure an automatic restart of your Heroku app. This will be done in a few steps: Get a Heroku authentication token. Prepare the Heroku API request for restarting dynos. Create a script with this request…
2021-09-14・7 minutes
Football Data Visualizations - Passing Networks
End to End Football Data Visualization During Euro 2020 I've seen a lot of good-looking visualizations on Twitter (see those created by Maram AlBaharna and Matteo Pilotto). There's also plenty of other data scientist, some professional and some…