.NET Rocks! - podcast cover

.NET Rocks!

Carl Franklin and Richard Campbellwww.spreaker.com
.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.
Last refreshed:
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

Supersonic Aircraft Geek Out

Concorde is gone, what will replace it? Time for a Geek Out! Richard talks about the aeronautical evolution that led to supersonic airliners, Concorde being the big one that flew from 1976 to 2003. What went wrong? Why did it stop flying? Besides the technological challenges, it all comes down to the sonic boom and laws that make it illegal to fly a civilian aircraft above the speed of sound. Richard talks about how technology has advanced enough now that aircraft can mitigate their sonic boom w...

Apr 21, 20161 hr 5 min

The Hardware Side of IoT with Jon Bruner

How has hardware evolved when it comes to the Internet of Things? While at Build 2016 in San Francisco, Carl and Richard sat down with Jon Bruner from O'Reilly SOLID Con about his experience watching and working with the makers of hardware for IoT. Jon dug into the challenges of making production IoT stuff, especially going to China to get things made at scale. Automation is taking hold in that space, soon where it's done won't matter all that much. The conversation also explores additive and su...

Apr 20, 201652 min

Making Windows Command Line Cool with Richard Turner

How can the command line be cool? Carl and Richard talk to Richard Turner, freshly back into Microsoft, and working on the Bash on Windows project. So why would you want a Linux command line prompt? As Richard explains, there are cool bits of code you can create on your Windows box but don't really behave all that well - some Ruby Gems, etc. Having Linux, real Linux, running in Windows helps all that work better. And if you're headed toward the cross-platform world in the mobile space, or Linux ...

Apr 19, 201658 min

MonoGame and XBox One with Tom Spilman

Ready to code for XBox One? Carl and Richard talk to Tom Spilman about his efforts to bring MonoGame to the XBox One. When the XBox One came out a few years ago, it did not support Microsoft's Indie game platform, XNA. MonoGame has stepped up to fill that role. And as an extra perk, it runs on everything - iOS, Android, Mac, Playstation and Nintendo devices. And of course, everything is coded in C#. Tom talks about how more and more, performance in games is not an issue, and the price of coding ...

Apr 14, 201652 min

.NET Startups with Alec Lazarescu

Are there startups running .NET? Sure! Carl and Richard talk to Alec Lazarescu about his experience running LearnBop. The applications are built in .NET, but being a startup is about more than just programming languages. Alec talks about having the agility of a startup, being able to rapidly scale while tightly controlling costs - there's only so much money in a startup! To get startup dynamics, you need to look beyond just Microsoft tools - Alec's team uses tools like Chef, which comes from the...

Apr 13, 201653 min

Learning NodeJS with David Gatti

Ready for JavaScript on the server? Carl and Richard talk to David Gatti about building the backend with nodeJS. The conversation starts out with why to use node - its not always an obvious answer! The philosophy of node moves away from the "do everything" web server of IIS and into turning on just what you want. With node you specify where you're listening and what you're listening for, and can construct exactly what your code should return as well. Templates make life easier - want to return a...

Apr 12, 201653 min

Making Band Apps with Charles Stacy Harris

Have you checked out Microsoft Band? Carl and Richard talk to Charles Stacy Harris about his work building Band apps. The Band is stuffed with sensors, strapped to your wrist, which opens the door to a ton of interesting information. Stacy talks about several programming options for the Band, including the web tiles that will essentially push an RSS feed onto the band. There's also SDK development options for the Microsoft Health app that communicates with the Band and works with iPhone, Android...

Apr 07, 201657 min

Aurelia Update with Rob Eisenberg

Time for an Aurelia update from the man himself! Carl and Richard talk to Rob Eisenberg about the latest developments in the Aurelia project - and what a year it has been! Rob talks about the architectural decisions in Aurelia that allowed for rapid development and an ability to just grab the bits of the library that you need. Lean-ness is the new mantra in JavaScript libraries, and as few custom tags as possible. Aurelia has focused on efficiency from the outset, and Rob is taking it even furth...

Apr 06, 201654 min

Cordova vs Xamarin with Brian Noyes

When do you choose Cordova over Xamarin and vice versa? Carl and Richard chat with Brian Noyes, who has built apps on both stacks and talks through the details! The conversation starts out on Cordova, which takes a bit of effort to assemble a coherent code-build-debug cycle from. As Brian says, your productivity is directly measureable by how quickly you can get around that cycle, and he's worked hard to optimize it. Things are a bit more integrated on the Xamarin side, and with the recent annou...

Apr 05, 201652 min

Understanding Microsoft Graph with Jeremy Thake

Microsoft as a Service? Carl and Richard chat with Jeremy Thake about all the goodness coming from the Office 365 team and beyond in the Azure space. Jeremy describes the new Microsoft Graph, which literally provides REST calls to Microsoft related products, starting with Office. The story continues with web callbacks to provide event driven ways to capture activity within accounts on services like OneDrive and the whole Skype Developer SDK so that you can embed Skype functionality into your app...

