5 ms·
Microsoft in 2024 feels like a different beast. All the MS devs I know seem fully on board with totally cross-platform support. Half of them are coding on MacBo
by qingcharles 2y ago
Microsoft in 2024 feels like a different beast. All the MS devs I know seem fully on board with totally cross-platform support. Half of them are coding on MacBooks and I would hazard a guess that a good proportion of .NET web sites being built are being deployed onto Linux boxen.
- sublimefire 2y agoFew work on Macbooks, it is more about using WSL on the dev machines or even using DevBox instances.
- gnu8 2y agoI imagine very few of the MS devs are using BeOS.
- stackskipton 2y ago.Net SRE here, all our .Net REST APIs are deployed on Kubernetes. Devs are still mostly on Windows because Visual Studio. I've worked with Azure team, all greenfield they do for Azure goes on Linux as well. Windows Server is pretty much dead to Microsoft though it will be continue to be supported and released because $$$.
- smackeyacky 2y agoIt's been very hard to explain to my organisation that Windows Server is dead. We haven't deployed a system to it in two years, everything is some kind of dockerised linux thing but the "we're a Microsoft shop" idea prevails. In the end we decided to just let the management think what they want. I've been more of a Unix person for 40 years but I kind of miss the "good" versions of Microsoft Server - in the 1990s / early 2000s it was a real contender. If they hadn't doubled down on weird things like Powershell it might still be a contender.
- nequo 2y agoI’m a Unix person and I know nothing about Windows Server. How has PowerShell made it less competitive?
- stackskipton 2y agoIt hasn't. Powershell is probably one of great things to come out of Windows Server. I still use it with *nix machines and it powers some sidecars at work. If you are stuck with Windows Server, it's only thing that gives you a fighting chance of being able to do anything NotClickOps (tm) Sure, it's got some unique characteristic that more traditional shell users dislike but that's just a matter of taste.
- irusensei 2y agoIt irks me that the default for servers still seems to be 5.1 which is anemic and seems to have really weird quirks and syntax differences from later versions. As if the default silent jsondepth thing was not enough converfrom-json hash tables have case insensitive keys. Really? Someone wrote some automation code that handles json payloads using powershell. When we tried to migrate to azure functions which uses 7.x by default things broke because users never cared to check sensitivity of key names. It’s also slow even for interpreted language standards. I’ll seriously never use powershell for anything serious ever again even though I admit syntax and design feels kinda nice.
- stackskipton 2y agoBecause backwards compatibility. I've run into stuff that doesn't working in 7.x without a rewrite. It's just best to think about Powershell 5.1 and Powershell Core 7.x like Py2 -> Py3. Most of code works as is, some doesn't, and you should use latest when you can. >Someone wrote some automation code that handles json payloads using powershell. When we tried to migrate to azure functions which uses 7.x by default things broke because users never cared to check sensitivity of key names. Azure Functions are nightmare in its own. Not sure how much of that is Powershell fault vs Azure Functions. >It’s also slow even for interpreted language standards. Actually, it's blown Python out of the water at work. It's startup time can be painful as it's interpreting everything but once it gets going, it really moves. We use it to churn through 4GB CSV at work replacing a Python script, it's much much faster. >I’ll seriously never use powershell for anything serious ever again even though I admit syntax and design feels kinda nice. Your loss. Despite the few problems I run into, I really like it and wish more *nix people gave it a try. It's much better then bash nightmares I've seen.
- Peanuts99 2y agoNot sure what you've used it for but Powershell is about the best thing to come out of Microsoft in the last decade. Very useful and extendable - useful anywhere bash is. It's also the scripting engine of choice for Azure and Entra ID too which is far from Windows Server Land.
- junto 2y agoOur .NET teams are increasingly choosing MacBooks with Jetbrains Rider.
- Aachen 2y agoI'm sure the vast majority of individuals, especially those doing the technical work, are normal people wanting good things and pushing to do good work. It's the organisation as a whole that turns into a different beast making business decisions