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

Developing using ASP.NET vNext with Rick Strahl

So what's it like to build web apps with ASP.NET 5? Carl and Richard talk to Rick Strahl about his experiences with the rapidly evolving open source project that is ASP.NET today. As Rick says, it might be called a beta, but it is acting more like an alpha at this point - new features and breaking changes are occurring regularly as the toolset develops. On the plus side is the server-side cross-platform of running on Linux and OSX, plus a design that is far more focused on what modern web develo...

Sep 08, 20151 hr

Becoming a Social Developer with Jeremy Clark

Are you a social developer? Carl and Richard talk to Jeremy Clark about his experiences trying to draw developers at events out of their shells. In the end, especially at an event, people want to talk - you just have to get the conversation started. The conversation turns to skills that can benefit your career, including public speaking and writing. Being able to communicate effectively in various forms can help your whole team be more productive by getting people on the same page of an idea. It...

Sep 03, 201554 min

SPAs and Visual Studio Code with John Papa

Web development is moving fast, and John Papa is in the race! Carl and Richard talk to John about his current views on Angular and other SPA frameworks - coming to Anglebrackets this fall! The conversation dives into the inevitable comparisons between Angular, Aurelia and others - but there is no one right way. Then John talks about the new Visual Studio Code, which really hasn't got much to do with Visual Studio at all - it's an editor, rather than an IDE. This leads to a conversation about dev...

Sep 02, 201554 min

C# Ships with Dustin Campbell

Roslyn is out - and it's awesome! Carl and Richard talk to Dustin Campbell about his work building Roslyn over eight years. Eight years is an awful long time, but when you're rebuilding a codebase from scratch, it's hardly unprecedented. Dustin talks about some the decisions made in the re-engineering of C#, including whether or not to keep in the bugs! Taking Roslyn open source is also a huge aspect of Roslyn and it's impact on the rest of the open source products Microsoft is making including ...

Sep 01, 201557 min

Manned Missions to Mars Geek Out

What will it take to send humans to Mars and back? And what about actually colonizing Mars? Time to Geek Out! Richard talks through the history of manned missions to Mars, starting with Werner Von Braun's own Das MarsProjekt. The story evolves with Robert Zubrin's Case for Mars and the idea (and technology) behind In-Situ Resource Utilization - refuelling ships on Mars by making methane. That's the beginning elements of humans actually living on Mars. Elon Musk talks about creating an independen...

Aug 27, 20151 hr 1 min

Optimizing Mobile Web Sites with Chris Love

How do you make a mobile web site go fast? The same way you make any web site go fast! Carl and Richard talk to Chris Love about his strategies for making fast web pages. The conversation starts out discussing how mobile apps are even more performance sensitive than regular web pages, because mobile devices typically have less bandwidth and more limited processing power for rendering. Chris points to one of his favorite tools - WebPageTest, as a great starting point for knowing where to look for...

Aug 26, 201559 min

GitHub Desktop with Amy Palamountain

Unifying your Git GUI experience! Carl and Richard talk to Amy Palamountain from GitHub about how GitHub Desktop is bringing together the separate GitHub for Mac and GitHub for Windows products. Amy explains that in the past, there were separate GUI clients for Mac and Windows, with separate feature sets and styles. Bringing the codebase together keeps the releases more consistent, but it also represents an interesting unified coding approach using technologies like Reactive Extensions and other...

Aug 25, 201551 min

Talking to Decision Makers with Eileen Fisher

So how do you get to "yes" with business decision makers? Carl and Richard talk to Eileen Fisher about how tech folks can be more effective communicating with folks that aren't in technology but make decisions on what technology to use. Eileen runs through seven key points for talking to decision makers - staying clear of technical jargon when dealing with business people and focusing on the things that matter with those folks. They may think differently than you, but that doesn't mean they aren...

Aug 20, 201557 min

Diving into Aurelia with Julie Lerman

So what happens when you dive head-first into the latest Javascript libraries? Carl and Richard chat with Julie Lerman about her experiences playing with Rob Eisenberg's Aurelia library. Of course, it doesn't stop there: If you're going to learn Aurelia, you're going to change the whole stack - including node, expressjs and DocumentDB! Julie walks through the process of adding each of the bits into the stack, learning online through search engines and twitter, and what she brought back from this...

Aug 19, 201556 min

Automating Deployment with Matt Wrock

Have you automated your deployment infrastructure? Carl and Richard talk to Matt Wrock about his tool chain for doing deployments. The raft of tools is long, but largely familiar: NuGet, Chocolatey, Boxstarter, Vagrant. Matt continues on with Atlas, Packer and Boxcutter to put together a completely automated process to build new VMs with services, tools and your software all pre-configured and ready to go. More good thinking about getting your configuration down as code! Support this podcast at ...

Aug 18, 20151 hr 3 min

