Mikołaj Kamiński
banner
m-kaminski.bsky.social
Mikołaj Kamiński
@m-kaminski.bsky.social
software engineer | tech and science enthusiast
professional .NET dev
software architecture, clean code, security
🧵4/4
It later emerged that the United States and Israel were behind Stuxnet.
The US acknowledged its involvement, making Stuxnet the first officially confirmed cyberweapon created by a state for physical sabotage of an adversary’s infrastructure.
June 24, 2025 at 4:26 PM
🧵3/4
The virus manipulated the rotation speed of centrifuges until they were damaged — all without operators realizing anything was wrong.
No explosions, no alarms, no smoke. A silent sabotage.
June 24, 2025 at 4:26 PM
🧵2/4
“Stuxnet” was the first cyberweapon in history designed to physically destroy industrial infrastructure.
Its target was centrifuges in Iranian uranium enrichment facilities. Infection method? USB drives.
Sounds simple, but from a technological standpoint, it was an impressive achievement.
June 24, 2025 at 4:26 PM
Could there be a grain of truth to this?
Oskar Dudycz (@oskardudycz.bsky.social)
My thoughts after reading some of the recent discussions.
bsky.app
January 24, 2025 at 2:31 PM
But wait, there's more! Redis, Moq and Fluent Assertions from the .NET world. License changes can cost businesses more or make them look for alternatives. How did it affect you?
January 24, 2025 at 2:31 PM
I use MassTransit and MediatR in many projects. Both packages provide an IMediator interface. Both have a Send method. Many times I accidentally injected an IMediator from MassTransit instead of one from MediatR. In this case, the code compiles like a charm. The problem only showed up in runtime.
January 24, 2025 at 8:59 AM
Yeah. There's more. For example, Task class
January 24, 2025 at 8:49 AM
I haven't used it, but it's still not an IDE. The creators themselves advertise it as "The AI ​​Code Editor". Afaik, apart from AI completions, there's no possibility to use Linter, so it's a bit too little for everyday work.
January 24, 2025 at 8:46 AM
You reminded me that I used asdf to manage Ruby and Python versions. I see there's a plugin for .NET too. I guess I'll have to try it out. Btw. dnvm looks great!
asdf-vm.com
github.com/hensou/asdf-...
asdf
Manage multiple runtime versions with a single CLI tool
asdf-vm.com
January 23, 2025 at 6:29 PM
I've always installed the .NET SDK using the dotnet-install script. The problem came up when I used the installer downloaded from Microsoft's website. For some reason, the two installation methods put the SDK in different places. Maybe you have a similar problem?
learn.microsoft.com/en-us/dotnet...
dotnet-install scripts - .NET CLI
Learn about the dotnet-install scripts to install the .NET SDK and the shared runtime.
learn.microsoft.com
January 23, 2025 at 6:23 PM
VS Code is more of a pretty cool extensible editor. You can build an IDE by installing extensions and configuring it, but it's not an IDE out of the box. Unfortunately - you build it, so you maintain it. Rider is a full-fledged .NET IDE right out of the box.
January 20, 2025 at 6:30 PM
Are there any solid alternatives for .NET developers not using Windows? Could Microsoft be developing a new cross-platform IDE, or perhaps secretly porting Visual Studio for other systems? I'd love to hear your thoughts!
January 20, 2025 at 2:05 PM
Did anyone truly miss Visual Studio for Mac after it was discontinued? It certainly offered a different experience compared to its Windows version. Now it's gone, so we have one less option to choose from.
January 20, 2025 at 2:05 PM
It's about picking the right tool for the problem. This skill is no less important than purely technical skills. But it comes with time.
January 20, 2025 at 8:35 AM