Developing on Windows 10 in 2019

Hell naw… I’ll never dive into that haha

Got a friend who works with .NET and he despises Xamarin

I would probably tell you the same. Im working at a 90% C# company and we are now looking at building an app in ionic. Because Xamarin Forms is not that great and xamarin-android/ios mostly are like writing native apps 1:1. It just happens to look like c# at the expense of build times and updates on time. You just dont have to learn a new language. But that is a very minor advantage, considering you basically still have to learn 2 new frameworks. If ionic gets the job done you can only have one framework and one codebase.

Even if it does not I think having developed a kotlin android app (or still doing so, its one of my eternal pet projects). Its a much better experience that xamarin-android!

Most people aren’t very happy about learning new languages. But even the people where I work, witch would very much like for everything to be C# where questioning their sanity when evaluating/prototyping xamarin-apps. Because they where reading the java android docu and translated it to c# 1:1 and inherited java.lang.object in their c# classes, because of some bug that appearently exists atm (you are not supposed to have to do that).

It has its places im sure (reusing platform independent c# libraries). But in a vacuum… its developing native slower with more bugs and hoops to jump threw.

1 Like

Oh nice! Didn’t even know they had WSL 2 out! Thanks for sharing.

Edit: Spoke too soon, LTSB is behind on it’s version so I’ll have to wait for the next round. :frowning:

1 Like

Same deal at my gig, we’re on the long-term branch as well. I’m running it at home and on my laptop and it’s nice, though.


For you PowerShell bubbas, I highly recommend VS Code with the PowerShell extension. You can setup breakpoints and debug a running session, including checking/changing variables, seeing values, iterating through loops one iteration at a time, and stepping through/into code.

First run through:

Output is expected:

“Golden” does not equal “Brown”, therefore the else block is printed.

Second run through:

With a new debug session, an additional breakpoint is added. I changed the variable $OtherName to “Golden” from "Brown. Therefore the if block executes, because “Golden” does in fact equal “Golden”.

This is a rudimentary example, you can integrate Pester (PowerShell’s testing framework) into this and continue to get more advanced in your debugging sessions.

2 Likes

But atom tho


Here is the patched Cascadia Font with all the nerd fonts glyphs etc added.
I tried to patch my own on WSL Ubuntu but the font patcher is broken somehow and well end of day i don’t need to spend a few more hours to just pretty up powershell.

1 Like

Ok, so yesterday I faced some really funny windoesisms.

Ran Powershell as admin to get http-server installed globally, but could not get my PC to connect into localhost, tried various ports btw.

It was fairly difficult to get a grasp on what was happenning cause the internet doesn’t love developing on windoes as much as on other OS, I didn’t find one answer to solve it all… I had to set execution-policy to unrestricted, then enabled IIS (which I found actually interesting) and it still didn’t work…

Finally I found a post saying it was a freaking bug with the newer version of http-server on windoes. Downgraded it and it worked.

I LOL’ed hard.

1 Like

I bought Learn Powershell in a Month of Lunches. We will see how this goes.

2 Likes

Holy shit. Just set this up today.

  • VS Code syntax/linting/plugins on local machine
  • VS Code integrated terminal on remote host
  • Access to remote filesystem locally

Fucking baller. I may forget how to use Vim entirely :grimacing:

3 Likes

1 month later

:smiley: Well, how goes it?!

Quarter of the way through. Setting up a Windows server/client test environment on a Proxmox cluster I am setting up. One node will be Linux VMs and other will be dedicated to windows server and some clients. Then I am going to finish through the book while being able to run stuff on server and all.

1 Like

Easily hitting microsecond response times in Windows. If you are finding it milliseconds slower then you must have a severe configuration issue or something. It would actually be kind of insane if the stack was that slow.