Semantic Versioning with Jake Ginnivan

How do you manage version numbers? Carl and Richard talk to Jake Ginnivan about his open source project called GitVersion. GitVersion works to automate the semantic versioning of your software. The conversation starts out focused on the details of semantic versioning - beyond the major.minor.patch, there are the alpha, beta and release candidate builds. Jake walks through the process of automating versioning, being able to understand what changes you've made to your code to know what numbers nee...

Aug 13, 201559 min

Javascript Messaging with Derick Bailey

Messaging in browsers? Carl and Richard talk to Derick Bailey about messaging patterns in Javascript. Yes, browsers always use messages, that's what HTTP is about - but there are messages, and there are messages. Derick talks about using the publish/subscribe pattern with RabbitMQ to build a highly scalable system. These are patterns that are popular outside of the web, but the modern web can do anything any other system can do - so it's time to put these messaging patterns to work in your web a...

Aug 12, 201559 min

NuGet and Windows 10 with Jeff Fritz

How does Windows 10 change NuGet? Carl and Richard talk to Jeff Fritz about the new features being added to NuGet to support Windows 10 Universal Apps. The core feature is the ability to build a NuGet package that will run on all the Windows 10 universal platforms - PC, tablet and phone. The conversation then switches to the Visual Studio 2015 launch and the crazy three day hackathon preceding it that Jeff participated in, building the AllReady applications for Humanitarian Toolbox and the RedCr...

Aug 11, 201551 min

Science of Great Design with Mark Miller

One girl shy of a Mondays - Carl and Richard try and stay on topic with Mark Miller while they explore the science of great design. The truth is that Mark has been working for decades to build software that is truly intuitive to use, and the talks about all the subtle, but broadly applicable details that can make an application truly a pleasure to use. As is typical of Mark, this is nothing vague, but concrete, detailed and repeatable steps for making better designed software. You need to check ...

Aug 06, 201555 min

Back from the Road with Shawn Wildermuth

And he's back! Carl and Richard talk to Shawn Wildermuth about his year-long journey around the world, part honeymoon, part working trip. The tour ended abruptly when an accident broke Shawn's arm, but he's home now and on the mend. The conversation digs into the huge array of developers and cultures that Shawn spent time with in Europe, Africa, and Asia. Shawn also talks about some ideas around building VR apps - is there something beyond games worth making? Is this technology going to take off...

Aug 05, 201551 min

Azure Service Fabric with Mark Fussell

So what does it take to make scalable, resilient services in the cloud? Carl and Richard talk to Mark Fussell about Azure Service Fabric, the underlying infrastructure inside Azure to provide these capabilities. And the Azure Service Fabric doesn't only run on Azure - it runs on Windows Server too! Mark talks about creating your application in a way that allows it to scale into the cloud, whether its running there or not. In theory the fabric is just plumbing, but its the kind of plumbing that's...

Aug 04, 201556 min

Analyzing Source Code using Moose with Tudor Gîrba

You write a lot of code, but how often do you read it? And how do you read it? Carl and Richard talk to Tudor Girba about getting better at reading code by using tools that help you organize it. The conversation starts out with a simple idea - how do you get to understand the codebase of an existing application? Do you really just open a code window and start reading? Couldn't you use some tools that would help organize the code into some sort of summary that could get you moving faster? Tudor t...

Jul 30, 201549 min

Changes to Glimpse with Anthony van der Hoorn and Nik Molnar

So what's happened with Glimpse? Carl and Richard talk to Anthony van der Hoorn and Nik Molnar about the latest developments with their web instrumentation library Glimpse. First news - Anthony and Nik have joined Microsoft's cross platform team! The conversation digs into the history of Glimpse, its support by the community and Red Gate, and how it has progressed to live as an open source project with Microsoft. If you haven't worked with Glimpse, you're missing out on a great way to understand...

Jul 29, 201557 min

Less is More in Languages with Mark Seemann

How much of a language is essential? Carl and Richard chat with Mark Seemann about what features are critical to a language, and which ones are redundant. Who would put redundant features in a language? Mark talks about how languages evolve, and how more advanced features can supercede older features, but the old features can never be removed without breaking existing code. And worst still, when building a language is your business, you'll add features whether they are needed or not - you need s...

Jul 28, 20151 hr 1 min

Artificial Intelligence Geek Out

So what is the state of Artificial Intelligence today? Carl and Richard geek out about what AI means today. The conversation starts out as usual with a bit of a history lesson - many things that were once called AI are now common, reliable technology like speech synthesis, natural language recognition, even vision systems. Once they work, they aren't AI any more. But the idea of an Artificial General Intelligence is much more challenging - and potentially risky. Richard digs through the key elem...

Jul 23, 201556 min

Peer to Peer Web using Thali with Matthew Podwysocki

Peer-to-Peer is more than BitTorrent! Carl and Richard talk to Matthew Podwysocki about the Thali Project, using peer-to-peer technology to put more power in the hands of the users. Matthew talks about being able to communicate between your various devices using WiFi and Bluetooth while maintaining privacy and not bouncing off a cloud server. The cornerstone is security, using TLS to encrypt all traffic in and out of your device. Messaging strategy, data synchronization and more are all part of ...

Jul 22, 201556 min

Model Driven DevOps with Vishwas Lele

What's your DevOps plan? Carl and Richard talk to Vishwas Lele about taking a comprehensive, model-driven approach to DevOps. What does it mean to be model-driven? Working with a strategic approach that is agnostic to any given technology or platform - but in the end, the tools do matter! Vishwas talks about common elements like a single repository for all assets, repeatable deployment processes, instrumentation and feedback mechanisms that enable the entire team to see how the software is being...

Jul 21, 201551 min

SOLID Principles and .NET with Chris Klug

How do the SOLID principles apply to .NET? Carl and Richard talk to Chris Klug about his experiences using SOLID to build reliable, maintainable and scalable project. The conversation walks through the five principles of SOLID with an eye to practical applications in .NET - what does a well implemented single responsibility look like? How does it work with patterns like MVVM? Chris shares his thoughts and coding approaches on a great debate about practical vs ideal implementations in SOLID. Supp...

Jul 16, 201559 min

Fixing Websites with RemoteDebug with Kenneth Auchenberg

How do you debug browser problems in your web apps? Carl and Richard talk to Kenneth Auchenberg about RemoteDebug, an open source tool to bring a common debugging solution across browsers. And Ken really means across browsers - you can connect Chrome, Opera, FireFox, Safari and Internet Explorer up simultaneously and see how your code changes affect the rendering of your page on all those browsers at the same time! Oh, and it works for mobile browsers also, so you can experiment with rendering o...

Jul 15, 201546 min

DevOps in a Windows World with Jon Arild Tørresdal

What's missing from the DevOps story in the Windows world? While at NDC in Oslo, Carl and Richard sat down with Jon Arild Tørresdal to talk about his struggles to have an effective DevOps practice in his organization using Windows technology. Jon talks about getting his teams to continuous deployment, rather than continuous delivery, so that there is a human interceding before software is deployed to the customer. Lots of conversation about instrumentation approaches, and getting to a place wher...

Jul 14, 201559 min

Lean Functional with Bryan Hunter

Isn't all functional programming lean? What does that even mean? While at NDC, Carl and Richard chatted with Bryan Hunter about lean principles and how they apply to functional programming. After a quick debate around the merits of object-oriented programming vs functional programming, the conversation turns to the history and principles of lean. Bryan shows how lean informs your approaches to programming, how you can evaluate your tooling and techniques to build the best software possible. Is f...

Jul 09, 20151 hr 1 min

Developing ASP.NET on Linux with Mark Rendle

So what does it take to develop ASP.NET web sites on Linux? While at NDC in Oslo, Carl and Richard sat down with Mark Rendle to talk through the ins and outs of ASP.NET on Linux. And we're not just talking servers either! Mark talks about what it takes to set up a desktop version of Linux and be able to do ASP.NET development with it, including debugging! The .NET framework is evolving for Linux beyond the Mono project, but there are a bunch of tools out there to help you be productive building ...

Jul 08, 20151 hr 5 min

Building a Compiler with Philip Laureano

Why in the world would you want to build a compiler? While at NDC, Carl and Richard talked to Philip Laureano about why he makes compilers! Philip starts out talking how building compilers helps you think about parsers and how that can help your development in every day life. The conversation turns to building your own language, or your own interpretation of a language, such as LISP! Philip digs into understanding IL directly - using tools like ILDASM and PEVerify to manipulate the underlying co...

Jul 07, 201554 min

No Estimates with Woody Zuill

How do you estimate your projects? While at NDC, Carl and Richard talk to Woody Zuill about delivering software WITHOUT estimates. Woody starts out with a clarification - it's not zero estimates, just no estimates around particular features for an application. But how? Your customers want estimates, the trick is to deliver so quickly that there isn't time to estimate before you've delivered code. And does it have to be code? Isn't our goal to solve problems, and code is only one possible solutio...

Jul 02, 201554 min

Elixir and Phoenix with Chris McCord

While at NDC, Carl and Richard talked to Chris McCord about Elixir - the friendly language on top of Erlang. Chris talks about his Phoenix framework which brings an MVC-style development approach to building web sites in Elixir. And because its the Erlang VM under the hood, it scales brilliantly! The efficiency of Erlang is remarkable as well, reducing the number of servers needed to provide a service, to the point where folks have been running a web site off of a Raspberry Pi 2! Phoenix is raci...

Jul 01, 201554 min
For the best experience, listen in Metacast app for iOS or Android