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, 2017•55 min
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, 2017•52 min
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, 2017•52 min
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, 2017•1 hr 1 min
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, 2017•55 min
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, 2016•49 min
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, 2016•1 hr 1 min
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, 2016•51 min
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, 2016•54 min
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, 2016•53 min
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, 2016•1 hr 2 min
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, 2016•1 hr 5 min
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, 2016•52 min
How are containers doing in the world today? While in Haarlem for DevIntersection Europe, Carl and Richard hosted a panel with Michele Bustamante, Dan Wahlin and Rick Van Rousselt about how they are currently working with containers and what they see coming in the future. The panel discusses how making containers work is really about working with Linux, which is entirely viable in the .NET world with .NET Core, but Windows Containers looks to change that in the coming years. What will modern dev...
Dec 13, 2016•49 min
Are you an imposter? Carl and Richard talk to Rob Conery about his battle with imposter syndrome - starting with a definition. Rob talks about how often folks that don't have formal computing science education feel like they are faking it when it comes to software development, no matter how significant their contributions are. And part of his process for dealing with his own issues was to write a book on the subject - self-published. One of the focuses of the book is to dig into core concepts in...
Dec 08, 2016•57 min
How does security work in ASP.NET Core? Carl and Richard talk to Roland Guijt about the security features of ASP.NET Core - many of which are the same as the original .NET, but there are some significant changes! The conversation starts out dealing with the idea that retrofitting security at the end of a project is fraught with perils that ultimately endanger your application and users. It's worth taking some time to figure out how security is going to be part of your app from the beginning. Rol...
Dec 07, 2016•49 min
Entity Framework Core has shipped - now what? Carl and Richard talk to Julie Lerman about what this new version of Entity Framework does to the data layer. Julie digs into how EF Core has the same relationship with EF 6.x as ASP.NET Core has to ASP.NET 4.x - they are parallel versions aimed at different goals. The Core editions are all about cross-platform where the originals continue to be Windows-centric. Both versions of Entity Framework are open source on GitHub so you can see the developmen...
Dec 06, 2016•1 hr 4 min
There are software design patterns and anti-patterns, but does the same hold true for business? Carl and Richard talk to Steve Smith about business anti-patterns, that is, practices and approaches to business that while they may appear to be useful on the surface, are actually quite harmful. While the problem tends to be around development, since it's often not understood by business, many of these anti-patterns affect all aspects of a business. Support this podcast at — https://redcircle.com/ne...
Dec 01, 2016•50 min
What the heck is a Progressive Web App? Carl and Richard talk to Kirupa Chinnathambi about his experiences building at the edge of the modern web with Progressive Web Apps (PWAs). PWAs are trying to bridge the gap between traditional applications and web applications, starting with keeping a web app functional when there is an interruption in Internet connection. But it's more than that - how do you appear as an icon on a desktop or app surface, provide notifications and otherwise look and act l...
Nov 30, 2016•50 min
How hard is it to build a search engine? Carl and Richard talk to Anthony Brown about his efforts to build his own search engine using Azure and F#. The conversation starts out with the question "Why?" which quickly turns into an indictment of the modern search engine, which, while useful, is bothered by the necessities of business with advertising and gaming of the system. Anthony talks about getting effective at exploring web pages for meaningful content using the ability of F# to write intell...
Nov 29, 2016•48 min
The choices for SQL Server continue to expand! With last week's announcements at Connect, SQL Server is coming to Linux in a big way. What does that mean for the average consumer of SQL Server? Tony talks about the on-going evolution of the product to store data in lots of different ways, not just relational. And on top of that, the latest SQL Server is great at taking relational data and making it available in super-fast and efficient ways. There are more SQL choices than every before! Support ...
Nov 24, 2016•49 min
What does it take to make a really great UI? Carl and Richard talk to Mark Miller about his latest work on helping people build the best possible UI. Mark has developed an amazing course teaching all of the details of making a great UI, directly connecting it to how humans see, perceive and interact with technology. Color, contrast, hue and intensity all affect perception of information on the screen, and Mark has organized every bit of it with awesome examples to help you make a really great UI...
Nov 23, 2016•1 hr
.NET used to be all about Windows - but it's not anymore! How do you market something so diverse? Carl and Richard talk to Beth Massi about her new role as the Marketing Manager for .NET. Today .NET runs on all sorts of platforms, and you can develop .NET code on multiple platforms as well. Beth talks about reaching out to the new audiences that may have never considered .NET before because of it's former focus on Windows. Now .NET runs everywhere, on all sorts of devices, and into even more ope...
Nov 22, 2016•53 min
So many amazing things announced at Connect! Carl and Richard talk to Scott Hunter about his favorite bits of Connect, including a ton of important announcements including new support in Visual Studio for containers, cool new integration with SQL Server 2016, the on-going evolution of .NET Core and it's tooling and so much more! You've seen the keynotes, now listen to a deeper dive with one of the key people behind .NET today! Support this podcast at — https://redcircle.com/net-rocks/donations...
Nov 17, 2016•57 min
Functional programming for mobile development? Carl and Richard talk to Scott Nimrod about his experiences building mobile apps with Xamarin using F# as the primary programming language. Does functional make sense for mobile development? Sure, but F# can handle OOP problems too. Scott calls it "functional first". The conversation digs into the power of staying within Visual Studio - tools that you know and understand! But there are also features in Visual Studio that don't necessarily work well ...
Nov 16, 2016•52 min
How do you get to coding quickly with the new web development frameworks? Carl and Richard talk to Steve Sanderson about JavaScriptServices, which is actually a set of templates for helping you set up your development environment for Angular, Knockout, React and/or React-Redux. Steve talks about all the bits and pieces necessary to actually get to your code-run-debug cycle of development. Along the way he mentions a number of tools involved to make life easier, including Yeoman and WebPack. The ...
Nov 15, 2016•56 min
DC Lighting real, and Richard has installed it! Time for a Geek Out! You've heard bits and pieces about the flood in Richard's basement and the year long effort to get it restored and renovated - including DC LED lighting! Richard discusses his experience getting the LumenCache lighting system working in his basement, along with the various kinds of lights possible: new dedicated LED light fixtures, refitting existing light fixtures with LED and custom making LED lighting with aluminum extrusion...
Nov 10, 2016•50 min
Making mobile apps is never simple - but it can be made easier! Carl and Richard talk to Matthew Robbins about MFractor, a tool designed to help you build mobile apps using Xamarin across platforms more easily. Matthew talks about the challenges of trying to create common code (typically C#) in Xamarin that actually runs correcting in Android and iOS. A big part of MFractor is the code analysis tooling that helps you verify correctness for schema assignments, references, and so on. There's also ...
Nov 09, 2016•47 min
So many versions of .NET Framework, so little time! Carl and Richard chat with Immo Landwerth about the .NET Standard specifications. Now that .NET has gone cross-platform, the sheer number of implementations of the framework can be overwhelming. And if you're building products for .NET, how do you communicate with your customers about what your product will work with? This is what the .NET Standard is all about - setting specific rules on what needs to be implemented to comply with a specific v...
Nov 08, 2016•1 hr
Data Lakes are growing up, and you want one! While at Ignite in Atlanta, Carl and Richard sat down with Michael Rys to talk about Azure Data Lakes - a place to store your data "as is" so that you can easily query and organize the data for further analysis. Michael discusses the problems of data warehouses, with their Extract-Transform-Load (ETL) processes that manipulate the data into a particular shape for the warehouse - and make it harder to ask new questions of the data. Leave the data as it...
Nov 03, 2016•56 min