Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Versions of Linux seem to have a lot of value and are real competition for all the versions of Windows.

But I decided to concentrate on just one operating system and there picked Windows. Otherwise I want to concentrate on my needed software development, the inevitable system management, and, then most of all, the business itself.

I'm guessing that, whatever frustrations, Windows will be able to support the computing for my business.



>I'm guessing that, whatever frustrations, Windows will be able to support the computing for my business.

Azure/.Net SRE/DevOps whatever person here. I wouldn't be that confident in that bet.

Windows Server, if you look at change log for each version, it's not a ton and IIS hasn't seen any love for a while. While Microsoft will continue to offer it, it's mostly in maintenance mode.

.Net (Core) team is clearly over Windows. I've talked to Microsoft developers on this several times, they have been extremely upfront about it. Linux is preferred operating system for running .Net. Performance is much better, testing is better and it's cheaper which is massive positive. .Net powers a ton of Azure and Linux is first choice.

Speaking of other Microsoft Technologies, SQL Server is getting worse and worse and I'm seeing more and more .Net convert to MySQL or PostGres. Proget, the king of .Net Software Packaging is moving to PostGres: https://blog.inedo.com/inedo/so-long-sql-server-thanks-for-a...


Thanks:

On SQL Server, I do intend to convert to PostGreSQL or SQLite.


Just try Django or SQL alchemy


Neither of those are databases. Django is a Python webapp framework and SQL Alchemy is an ORM.


Django ORM ANy SQL alchemy have support for MSSQL SQLite MySQL Postgres . They allow you to easily switch between databases.

I was replying to the context of letting the previous commenter switch databases


I agree, I gave up on Windows since the deployment target for .NET services (web, etc) are now fully Linux, at least in my case. Linux is a known OS and there's thousands of experts. We can see under the covers and get a deep understanding. I highly recommend you install Linux on an older laptop and try it on your time off. As for package management, in terms of .NET its just nuget still, in terms of installing packages, there's UIs for them, but yeah you do need to sit down and read about it so you have some familiarity for when something goes wrong, which in the case of Ubuntu / Debian is only really the case if you're installing packages not maintained by them, Debian has insanely strict rules on what they consider stable, which means you get a slightly "dated" set of packages, but the confidence that your OS will not blow up out of the blue.

What pushed me over the edge to Linux was Windows Defender sends files to Microsoft for analysis, but there's no audit trail for what those files are. It could be my PII for taxes, could be highly proprietary documents for my employer / company. I have no way to know what the heck their heuristics or whatever has seemingly found suspicious and uploaded.


> What pushed me over the edge to Linux was Windows Defender sends files to Microsoft for analysis, but there's no audit trail for what those files are.

Gads. I should look into that. Yup, one more item on my system management TODO list.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: