Today’s post will be about … kitchen sink. When I came back from work, I was told that water does not drain out from the kitchen sink. Classic. Typically problem was in the food disposer because it stuck. Typically in this case I use the hexagonal key and rotate it and then I the food disposer and usually the problem will go away.

But this time starting the food disposer will just move water to the connected sink. After trying different things I noticed that with time water level is decreasing. This is typically a good thing because it means that it is not completely blocked and there is a chance that with time water will move parts of the

Our company still has customers with Windows 7 but these computers are not connected to the Internet and they don’t have any kind of local network. Moreover, it is not possible to bring any kind of stage storage device to them and access is strictly controlled. In these conditions, it is probably ok to still use Windows 7 especially if there is some specific software that is certified only for Windows 7.

But to my surprise, it turns out that many people are still using Windows 7 while their computers are connected to the internet. And they not only use it but they state that it is the best option to do and recommend others to do the same. They

And now it is time for a second doom post and this time it is about Intel. According to new data Intel was aware of defects in their processors starting from 2022 but they didn’t recall their product and they didn’t let anybody know about this issue. Many people wasted a lot of their time trying to figure out what was wrong and later came to the conclusion that it was a processor issue.

Instead of doing the right thing and helping their customers to solve this issue by simply replacing defective processors, Intel blamed motherboard manufacturers stating that they provide too much power to their CPU.

I had to state that power delivery was always problematic for Intel platforms

If you are paying attention to Tesla news you know that last few months Telsa has provided quite nice financial initiatives to make Tesla more appealing to customers. Initially, they had 0.99% APR on Tesla Model Y financing and it would save quite a lot of money. Later they made several similar initiatives for Model 3.

And one would state that these initiatives are aimed at making Tesla more attractive to potential buyers. But Tesla never did them before, so what changed? And this is an excellent question that I will try to answer.

I don’t think that demand is in decline. An EV provides a lot of advantages over a traditional ICE vehicle. For people who own a house,

This is the next part of my previous post about the issue with the Crowdstrike.

Because many people saw that Windows was crashing they assumed that it was a Windows issue. Later, after the root cause of the problem was found, they still blamed Windows and said that nothing like that happened to other OSes.

But exactly the same issue happened 19th of April 2024 but with Linux this time. After that issue, Linux machines were not able to boot as well. Then another issue happened 13th of May 2024 affecting another Linux distro. The last case wasn’t as bad and there were only freezes but it was still bad. And it is not just something I read on

When I wrote my first post about Crowdstrike I had a feeling that it was not as simple as it looked. My initial assumption was that their driver has a bug, but I have the following issues with this assumption:

  1. How can they deploy a new driver to many computers and never see any issues if this driver prevents Windows from starting up?
  2. How driver can update itself? Technically it is possible but I never heard of that. Keep in mind, that updating the driver from the user mode application could be a potential vulnerability.
  3. Also, I was thinking about how the driver can identify a crash during Windows startup and switch to some kind of safe mode to avoid this problem in the first place. But it also looks like a vulnerability. All you need to force the driver into this mode to disable it.

I think everybody is aware of the chaos that CrowdStrike created in the last few days. This is truly a tragic situation because there are people who died because of that and I would like to share my point of view on all of that. But I would like to state that it is based on what I read on the internet and the situation may change.

Firstly, it does not look like there is any fault of the Microsoft. CrowdStrike installs a kernel mode driver and the code in this driver works with the highest possible privileges. If this driver has a bug, then the whole system will crash and there is nothing Microsoft can do about it. Basically,

Some time ago I wrote an article about issues with JavaScript and stated that nobody should write in JavaScript. But in this article, I shared my experience of using JavaScript several years ago. And by a strange twist of fate, I had to write a lot of JavaScript code last 3 weeks and I would like to share my experience with the latest and greatest.

Firstly, I was absolutely sure that the situation would be way better than I described. Those were real problems and developers would put pressure on JavaScript developers to make the language better and easier to use

But I didn’t find the situation any better. There are still no types in the language and as

Accidentally I found this video named: “"Clean" Code, Horrible Performance”. In this video the author explains that almost all postulates of the so-called “Clean Code” are wrong because they negatively affect performance (up to 25 times in his video), and he finishes the video with words: “You should never actually do them”.

Well, the author is right that all techniques explained in “Clean Code” will negatively affect performance. The same as writing code in C++ will make your code slower compared to assembler.

But there are a lot of reasons why most developers switched to languages like C even though their apps became slower and bigger. One of those reasons is portability. For example, there were several examples of