.NET Rocks!

.NET Rocks!

United States

.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.


Refactoring Code and Team with Ryan Stelly  

How do you evolve your team when it triples in size? Carl and Richard talk to Ryan Stelly about his experiences working at Rally Health Care when an acquisition grew the development team from eight people to 30. The conversation begins with a look at where they came from, building ASP.NET MVC apps. The new team used Scala and Angular together - how do you move forward? Cross team training, exploring new technologies and a lot of fun leads to React/Redux, a new DevOps stack and a culture that you'd want to be a part of!

Visual Studio for Mac with Mikayla Hutchinson  

Visual Studio on a Mac! Carl and Richard talk to Mikayla Hutchinson who's been with Xamarin since the very beginning, about her work on the preview of Visual Studio for Mac. The product comes from MonoDevelop, which is Xamarin's IDE that runs in Windows, Mac and Linux. Mikayla talks about how Visual Studio for Mac focuses on both the client side of mobile devices and Mac OS as well as the cloud - there are templates included that will generate a basic app for iOS, Android and the back end layer in Azure. It's still in preview, but Visual Studio for Mac looks great!

Beyond Legacy Code with David Bernstein  

How do you manage legacy code? Carl and Richard talk to David Bernstein about his book Beyond Legacy Code. The conversation starts out talking about what legacy code is - and David brings up the idea that code is legacy if you don't have confidence in it. Now how do you get confidence? This is where the rewrite behavior comes from: You're naturally more confident in your own code. But is it a good idea? David talks about nine practices that are most effective at getting your application under control and out of legacy!

Brownfield DevOps with Damian Brady  

How do you bring a DevOps practice to an existing application? While at NDC London, Carl and Richard talk to Damian Brady about his experiences working with teams trying to get better at building, deploying, instrumenting and maintaining existing applications. Often the processes put in place when an application is first developed stay the same - new techniques are applied to new apps. But it doesn't have to be like that! Damian talks about engaging everyone involved in the app, including management, development, QA, data folks, operations and more to work toward a better, more reliable application. And the results are worth it!

Moon Base Geek Out  

Should we go back to the moon? Richard says yes - time for a Geek Out! In recent months conversations around the Moon have surged - Richard discusses both the SLS EM-1 mission to the move and the SpaceX space tourism flight. And then on to the main topic: Why should we go back to the moon? Richard focuses on four points: We have not explored much of the moon at all, we can extract fuel and manufacture things on the moon, we need to understand how humans function long term in low gravity (rather than freefall), and finally, there are some unique science opportunities on the moon. And it's not just Richard excited about the topic - there are a ton of scientists and industry that want to go too!

Proto.Actor with Roger Johansson  

Ready for another actor framework? Carl and Richard talk to Roger Johansson about his work on proto.actor, and ultra-light-weight, easy to get into actor framework for .NET and Go. The conversation starts out with Akka.NET, the framework that Roger worked on a few years ago, and how it's origins in Java gave it a certain amount of ceremony that Roger thought could be simplified - hence proto.actor! With a focus on speed and simplicity, proto.actor uses libraries like Google's protocol buffers to work with other platforms and libraries well, check it out!

Visual Studio 2017 with Tim Sneath  

Visual Studio 2017 ships! Carl and Richard talk to Tim Sneath about his role in this version of Studio. Tim talks about speeding installation of Visual Studio by modularizing the various elements so you don't install things you don't need - but it's always easier to add more in! The conversation also digs into the extensibility model that makes it easier to build new features into Studio, and a great marketplace to share and sell them. Studio continues to evolve, the 2017 edition is awesome!

Twenty Years of Visual Studio with Julia Liuson  

Visual Studio is twenty years old! Carl and Richard chat with Julia Liuson, who has been involved with Visual Studio since its very earliest days in the 90s. Julia talks about how Microsoft decided to build a unified IDE for all its various development products including Visual Basic, C++, FoxPro and their new web development tool, Visual InterDev. But following quickly on from the 1997 edition was .NET and the complete change that it created for Visual Studio. Lots of great stories from someone that has been involved since the beginning - here's to another twenty years of Visual Studio!

Container Strategies with Michele Bustamante  

What's your strategy for moving to containers? While at NDC London, Carl and Richard chat with Michele Bustamante on how she talks to companies about utilizing container technology effectively. Michele discusses the fact that implementing containers represents more than just a technology investment - it's also a change in culture and process. This means that buy-in for container technology has to start at the top and permeate through the organization. And the benefits are just as comprehensive; it can be a significant part of a DevOps practice within an organization.

