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
Posts by Mikołaj Kamiński
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
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
🧵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.
🧵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.
🧵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.
🧵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”.
Modules ftw!
💣 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/
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 :)
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?
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?
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.
Yeah. There's more. For example, Task class
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.
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-...
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...
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!
What a clever idea! Using server latency to pinpoint user locations globally. While complete accuracy isn't assured, privacy might be at risk.
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.
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!
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.
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.
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.
Docker Desktop on Windows 98
hold my beer
What about Windows 98 SE?
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!
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.
That's true. I'm dealing with a lot of ugly code generated by biological robots every day.