.NET Rocks! - podcast cover

.NET Rocks!

Carl Franklinwww.spreaker.com
.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

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...

Feb 21, 20171 hr

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 ...

Feb 16, 201752 min

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 real...

Feb 15, 201752 min

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 eve...

Feb 14, 20171 hr

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 th...

Feb 09, 201757 min

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 sh...

Feb 08, 201757 min

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 integrati...

Feb 07, 201751 min

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 usi...

Feb 02, 201757 min

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...

Feb 01, 201755 min

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...

Jan 31, 201758 min

Punishment Driven Development with Louise Elliott

The beatings will continue until morale improves! While at NDC in London, Carl and Richard talk to Louise Elliott about the idea of punishment driven development - that is, workplaces where blame is a driver. Louise talks about getting rid of blame and punishment, whether self-inflicted or team-inflicted, so that the individual unique contributions and capabilities of every member of the team are valued. The conversation also dives into creating constructive incentives - not pitting team members...

Jan 26, 201754 min

ASP.NET Core Opinionated Approach with Scott Allen

So what's the right way to use ASP.NET Core? There may not be one right way, but there are plenty of opinions, and Scott Allen has some! While at NDC in London, Carl and Richard chat with Scott about his preferences for building ASP.NET Core apps. Scott digs into project organization, keeping projects and folder structures aligned, keeping elements related to features together and more. Many of the defaults around an ASP.NET Core project are arbitrary - you can do things the way you want to do t...

Jan 25, 201758 min

Microsoft Philanthropies with Jeremy Pitman

Can you help a charity move to the cloud? Carl and Richard talk to Jeremy Pitman of Microsoft Philanthropies about the new offering to provide $5000 worth of Azure credit to any qualified non-profit organization. The offering includes tools like Office 365 and Dynamics CRM - things that are pretty straightforward to implement. Even using Azure to set up a WordPress blog is simple - but what if you want to lift-and-shift an existing charity website? Perhaps .NET Rocks listeners could be helping t...

Jan 24, 201749 min

Space in 2017 Geek Out

2016 was an amazing year for space - what happens in 2017! Time for a Geek Out! Richard pulls together all his notes on the various players in the US space industry (and a few beyond the US). The big player, of course, is the United Launch Alliance (ULA). With pressure from SpaceX, ULA is starting to innovate - is this a good thing? And what about SpaceX? After the accident on Sept 1 2016, they're pushing hard to return to flight (and as this show publishes, should have just flown). There's also...

Jan 19, 20171 hr 3 min

Azure Key Vault with Sumedh Barde

Where do your keep your secrets? Carl and Richard talk to Sumedh Barde about Azure Key Vault - the perfect place to keep all your secrets for your Azure applications. Sumedh talks through the issues around securing Azure applications properly and needing to store certificates and other secrets (including username/password logins) in a very secure place. Azure Active Directory plays a critical role in making everything work by providing identity services so that you can decide who/what has access...

Jan 18, 201755 min

Monitoring your Azure App with Tom Kerkhove

How do you monitor your applications in Azure? Carl and Richard talk to Tom Kerkhove about his work with Azure Application Insights. AppInsights works with .NET, Java and nodeJS apps to allow detailed instrumentation of how your application is being used. Tom talks about doing deep tracing with AppInsights to be able to see a request come in on the front side of the application all the way back to the database. The conversation also digs into other levels of instrumentation including Operations ...

Jan 17, 201752 min

Rewriting Critical Code with Phil Haack

How do you rewrite critical code safely? Carl and Richard talk to Phil Haack about his work on Scientist.NET. Phil talks about the challenges of rewriting code, which means taking something that works (more or less) and trying to make it better, at the risk of breaking it. Yes, test suites would help, but who has those on legacy projects? The Scientist library makes it easier for you to build a new version of a function in your legacy application and run it in parallel to the old function, so th...

Jan 12, 20171 hr 1 min

Migrating to Azure with Christos Matskas

How do you migrate to Azure? Carl and Richard talk to Microsoft Premier Field Engineer Christos Matskas about his work helping companies move workloads to Azure. The conversation starts out focused on what you can move to Azure - which is less a technical problem and more of a political one. Christos discusses Azure Site Recovery as a sort of gateway drug for getting organizations into Azure - much cheaper than running a backup data center, Site Recovery keeps images of all your active servers s...

Jan 11, 201755 min

C++ for a New Generation with Kate Gregory

Are there new C++ programmers, or just old people? Carl and Richard chat with Kate Gregory about her discovery of a whole new generation of C++ programmers, who just haven't had to go through the same pain that the old folks once did. Kate talks about going to cppcon, the premier C++ conference in the world, and seeing packs of young people getting into C++. The good news is that C++ has evolved and the coding techniques are very different than they used to be. Yes, you can still build drivers a...

Jan 10, 201752 min

Building Better C# Docs with Bill Wagner

