With the introduction of .NET Core Microsoft changed the format of the .csproj file. It is much smaller than the original format and I quite like it. Unfortunately, there are some regressions and this will be the subject of today’s post.
Imagine an application that has hundreds of assemblies. Now imagine that you want to recompile one of them, put a breakpoint somewhere, and start the main application. It is very simple in the .NET Framework class library. All you need is to go to project properties, go to the “Debug” tab, select “Start external program” and select the main application. Very easy and simple.
Now, let's compare it with the .NET Core class library. After
[...Read More]
My first several iPhones were without any passwords. I had nothing interesting or valuable in them to warrant the extra hassle of entering a passcode every time I needed to use them. But with time I got some more sensitive stuff and with the iPhone 6 Plus, I started to use the fingerprint sensor to unlock it.
And to most degree, it works just fine. Sure sometimes it didn’t work when I had wet fingers or when I positioned my finger weirdly. But this happened quite rarely and in general, it was a positive experience. I meant that the trouble of having to do extra stuff was way less than having a secured phone.
But a lot of changed with
[...Read More]
For the last several years a lot of YouTubers have been pushing a narrative that driving a car is bad for the environment, it creates traffic jams and pollution. And this is 100% correct. Then they finish with a narrative that everybody should use public transportation or bike and claim that this is the perfect future.
Let’s think about it. I live relatively close to work. It is only 11 miles from my work. 1 mile to the highway, 9 miles on the highway, and 1 mile after the highway. It takes me around 18 minutes to drive in the morning. Most of the driving is 2 miles before and after the highway because of many traffic lights. When I
[...Read More]
Part 2 is here.
Somebody who read up to this moment can say to me that everything is looking not as bad as I stated. A lot of people use full self-driving and they are just fine. Well, this is not correct because they are not fine.
Previous iterations of full self-driving (FSD) we quite bad and even Tesla fans admitted it. But even in this case, some fans put their life at stake and there were many fatal cases that went public.
Practically it became more or less useful around the beginning of 2024. However, not many people have FSD because it is quite expensive. Mostly Tesla fans bought them but they don’t want to blame Tesla and
[...Read More]
Part 1 is here.
Tesla is planning to use drivers to monitor full self-driving and effectively use them as QA and beta testers while they are developing technology and eventually switch to completely autonomous driving.
But this does not work because it almost works. Let me explain what I meant by that. I will start with this
video why the author explained that in 2013 Google started testing its own autonomous vehicles and gave several of them to Google employees. They were told that they needed to always pay attention and to always keep their hands on the steering wheel at all times. Lastly, they told them that there are hidden cameras that will watch them all the
[...Read More]
I wrote several articles about Tesla self-driving. But after reading a lot of articles and watching many videos I found new aspects of this problem and I think that it is much worse than I or anybody else thought.
Anyone who writes software knows that there will be bugs and it does not matter how many people will test it, or how good is QA, there still will be bugs and a lot of them. It is simply impossible to find and fix all bugs in any big program.
While it is hard to find all the bugs in code that is written by people, we developed a lot of different techniques that help us develop and maintain big applications
[...Read More]
I never liked hybrid cars. To me, a hybrid car always looks like a duck. A duck that cannot walk fast, cannot swim well, and fly very averagely. Basically, it is a jack of all trades, master of none.
There is a good reason why it happens. Battery, electric engine, battery cooling system, and other stuff are quite heavy and bulky. There are a lot of extra wires as well. And the typical engine compartment for a modern internal combustion car is quite tight and adding all this electric stuff is not easy which makes it harder and as a result, more costly to maintain.
To combat this problem, a hybrid car usually has a smaller engine, smaller wheels, and
[...Read More]
Recently I bought a C2 Pro V2 mechanical keyboard I would like to explain certain moments. I bought the version with a white backlit and not an RGB version. I would buy a version without any backlight but they don’t sell one. I bought the variant with red switches.
Now let’s talk about the good things about this keyboard. It is a full-size keyboard which I like because I use all keys including the numeric keypad area. I like the color scheme and the font used for key text. One of my previous keyboards was Logitech K845 and its font was weird. I don’t care much about it but this keyboard is clearly better.
In general, I like to type
[...Read More]
As I wrote at the beginning of this post, we do not install .NET runtime on customers' computers when installing our application and I explained our reasons for this. However, it creates certain issues for some of our tools that are standalone executables because the .exe file that is generated by the C# build tools does not know how where to find the .NET runtime.
Also, we have another issue. In the .NET Framework, it was possible to specify probing directories. Basically, these are additional directories that .NET runtime is checking for assemblies. It is very helpful if you don’t want to have a single directory with a lot of assemblies. I think it is possible to
[...Read More]