Apr 01, 201653 min

Xamarin Joins Microsoft!

Microsoft buys Xamarin! While at Build, Carl and Richard chatted with Nat Friedman and Miguel de Icaza about what the acquisition of Xamarin means. The big news is that the Xamarin tools for making iOS and Android apps are now part of Visual Studio - all versions, right down to the Community Edition. And there's more (of course), so have a listen. Miguel digs into what this means for the average .NET developer going forward: .NET now runs everywhere you could possibly want to run code, and maybe...

Mar 31, 201651 min

Making MSDeploy Work with Robert Schiefer

MSDeploy can do it! Carl and Richard talk to Robert Schiefer about his experiences using MSDeploy to automate complex deployment solutions throughout the enterprise. Robert talks about the fact that MSDeploy is part of WebDeploy and includes a ton of features that are not always obvious - doing far more than just installing software, it can also modify security settings, update registry keys, even handle the deployment of databases using DACPAC. The documentation isn't great, but if you dig arou...

Mar 29, 201653 min

Genetically Modified Foods Geek Out

What do you know about genetically modified foods? Time for a Geek Out! Richard starts with some history as usual - humans have been modifying food plants for 12000 years! With selective and cross-breeding, humankind has managed to create and modify domesticated plants and animals in remarkable, and sometimes shocking ways. So genetic modification has been going on a long time now - why is there so much concern today? Technology has brought much more precision and options to genetic modification...

Mar 24, 20161 hr

Angular 2 with John Papa

Ready for the new Angular? Carl and Richard talk to John Papa about Angular 2 being in beta. And really in beta - John mentions that for the past few betas, updating his samples have only taken a few minutes, not hours. The conversation also dives into the controversy around the significant differences between Angular 1 and 2, although John sees it as simplification. A lot of ceremony that existed in Angular 1 has been eliminated, or implemented as part of standard tags. The role of Reactive Ext...

Mar 23, 201657 min

Looking into C# 7 with Kathleen Dollard

How is C# 7 coming along? Carl and Richard talk to Kathleen Dollard about her involvement in the very public process that is the open source development of the next C#. Kathleen talks about how there are issues in the GitHub repository for Roslyn that are actually design notes - summaries of the current thinking on the new features coming. Where things get really exciting is the comments on those notes. If you're interested in being part of what goes into C# 7, that's where decisions are being m...

Mar 22, 201654 min

Cross Platform UI in .NET with Curtis Wensley

How do you build cross-platform desktop applications? Carl and Richard talk to Curtis Wensley about eto.forms, an open source project he started back in 2006 to deal with cross-platform challenges. Originally focused on mobile, Curtis recognized that Xamarin was moving seriously into that space and pivoted to the desktop side, just in time for Silverlight to go into limbo. Under the hood, eto depends on various Mono related elements, although Curtis sees a day when it will all be .NET Core. The ...

Mar 17, 201650 min

Transpiling Javascript Using Babel with Craig McKeachie

Ready to transpile your Javascript? Carl and Richard chat with Craig McKeachie about BabelJS, an open source tool for transpiling Javascript. Why would you want to do that? So you can write in the latest version of Javascript and still have it run everywhere! Craig talks about how the rate of evolution in Javascript is increasing, and the jump that is ECMAScript 6, also known as ECMAScript 2015, makes the language a lot more, well C#-like. But the implementations in browsers is not as even, and ...

Mar 16, 201645 min

Pattern Aware Programming using PostSharp with Gael Fraiteur

Where do development patterns fit into your world? Carl and Richard talk to Gael Fraiteur about the evolution of PostSharp into a library for implementing patterns. The combination of aspect-oriented programming and patterns is powerful - providing a means to implement a pattern while keeping it separate from your business code. Gael explores one particular pattern - multi-threading. Postsharp implements half a dozen different multi-threading strategies, so that you can apply the pattern as an a...

Mar 15, 201659 min

Marten on PostGres with Jeremy Miller

What's missing from most document data storage technology? Carl and Richard talk to Jeremy Miller about Marten, an open source document data store library that runs on top of PostGreSQL. Why would you run a document store on top of a relational database? For the features! Jeremy talks about how PostGreSQL brings the backup systems, development tooling and all that DevOps goodness to Marten. Under the hood, documents are stored as JSONB files - better than BLOBs, they're actually searchable JSON....

Mar 10, 201650 min

Azure Continuous Delivery with Jeffrey Palermo

Can you continuously deliver software on Azure? Carl and Richard talk to Jeffrey Palermo about his approach (and toolkit) to do continuous delivery - and Azure makes it far more feasible! The conversation starts out with some definitions, recognizing that the development community has been working its way toward faster delivery of value to customers for a long time - it's part of the Agile Manifesto. The question is purely how fast, or rather, how continuous is continuous? Jeff also notes that d...

