About 6 months ago, I upgraded the CPU in my home computer. I got a much faster CPU, but most importantly, I got much more memory. As a result, I can do more on that computer. But I found out very quickly that I don’t have enough storage space. And everybody knows current SSD prices. I don’t mind spending this money. I just don’t want to pay $400 dollars for something that I spent $170 18 months ago.

But then I remembered that some time ago, I upgraded the SSD for my relative from 512 GB to 1 Tb and I kept the old one. It is an NVMe drive, and after I plugged it in, I found that

I think many of you have seen some developers repeat some common subexpression. For example, it can be something like this:
Point newPoint = new Point(Field1[i+1].Field2.Field3.x, Field1[i+1].Field2.Field3.y));

As you can clearly see, the part “Field1[i+1].Field2.Field3” is repeated twice. Many developers will try to convince you that it is fine because the compiler can inline and remove common subexpressions and, as a result, performance will not suffer.

This statement is correct for almost any language, and it is actively used as an excuse to write this code, and I’ve seen and heard it way more than I wanted. But this code is quite bad, and it is why I always insist on fixing this code. Let

I decided to write this text after I watched this video, and I would like to share my own experience of buying a Tesla  Model Y and a Honda CRV. Honestly, it was a day and night experience.

Let’s start with Honda. I watched a lot of videos, and I know the exact model and trim I wanted to buy. I also know how to buy. Just for comparison, when I went to buy another Honda 4 years earlier, I spent the whole day at the dealership. I didn’t know what I wanted, and I just needed a second car. I spent a whole day there. I was lucky, because this was the time when a new model was

For quite some time, I’ve been monitoring SSD prices because I need more storage on my home computer. Everybody knows that SSD and memory prices are crazy now. While I need storage, I don’t want to pay for the same device several times more than I paid 2 years ago. So I’m waiting and monitoring.

Typically, I was buying Samsung devices, and this time is not an exception. But I’m not a Samsung fan. Every time I’m doing research, and every single time, I conclude that a slightly higher price is totally worth it.

Their product line looks like this. The 990 EVO family is for budget-oriented users who don’t need much. But it's still a quite capable device. Then

In my last post, I wrote about an incorrect way to disable CPU boost. I did more research on the subject of quiet PC and found that 99% is kind of outdated. The more modern version is specifically CPU disable boost instead of capping the “Maximum processor state.” To do it, you need to run this command as an administrator:

powercfg -attributes SUB_PROCESSOR PERFBOOSTMODE -ATTRIB_HIDE

After that, you will see the “Processor performance boost mode” in  the “Advanced Options.” This will allow you to disable it completely, boost efficiency, boost aggressively, etc.

I created several batch files. This one for silent mode:

@echo off
powercfg /setactive "c04704c0-22bb-4636-a096-c5c82cd268c0"
powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFBOOSTMODE 0
powercfg /setactive SCHEME_CURRENT
echo Silent plan is on

Quite some time ago, several times I was playing with Microsoft Azure. Once, for myself, once we built the prototype project that required cloud infrastructure.  I was able to create a lot of complex things quite easily. Everything was nice, quite intuitive, and I had to use pretty much only common sense and very light internet searching.

But a week ago, I was trying to setup a Azure subscription to pay for GitHub metered usage for testing. But the experience was absolutely horrible. I don’t know if it is related to Microsoft’s statement that AI is doing 30% of their work, but my whole experience feels like I was working with something that barely reached alpha quality.

It started very

A bit of history

Around 8 years ago, I upgraded my computer. That time, I went for a budget build, and buying 16 Gb of memory was quite adequate and very reasonable. But around the end of 2024, 16 Gb became a huge pain.

I typically use 2 browsers: one for serious stuff like banking, and the second one for entertainment. Both browsers had many tabs open, and together they consumed a crazy amount of memory. Many times I’ve seen 8 Gb or more memory usage just for 2 browsers combined. Add Windows, any tasks I started, and you will probably understand that my computer was constantly swapping memory back and forth.

And after that story, I left

Several months ago, my main printer died. Well, not really died, it started printing badly, and cleaning the printer heads didn’t help. I’m sure I could find a solution, for example, I can replace ink cartridges, but I already have a second printer, which was quite faster and quieter, so I decided to let it rest in peace. I already wrote about this printer here and here.

Now it is time to do the final calculations. I bought this printer in 2014 for around $130, and it lasted me 11.5 years. I used the original set that came with the printer, and later I bought a single set of the original ink. After that, I strictly use only