Conway`s Law with Mark Seemann  

What is Conway's Law and how does it apply to your organization? Carl and Richard met up with Mark Seemann in Copenhagen to chat about how organization structure affects the structure of software. That is the essence of Conway's Law, going all the way back to the 1960s, where he talked about how committees designing software end up making software that reflects the structure of the committees themselves. This leads to a broad conversation about how virtually every company today is actually a software company, and that software represents a vital asset to most businesses, but they may not recognize it yet. Getting your organization into shape to build great software can be the difference between success and bankruptcy!

Deploying Windows Containers with Ben Hall  

Windows Containers are here! While at NDC London, Carl and Richard chatted with Ben Hall about his on-going exploration of container technology. Windows Server 2016 shipped in late 2016 with support for two kinds of Windows containers. Ben talks about migrating an existing web application, IIS and all, over to Windows containers, providing some great deployment automation and scalability. There are still more bits to be built, but you can be productive with Windows containers today - check it out!

Twelve Factor Apps in .NET with Ian Cooper  

What are the twelve factors that go into a successful cloud architected application? While at NDC in London, Carl and Richard sat down with Ian Cooper to talk through the twelve factors approach to building software. Ian talks about focusing on building software-as-a-service style application, likely in the cloud (and certainly using cloud architectures), with continuous delivery of new features. While agnostic to any particular technology, there are lots of common practices here that make sense when building any kind of application, just doubly so for SaaS-style applications. Have a listen!

Fusion Power Update Geek Out  

Will fusion power ever be real? Time for a geek out! Since the original fusion shows in 2014, there has been a bunch of progress in the field of fusion... okay, some progress. Richard talks about how ITER is delayed another ten years, the Wendelstein 7-X is actually up and running and the rest of the billionaire-funded fusion projects are somewhat quiet. Does that mean they have enough money so their working, or are they stuck? The discussion dives into a key challenge of fusion - more powerful magnets. And new magnet technology is on the horizon. Is this enough to make fusion power actually work? And is it even relevant anymore?

Virtual, Augmented and Mixed Realities with Jessica Engstrom  

Mixed reality is coming! While at NDC in London, Carl and Richard sat down with Jessica Engstrom to talk about her work with virtual reality, augmented reality and mixed reality. And yes, they are all different, with the conversation starting off with definitions of each. Jessica talks about some of the projects she's done using the mapping capabilities of the HoloLens to re-create 3D spaces. There's a new diversity of hardware in the space coming as well, with more vendors making augmented reality solutions and Microsoft opening up the Holographic OS for other vendors to make hardware with. The VR/AR/MR space continues to evolve!

Machine Learning Panel at NDC London  

Are your machines learning? While at NDC in London, Carl and Richard hosted a panel of Jennifer Marsman, Evelina Gabasova and Barbara Fusinska talking about their work in machine learning. The conversation ranges over the variety of projects they've worked on, including using machine learning to analyze Stack Overflow data, building a machine learning-driven lie detector, doing sales data analysis with R, and more. The machine learning space is vast, and there are plenty of opportunities for everyone, you need to get exploring!

Ops and Operability with Dan North  

With apologies to Jane Austen, Carl and Richard talk to Dan North about the modern operations environment as one of the first NDC London shows of 2017. Dan digs into the challenges of operating modern applications and how a constant demand for new features can be destabilizing to software. The conversation explores getting to the root of concerns in systems so that everyone understands what is hard and what is easy. When people are misunderstood, fear and resistance almost always follow. Take the time to listen and get everyone working together well!

Xamarin MVVM apps with Gill Cleeren  

What's the right way to make a Xamarin app? While at NDC in London, Carl and Richard sat down with Gill Cleeren to talk about using the MVVM pattern as part of an overall mobile development stack. As Gill describes, MVVM brings consistency to the plumbing of the mobile app so that you can focus on the important (hard) stuff, getting the UI right, and trying to get as much common code as possible. In the end, the views end up being more device/OS specific, while the model and view-model can be shared. The tooling is complicated, but it is possible to get going fast with mobile development!

Chatbots with Galiya Warrier  

Ready to build a chatbot? While at NDC London, Carl and Richard talk to Galiya Warrier about the different chatbot technologies available today. The focus is on the Microsoft Bot Framework, which under the hood uses LUIS - that's Language Understanding Intelligent Service. Galiya also talks about the QnA Maker, which sits on top of the Bot Framework to automate the creation of a chatbot that can use an FAQ as content. The discussion explores different chatbot platforms you can use, the integration of speech with the tech, and how to get past the hype of chatbots and into practical value. This is a whole new kind of UI for your application!

IdentityServer4 with Brock Allen and Dominick Baier  

IdentityServer4 is all grown up! While at NDC in London, Carl and Richard sat down with Brock Allen and Dominick Baier to discuss their amazing open source product, IdentityServer. The conversation starts out where it left off last year, getting to the point of shipping IdentityServer with ASP.NET RC1. But literally a few hours later, RC2 was announced with serious breaking changes. The challenge of building software in the open! Dom and Brock talk through an implementation of IdentityServer using different federation sources, handling multi-tenancy and more. This is the right way to do identity!

Data and Docker with Stephanie Locke  

Can you use Docker with your database? While at NDC in London, Carl and Richard talk to Stephanie Locke about her experiences deploying database in containers. And as Stephanie says, you can deploy the database engine there, but the data has to live somewhere a bit more stable - like the cloud! The conversation digs into the power of containers for rapid deployment and upgrading, as well as the value of using different types of file stores for retaining data. In the end, a database creates files of data, and that's what you need to protect. Stephanie also talks about what databases make sense in different scenarios - it's not only about relational!

Nodatime, Google Cloud and More with Jon Skeet  

The Chuck Norris of C# is back! While at NDC London, Carl and Richard sit down with the indomitable (and always humble) Jon Skeet to talk about what he's been working on in the past year. First up is nodatime, an open source library for doing date, time and timezones correctly. Why is time so hard? Because politics and science! Jon talks about crazy time zone challenges, solutions for leap seconds and more. Next up is Google Cloud Platform which has gone all C# friendly! Jon talks about building C# friendly APIs for various Google services to make it easy as possible for your .NET application to work in Google's cloud. Check it out!

Video player is in betaClose