Mar 09, 201656 min

Release Management with Kevin Mack and Brandon Rohrer

How do you manage your software releases? Carl and Richard talk to Kevin Mack and Brandon Rohrer about the various tools that come together to help automate software releases. The focus on this approach is a product formerly known as InRelease by InCycle, which was acquired by Microsoft back in 2013. Now it's known as Release Management Services for VSTS and deeply integrated with the Studio toolset. The conversation also dives into the challenges around databases when it comes to release manage...

Mar 08, 201655 min

Building the Azure Portal with Jakub Jedryszek

Have you used the biggest, most complex Single Page Application (SPA) in the world? It's the Azure Portal! Carl and Richard talk to Jakub Jedryszek, one of the folks building the framework that runs the Azure Portal. Jakub talks about the portal framework being built on TypeScript and Knockout so that all the different Microsoft teams building Azure products don't get delayed in delivery because they can't get on the portal. The challenge is to keep everything orderly so that folks using the Por...

Mar 03, 201651 min

Virtual Realty, XAML and More with Laurent Bugnion

What does Virtual Reality and XAML have to do with each other? Carl and Richard talk to Laurent Bugnion about his work around building virtual reality software. The challenge, as Laurent puts it, is the whole 3D issue. Building 3D software is tricky, and the tooling is hugely important. The conversation turns to tools like Unity3D, which is very popular in the 3D space. But can XAML do the job? What is the development experience like? What can you build and how do you test it? And what can we re...

Mar 02, 201656 min

Containers and Microservices Panel at NDC London

So where are containers and microservices going? While at NDC London, Carl and Richard hosted a panel discussion with Michele Bustamante, Mark Rendle and Ben Hall to talk about microservices and the role that containers play in making microservices manageable and practical. Docker is the most well-known of the container services, but its not alone, and the panel debates the relative merits of the different container technologies. When it comes to the microservices, how important are containers? ...

Mar 01, 201651 min

The Economics, Psychology and Science of Agile with Matthew Renze

Do agile development practices make economic sense? Carl and Richard chat with Matthew Renze about his views on the economics, psychology and science behind agile development. The conversation turns to the benefits of agile done well - moving rapidly to build effective solutions for a business. This touches a lot of points that developers care about, like their software actually being used and being valued. Matt talks about how money is not a primary motivator at a certain point - that the auton...

Feb 25, 201654 min

Machine Learning on Azure with Gary Short

How do you get started with machine learning? On the last stop of the Scot Net Rocks tour, Carl and Richard talked to Gary Short about his work independently and now with Microsoft building machine learning solutions for a large variety of companies. Gary talks about the evolution of machine learning, and how the cloud has become a critical part of the equation. With the cloud, you can harness as much compute power as you need when you need it, and turn it off when you don't. That solves a ton o...

Feb 24, 201656 min

Agile Change with Chris McDermott

How can you bring change to your organization in an agile way? While on the ScotNetRocks tour, Carl and Richard talked to Chris McDermott about his experiences bringing agile to companies, and how that affected change. The conversation explores the idea that companies are actually highly resistant to change - change represents risk, and risk should be avoided. How do you really embrace change? Chris talks about managing the risk by making the cost of failure small, effectively lowering the risk....

Feb 23, 201655 min

Modern Agriculture Geek Out

Geeking out on agriculture? Of course! While food is rarely the number one issue in the western world, food quality and security always bring out a certain level of anxiety in people. So how did we get here? Are we going to run out of food? Is the population explosion going to doom mankind? Or will it be climate change? Can technology actually work through all these problems? Carl and Richard discuss how agriculture started, how it has evolved and what the future could look like going forward - ...

Feb 18, 20161 hr 4 min

Reusable React with Chris Canal

Can React make your web pages more reusable? While on the Scot Net Rocks tour, Carl and Richard stopped in Edinburgh to chat with Chris Canal about his work with React. The conversation turns to a stack of tools you may never had heard of for building reliable, maintainable and testable JavaScript code - no really, check out the links! Chris talks about how React creates objects, mixing JavaScript, HTML and CSS together into something that can be reused effectively, but only if you know how to m...

Feb 17, 201659 min

Scaling Agile using Business Mapping with Dan North

Can Agile scale to thousands of people? While at NDC London, Carl and Richard sat down with Dan North (and a bottle of scotch) and had a deep conversation about the limits of agile and how we can get beyond that limit. Agile naturally lends itself to feature teams - 5-10 people who have a variety of skills that can get a feature out the door. But to build more substantial software, you need more people, typically broken into more teams... and that generates the scrum-of-scrums, etc. Dan talks ab...

Feb 16, 20161 hr 3 min
For the best experience, listen in Metacast app for iOS or Android