Adding dependencies, adding complexity, adding points of failure... not to mention that the first sentence in the readme literally says it's an experimental project. Not something that a production software should ever be built upon.
"Quoting a vaguely applicable utterance from a famous person isn't the slam dunk you think it is." -- rtxn
I used McDonald's to make a cheeseburger in less than 30 minutes.
The cheemsborgir is based on the well-known hamburger, but with a slice of cheese added. I used the McD's on the corner to cook the meat patty and deploy it into a takeout box. There were a few ingredients I've had to remove due to personal preference, but I almost found it easier to just ask the waiter to do it rather than pick them out while eating.
Except Mono implements the Windows-only .NET Framework, but PDN targets .NET 9. I have no idea how those two could be used at the same time for different parts of the app, what kinds of issues may arise from it, or if it can be done at all. Again, it sounds simple, but it never is.
compiling it for .NET on Linux
It always sounds so simple for the layperson. Just looking through the list of DLLs in the portable ZIP, PDN uses Windows Forms (System.Windows.Forms namespace), which, as far as I understand, isn't included in the cross-platform releases of .NET. They'd have to rebuild the entire UI with .NET MAUI or some other cross-platform toolkit. Then there are lots of other bundled libraries that may or may not work in a .NET-on-Linux environment.
Releasing and then supporting a second platform is never as easy as just compiling the executable. Figuring out the quirks and differences of various systems, especially one as heterogenous as the Linux ecosystem, is a drain on resources that small development studios often can't afford. Raiguard (hallowed be his name), one of the developers of Factorio, and the person who is single-handedly maintaining the Linux-native build, wrote a blog post about its challenges.
No, we were taught about HTTP, the fundamentals of hypertext and how it gets rendered, how embedded code (Flash at the time; yes, I'm old) runs in the browser, and the concept of the digital footprint. The cybersecurity implications were obvious.
Actually, I have to correct myself. Some of this was taught in the 7th or 8th year of primary school, around ages 12-14. I was fortunate to be born in a country, at the right time, where the public education system was still worth something. My heart bleeds when I hear of what goes on across the ocean.
Not me. Call me old-fashioned, but I prefer organic.
Caged and bound A-10: voted #1 best close air support by Scimitar tank crews. Safe word: POPOV. Any drop of piss that lands within the general area of the bathroom is considered "in the bowl". Mostly sits in the cuck chair while the F-15 and F-111 do air-to-ground.
Literally none of that should be surprising for people who have a basic understanding of how the WWW works.
Which, I'm starting to realize, is a depressively low fraction of the general population. I was taught this in middle school, for fuck's sake.
Blue check mark means the user already drank the kool-aid. No reason to assume they wouldn't go back for a refill.



Locking the post because the Twitter-grade arguments are starting again.