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
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
August 26, 2025 at 3:07 PM
Reposted 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
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
github.com
August 18, 2025 at 12:07 PM
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
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
github.com
August 18, 2025 at 12:07 PM
🧵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”.
June 24, 2025 at 4:26 PM
Modules ftw!
One of the coding practices I dislike the most is grouping code into folders based on the type of code they contain. You know the ones: Views, Repositories, Functions, Interfaces, DTOs, Entities, Enums, Requests... the list goes on.

(cont'd)
April 17, 2025 at 8:27 AM
Reposted by Mikołaj Kamiński
💣 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/
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 ...
www.architecture-weekly.com
March 17, 2025 at 8:27 AM
Reposted by Mikołaj Kamiński
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 :)
We're thrilled to announce that Iggy has joined the Apache Incubator by @apache.org! We're on a mission to shape the future of message streaming — all while keeping Iggy FOSS forever. Check out our blog post for all the details.

blog.iggy.rs/posts/apache...

#iggy #apache #ash #oss #foss
February 10, 2025 at 5:18 AM
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?
January 24, 2025 at 2:31 PM
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!
It sounds so nice: you create a class, implement an interface, or annotate it with an attribute, and magically, everything connects. There was a time in the .NET space when this was a very popular practice. However, experience has shown that it often obscures the codebase. (cont'd)
January 22, 2025 at 4:12 PM
What a clever idea! Using server latency to pinpoint user locations globally. While complete accuracy isn't assured, privacy might be at risk.
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.
ip-vote.com
January 22, 2025 at 1:44 PM
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.
January 20, 2025 at 2:05 PM
Reposted by Mikołaj Kamiński
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.
January 17, 2025 at 1:42 PM
I discovered this cool piece of software for running a self-hosted WireGuard VPN server.
wg-easy - The easiest way to run WireGuard VPN + Web-based Admin UI
The easiest way to run WireGuard VPN + Web-based Admin UI. - wg-easy/wg-easy
github.com
January 17, 2025 at 2:23 PM
Do you use Postman for your web projects? Do you have any good alternatives? Insomnia, Paw, something else?
January 15, 2025 at 11:11 AM
Reposted by Mikołaj Kamiński
OK, so maybe Unix and Linux aren't the friendliest operating systems.
January 14, 2025 at 8:24 PM
Reposted by Mikołaj Kamiński
Just learned about this proposal for a llms.txt file to help llms that reference your website 👀
llmstxt.org
The /llms.txt file – llms-txt
A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.
llmstxt.org
January 14, 2025 at 3:16 PM
I wonder what other LLM exploits we will see in the coming years. Many surprises await us. This makes me even more cautious about using LLMs. They give us a lot of opportunities to create interesting software features, but they also increase the surface of potential attack.
#ai
Invisible text that AI chatbots understand and humans can’t? Yep, it’s a thing.
A quirk in the Unicode standard harbors an ideal steganographic code channel.
arstechnica.com
January 13, 2025 at 2:23 PM
Is anyone else experiencing trouble with estimations?
Software estimates have never worked and never will
Since the dawn of computing, humans have sought to estimate how long it takes to build software, and for just as long, they've consistently failed. Estimating even medium-sized projects is devilishly…
world.hey.com
January 10, 2025 at 11:11 AM
Do you recall the launch of .NET Core? Was it a significant milestone for you? If so, what was the most important change for you comparing to .NET Framework? #dotnet
January 8, 2025 at 2:23 PM
Polish hackers from Dragon Sector revealed hidden software locks in trains, leading the manufacturer to respond with ridiculous legal actions. Tensions are escalating. Here's their presentation from the Chaos Computer Club conference. (1/2)
#security
Life after the Newag DRM disclosure
You've probably already heard the story: we got contracted to analyze a bunch of trains breaking down after being serviced by independent...
media.ccc.de
January 6, 2025 at 2:23 PM
Reposted by Mikołaj Kamiński
I needed to check the difference between some insurance policy documents (pdf) that the insurance company updated.

github.com/vslavik/diff... to the rescue
GitHub - vslavik/diff-pdf: A simple tool for visually comparing two PDF files
A simple tool for visually comparing two PDF files - vslavik/diff-pdf
github.com
January 3, 2025 at 10:08 PM
Merry Christmas to everyone! 🎄
December 24, 2024 at 4:45 PM
Reposted by Mikołaj Kamiński
Add sound effects to the video using your voice and rhythm!
December 24, 2024 at 1:31 PM
Reposted by Mikołaj Kamiński
Hey #dotnet folks if you’re using a CI/CD double check your resource URLs. A CDN has gone bankrupt and may cease operations in the next month. We are working to make transparent fixes but you can be proactive github.com/dotnet/core/...
Critical: .NET install domains and URLs are changing · Issue #9671 · dotnet/core
Some .NET binaries and installers are hosted on Azure Content Delivery Network (CDN) domains that end in .azureedge.net. These domains are hosted by edg.io, which will soon cease operations due to ...
github.com
December 24, 2024 at 5:16 AM
My friends have created a really useful #ai powered .NET library that makes it easy to parse unstructured data, like raw text or images, and turn it into structured, strongly-typed objects.
https://appstream.studio/blog/supercharge-your-c-sharp-apps-with-ai-powered-parsing-using-smartparser #dotnet
Supercharge Your C Sharp Apps with AI-Powered Parsing Using SmartParser | AppStream Studio
Learn how to integrate SmartParser, our OSS lib for AI-driven content parsing, into your .NET apps to transform unstructured data into strongly-typed objects.
appstream.studio
December 23, 2024 at 2:20 PM