Have you seen the new docs for C# (and many other Microsoft products)? Carl and Richard talk to Bill Wagner about his work with Microsoft getting great C# docs together on http://docs.microsoft.com . But first, a conversation about side projects, including Carl's work bringing the Polly library to the .NET Foundation as well as Bill and Richard's work on Humanitarian Toolbox. Then on to the docs - which are fully editable via GitHub, so anyone can help build the docs. Lots of interactive code op...

Jan 05, 201752 min

Making a Web App Progressive with Christian Heilmann

How do you make your website progressive? Carl and Richard talk to Christian Heilmann about the latest approach in web development - the progressive web app (PWA). Christian talks about how PWAs really are progressive - you can add bits of these new capabilities to your existing web sites and see some benefit. It starts with the manifest that helps create an icon on a desktop or smartphone to get access to the website, so your user doesn't have to type the URL anymore. And it goes from there, ad...

Jan 04, 20171 hr 1 min

Markdown Monster with Rick Strahl

You need to markdown to make good markup! Carl and Richard talk to Rick Strahl about his work building Markdown Monster, which is a Windows-based editor for creating markdown code that ultimately becomes HTML. Or leave it as markdown, which is a popular format (going back to 2004) for blogs, readme docs in GitHub and more. Rick talks about his experiences putting together a desktop app (WPF!) but still keeping it open source. Pay for it if you use it, but try it for free, or fork it on GitHub! L...

Jan 03, 201755 min

Software Development Apprenticeship with Will Gant and BJ Burns

What happens when your college buddy decides later in life that he wants to switch to software development? Carl and Richard talk to Will Gant about his efforts bringing BJ Burns into his organization and apprenticing him as a software developer. What can you build with the earliest set of skills in modern development? How is an apprenticeship different from more traditional schooling? Will and BJ tell the story of how the apprenticeship came to be and where it is today - a great story of becomi...

Dec 29, 201649 min

The End of Web Essentials with Mads Kristensen

With the release of Visual Studio 2017 Release Candidate, the truth is out - no more web essentials! Carl and Richard talk to Mads Kristensen about his decision to stop making Web Essentials, but not to stop making all the Web Essentials goodness! Rather than make one big bundle of tools for web developers, Mads has broken down the package into individual add-ins that you can download separately and install. It all comes down to manageability - not everyone wants everything, so now you can pick ...

Dec 28, 20161 hr 1 min

JewelBots with Sara Chipps

Friendship bracelets that teach girls to code! Carl and Richard talk to Sara Chipps about her experiences bringing Jewelbots to life. Sara talks about her idea to get girls more interested in coding by creating something programmable that girls will like - a friendship bracelet! Sara and her team put together a kickstarter in 2015 to raise $30,000 and ultimately raised $167,000 - the product was a hit right from the beginning. The story digs into the challenge of actually making a physical consu...

Dec 27, 201651 min

Managing Angular with Jules Kremer

What does it take to keep AngularJS moving forward? Carl and Richard talk to Jules Kremer about her work as the head of Angular Developer Relations at Google. Angular started out as an internal library at Google and is widely used all over the organization. But as it's popularity grew, the outside world became interested in it also. Jules talks about learning how the rest of the world uses Angular and the role that played in the significant shift that happened in Angular 2, including the move to...

Dec 22, 201654 min

Building Mobile Apps using Ionic v2 with Justin James

Ionic is growing up! Carl and Richard talk to Justin James about his work building mobile apps with Ionic Framework, now at version 2! Justin talks about the tight relationship between Angular and Ionic, including the significant changes from V1 to V2 - mostly due to Angular, but still. As such, Justin recommends sticking with Ionic 1 for existing apps but building new apps with Ionic 2. The conversation also digs into tooling choices (Visual Studio or not?) deployment options, emulators and sid...

Dec 21, 201653 min

Going Serverless using WebTask with Glenn Block

There are more ways to go serverless! Carl and Richard talk to Glenn Block about his work with WebTask. WebTask uses nodeJS to build services that are unique units of work with their own scalability. Glenn also talks about using WebTask as a Webhook, allowing you to do call backs based on an activity - it's this tooling that can help you automated builds and deployments and more. Using the Webhook approach, Glenn digs into techniques for building custom commands for Slack and a bunch of other en...

Dec 20, 20161 hr 2 min

Worldwide Energy Production Geek Out

As requested by a listener, a Geek Out on worldwide energy production! Richard starts out with a discussion on how to measure the energy production of humanity, and explores how energy is used on the planet - it's not just about electricity! Then into the hard stuff, looking through all sorts of energy sources including oil, coal, natural gas, nuclear, wind, solar and even geothermal. There's a lot of ways to make and consume power, some with more impact on the planet and some with less. What ar...

Dec 15, 20161 hr 5 min

JavaScript Development Environments with Cory House

How many different decisions do you need to make before starting web development? Carl and Richard talk to Cory House about picking out a JavaScript development environment. Cory talks about his own experiences getting into the groove with the React stack, but that is certainly not the only way to build a web application. When you think more broadly about building web apps, the number of decisions can be daunting, and hence the increase in starter kits and other tools like the JavaScript Service...

Dec 14, 201652 min
For the best experience, listen in Metacast app for iOS or Android