Mikołaj Kamiński's Avatar

Mikołaj Kamiński

@m-kaminski

software engineer | tech and science enthusiast professional .NET dev software architecture, clean code, security

428
Followers
794
Following
71
Posts
17.11.2024
Joined
Posts Following

Latest posts by Mikołaj Kamiński @m-kaminski

One week later: a quick update on my BusyBee 🐝💨

🗞️ Made the Hacker News front page
⭐ Passed 100+ GitHub stars
🗣️ Lots of great feedback and ideas from the community

If you haven’t tried it yet:

GitHub: github.com/mikasjp/Busy...

#dotnet #csharp #opensource #oss #opentelemetry #programming

26.08.2025 15:07 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - mikasjp/BusyBee: Lightweight library for in-memory background processing in .NET applications. Lightweight library for in-memory background processing in .NET applications. - mikasjp/BusyBee

Shipped BusyBee 🐝 — lightweight background jobs processing library for .NET apps.

github.com/mikasjp/Busy...

👉 Simple yet powerful fluent config,
👉 OpenTelemetry ready,
👉 DI, timeouts and errors handling and more

Feedback + PRs welcome! ⭐️
#dotnet #csharp #nuget #opentelemetry #oss

18.08.2025 12:07 👍 2 🔁 1 💬 0 📌 1
Preview
GitHub - mikasjp/BusyBee: Lightweight library for in-memory background processing in .NET applications. Lightweight library for in-memory background processing in .NET applications. - mikasjp/BusyBee

Shipped BusyBee 🐝 — lightweight background jobs processing library for .NET apps.

github.com/mikasjp/Busy...

👉 Simple yet powerful fluent config,
👉 OpenTelemetry ready,
👉 DI, timeouts and errors handling and more

Feedback + PRs welcome! ⭐️
#dotnet #csharp #nuget #opentelemetry #oss

18.08.2025 12:07 👍 2 🔁 1 💬 0 📌 1

🧵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.

24.06.2025 16:26 👍 0 🔁 0 💬 0 📌 0

🧵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.

24.06.2025 16:26 👍 0 🔁 0 💬 1 📌 0

🧵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.

24.06.2025 16:26 👍 0 🔁 0 💬 1 📌 0

🧵1/4
In light of recent events, it’s worth remembering this isn’t the first time the US and Israel have jointly targeted Iran’s nuclear program.
Earlier instead of bombs they used something less spectacular but just as dangerous: a highly sophisticated piece of malware called “Stuxnet”.

24.06.2025 16:26 👍 1 🔁 0 💬 1 📌 0

Modules ftw!

17.04.2025 08:27 👍 2 🔁 0 💬 0 📌 0
Preview
Whole Architecture Weekly content is free now! 💣 Boom here comes the big news! The only constant in the world is change. I made the Architecture Weekly a fully free newsletter. Yes, that also include all the past articles and videos free. Why did ...

💣 Boom here comes the big news! I made the #ArchitectureWeekly a fully free newsletter. Yes, all the past articles and videos are free. Why did I do it?

www.architecture-weekly.com/p/whole-arch...

I believe that all of that gives you more content than a lot of books or paid online courses.

1/

17.03.2025 08:27 👍 32 🔁 15 💬 3 📌 1

Nearly two years after writing my very first line of Rust code, my little pet project — named in honor of the charming Italian Greyhounds — has officially joined the Apache Incubator! A huge shout-out to the core team and every contributor who made this possible :)

10.02.2025 05:18 👍 8 🔁 2 💬 0 📌 1
Preview
Oskar Dudycz (@oskardudycz.bsky.social) My thoughts after reading some of the recent discussions.

Could there be a grain of truth to this?

24.01.2025 14:31 👍 0 🔁 0 💬 0 📌 0

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?

24.01.2025 14:31 👍 0 🔁 0 💬 1 📌 0

How did your organizations react to the change in licensing for Docker Desktop? Did they simply pay for the license or began looking for alternatives?

24.01.2025 14:31 👍 1 🔁 0 💬 1 📌 0

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.

24.01.2025 08:59 👍 0 🔁 0 💬 0 📌 0

Yeah. There's more. For example, Task class

24.01.2025 08:49 👍 1 🔁 0 💬 0 📌 0

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.

24.01.2025 08:46 👍 1 🔁 0 💬 0 📌 0
asdf Manage multiple runtime versions with a single CLI tool

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-...

23.01.2025 18:29 👍 2 🔁 0 💬 0 📌 0
Preview
dotnet-install scripts - .NET CLI Learn about the dotnet-install scripts to install the .NET SDK and the shared runtime.

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...

23.01.2025 18:23 👍 1 🔁 0 💬 1 📌 0

Conventions aren't bad, but with great power comes great responsibility to document them. I can recall a few cases where devs were unaware of some implicit features and implemented their own similar explicit ones. Not only a waste of time, but also a big mess!

22.01.2025 16:12 👍 3 🔁 0 💬 0 📌 0
Preview
Proof of location for online polls - Network Latency Geolocation Information about a device's physical location can be inferred by measuring the time it takes for signals to travel between the device and a known server location. As the speed of light cannot be exceeded according to the known laws of physics, a maximum possible distance can be established with certainty, based on the signal latency.

What a clever idea! Using server latency to pinpoint user locations globally. While complete accuracy isn't assured, privacy might be at risk.

22.01.2025 13:44 👍 1 🔁 0 💬 0 📌 0

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.

20.01.2025 18:30 👍 0 🔁 0 💬 0 📌 0

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!

20.01.2025 14:05 👍 0 🔁 0 💬 1 📌 0

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.

20.01.2025 14:05 👍 0 🔁 0 💬 1 📌 0

As a .NET dev on a Mac, I favor JetBrains Rider over Visual Studio. I'm fortunate to use tools I enjoy, unlike some .NET folks. Finding a .NET IDE for non-Windows OSes is hard as there aren't many viable options. I'm not considering VS Code because it doesn't provide a ready-to-use IDE experience.

20.01.2025 14:05 👍 4 🔁 0 💬 2 📌 0

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.

20.01.2025 08:35 👍 3 🔁 0 💬 0 📌 0
Docker Desktop on Windows 98

Docker Desktop on Windows 98

hold my beer

19.01.2025 21:54 👍 4 🔁 0 💬 0 📌 0

What about Windows 98 SE?

19.01.2025 20:48 👍 1 🔁 0 💬 2 📌 0

Any Andrzej's podcasts, no matter how short or long they are, would be appreciated :) I just checked, and last episode was published over 3 years ago!

18.01.2025 21:44 👍 1 🔁 0 💬 0 📌 0
Post image

Google rolled out Gemini to all Google Workspace customers. It's supposedly a smart assistant.

Yet to be able to ask a question to which the answer in not:

"I can't help with that. Do you need help with anything else?"

Good example of over-promise, under-deliver.

17.01.2025 13:42 👍 408 🔁 31 💬 39 📌 8

That's true. I'm dealing with a lot of ugly code generated by biological robots every day.

17.01.2025 19:46 👍 0 🔁 0 💬 0 📌 0