@Wilberth: Mono can cover certain scenarios such as wanting to use the full .NET Framework cross-platform. I'm not sure if anyone in the community has made an extension so that you can actually debug with it in VS Code and set breakpoints. For brand new projects I highly recommend .NET Core because we are actively making awesome tooling experiences focused on .NET Core development. (Like good templates, cool demos, active support communities, and all the cool features in Visual Studio Code, Visual Studio for Mac, and, of course, Visual Studio.)
@DweeberlyLoom: You are correct. Docker for Windows does use HyperV under the covers. The difference I was trying to show in that slide is you no longer interact with HyperV directly (avoiding managing vms) , but only need to know your HostOS and the Docker Client. Sorry for the confusion! There is no GUI available for Windows containers. We are focusing on helping developers run Windows containers in server environments where GUIs are not as important as performance.
Visual Studio relies on parts of the Windows OS that are not currently available in any version of windows containers. I agree it would be very useful for dev environments and many are able to use Visual Studio Code in a Linux container developing with .NET Core though the experience isn't as rich as having full Visual Studio. For now, to automate the setup of Windows dev environments we'll have to rely on scripting. Jessie Frazelle has a pretty cool powershell script for doing this. Check out the gist in that blog post. She also gave an awesome demo and posted the Dockerfile for running Visual Studio Code on a Linux machine where they do have a GUI.
@george: DevDiv is the Developer Division at Microsoft. We make all the developer tools. Within DevDiv there is an awesome women's group that does events like teaching girls to code and mentoring circles. We also have stickers. :)
@ygoe:Oh hey, Sorry I didn't see this comment earlier. Yes, that is f.lux which I love. It does tint your screen depending on the time/region you set by taking out the blue light. It also has a bunch of cool dark modes. (But I also totally regret not turning it off for the recording!)
I've been waiting for this episode with great anticipation! The Maira Origin Story! Maira basically does know everything. Thank you so much for sharing about your life! You are a great role model. Thank you for sharing your advice too!
@Derek:Sounds like you are initializing a project inside a folder that can be used by the admin only. Unless that is intentional I'd do my dev work in a folder that isn't admin access only if it's getting in the way of your workflow. Or you could change the permissions on that folder.
@Genysis78: You need to use one of the project types in when you type `dotnet new` now. Before it defaulted to the console project type. The new command is `dotnet new console` since we updated the cli to initialize a console project. Further Reading