
.NET Rocks!
1,993 episodes — Page 10 of 40

Visual Studio for Mac Update with Mikayla Hutchinson
More news from Build - the release of Visual Studio for the Mac 7.5! Carl and Richard talk to Mikayla Hutchinson about the latest features coming for the former Xamarin product. The biggest news is support for Razor, JavaScript and TypeScript intellisense, which sounds simple, but involves a ton of changes and makes VS for Mac more than just that mobile development tool. There's plenty of improvements in the mobile dev space too, and the first steps to integrating with VSTS!Support this podcast at — https://redcircle.com/net-rocks/donations

Life on Other Planets Geek Out
Could there be life on other planets? Time for a Geek Out! Richard chats with Carl about Fermi's Paradox, Drake's Equation and all the latest science we've gathered around how common life is on other planetary bodies. This does lead to a discussion about what makes a planet a planet in the first place - that definition is changing and being heavily debated. And as for intelligent life... well, that's a whole other problem!Support this podcast at — https://redcircle.com/net-rocks/donations

MSIX with Andrew Clinick
Desktop installation needs to get better! While at Build in Seattle, Carl and Richard talked to Andrew Clinick about MSIX, the next generation installation technology from the Windows team. MSIX is open source and available at GitHub, and works to make your desktop application installation experience a bit less painful. Andrew discusses the various approaches that Microsoft has taken over the years around installation and some of the unintended consequences that have come along - all that learning has been merged into MSIX to make desktop installation better. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations

Windows Sets with Raymond Chen and Jason Watson
Tabs for Windows apps? While at Build in Seattle, Carl and Richard talked to legend Raymond Chen and Jason Watson about the upcoming Sets capabilities in Windows 10. The conversation dives into the virtual desktop, Windows 10 timeline and other tech to get you back to a productive state quickly, from one device to another. Jason and Raymond talk about how developers can add functionality to their applications to take advantage of Sets to further increase productivity. Windows continues to evolve!Support this podcast at — https://redcircle.com/net-rocks/donations

Writing High Performance .NET Core Code with Ben Watson
.NET Core is fast, but does how you write code in .NET Core help with performance? Carl and Richard talk to Ben Watson about the 2nd Edition of his HIgh Performance .NET Code book. The original edition came out in 2014 when .NET Core was just beginning (ASync/Await were brand new too!) and so an update is welcome. Ben explains that there is no one right way to write high performing code, every implementation is on a case-by-case basis. You need to benchmark and instrument to understand where bottlenecks are, then measure performance carefully before you start trying to improve. But there are a bunch of options available to improve performance!Support this podcast at — https://redcircle.com/net-rocks/donations

MFractor Update with Matthew Robbins
MFractor grows up! Carl and Richard talk to Matthew Robbins about the progress he's made over the past 18 months (since his last show) on MFractor - now an extension for Visual Studio for the Mac to make building mobile applications with Xamarin easier. Matt talks about improving the mobile development cycle - the time it takes from writing code on your PC to it running on your smartphone, and recognizing that it's not just about compile and transfer times. It's also image sizing and copying, catching errors early and more - things that can be done while writing code!Support this podcast at — https://redcircle.com/net-rocks/donations

Announcing .NET Core 3 with Scott Hunter
Fresh from Build (actually recorded before Build) - a new version of .NET Core! Carl and Richard talk to Scott Hunter about the announcement of .NET Core 3. Scott leads off with a conversation around .NET Core 2.1, now a release candidate at Build. And then the big news, the next version of Core bringing love to the desktop side, at least for Windows. Versions of WinForms and WPF run against Core. It's a separate package because it's not cross-platform, but it certainly brings new Windows desktop development to Core! Check out the build.microsoft.com site for video on Core 3!Support this podcast at — https://redcircle.com/net-rocks/donations

Constraints Liberate with Mark Seemann
Do constraints liberate? Carl and Richard talk to Mark Seemann about the very constraints that developers often argue against - pointing out how those constraints can actually make us more productive. Mark talks about memory management, such as garbage collection in .NET, while a constraint (you can't do what you want with memory) actually liberates you from thinking about memory. The same with static typing - decide on a type once, and stop worrying about it. The question is, are you surrounding yourself with the constraints that liberate you?Support this podcast at — https://redcircle.com/net-rocks/donations

RavenDB V4 with Kamran Ayub
Where do you store your objects? Carl and Richard talk to Kamran Ayub about the latest version of RavenDB. Kamran talks about his experiences implementing Raven in different projects all the way back to version 2 - and how much he appreciates that this latest version offers a ton more features and the kind of stability you need in a data storage tool. The comparisons to MongoDB are inevitable, and it's impressive how similar they are - but clearly RavenDB has a .NET spin! Of course, it's open source and cross-platform, so you can run RavenDB anywhere you like - even a Raspberry PI!Support this podcast at — https://redcircle.com/net-rocks/donations

Building UI on the Web using Ooui with Frank Krueger
How do you build your web UI? Carl and Richard talk to Frank Krueger about his work on Ooui (pronounced whee), an open source project for implementing a Xamarin-forms like UI experience to the browser. The result is pretty amazing, including a web-based XAML editor that all runs in the browser... super fast! Frank talks about his experiences building code that runs with WebAssembly and the challenges of thinking through new UI experiences. The challenge is the variations in implementation - is XAML destined to fragment further, or can they all come together?Support this podcast at — https://redcircle.com/net-rocks/donations

Blazor and WebAssembly with Rocky Lhotka
Blazor is getting some buzz, but is it really useful? Carl and Richard talk to Rocky Lhotka about his thoughts around how Blazor uses WebAssembly (WASM) to let C# run on the browser - and what that means for client-side development, both web-based and regular desktop client. Rocky talks about how WASM is an equal-opportunity feature for all sorts of languages, and covering the four big browsers: Chrome, Edge, Firefox and Safari. Could the future of enterprise apps be all in the browser? Between Progressive Web Apps and WASM, this might be the way forward!Support this podcast at — https://redcircle.com/net-rocks/donations

Clean Architecture with Steve Smith
What does it mean to have clean architecture? Carl and Richard talk to Steve Smith about his work on an e-book and template for clean architecture using ASP.NET Core. Steve describes the new tools that make life easier for following clean architectural principals as well as the separation of concerns, between business logic, infrastructure, and clients. The conversation also digs into Domain Driven Design, Test Driven Development and the ever popular Pain Driven Development. Great, common-sense thinking from Steve Smith!Support this podcast at — https://redcircle.com/net-rocks/donations

Xamarin Update with Laurent Bugnion
What's new with Xamarin? Carl and Richard talk to Laurent Bugnion, now a Microsoft Cloud Developer Advocate, about his latest experiences with the cross-platform mobile development tool. It's been two years since Xamarin joined Microsoft, and a lot has happened - and far more to come. Laurent talks about both .NET and XAML Standards, and the challenges of reconciling development approaches for an array of mobile devices, the PC and the web. The conversation also dives into the truth that there is no one right way to build cross-platform mobile applications. New approaches and tools continue to be developed!Support this podcast at — https://redcircle.com/net-rocks/donations

Practical Test Driven Development with John Callaway and Clayton Hunt
Test Driven Development (TDD), good idea in theory, but in practice? Carl and Richard talk to John Callaway and Clayton Hunt about their success with TDD. At it's simplest level, TDD is about writing tests first, before coding. In practice, everything is more complicated than that. Writing testable code isn't as simple as it seems, and refactoring existing code to become testable can cause it to break - which is why you wanted tests in the first place. John and Clayton talk through their experiences getting things right and exploring the advantages that TDD brings - more reliable software that sustains for longer and can continue to evolve!Support this podcast at — https://redcircle.com/net-rocks/donations

Desktop Deployment using Squirrel with Paul Betts
How do you do desktop deployment? Carl and Richard talk to Paul Betts about the open source project called Squirrel, which is all about making desktop deployment less painful. As Paul says, like ClickOnce, only doesn't suck! This leads to a discussion about the various installation tools out there and what they focus on. Paul talks about what makes Squirrel different - providing the tooling to make it easier for a developer to provide unobtrusive updating of applications - as in, not when they start up!Support this podcast at — https://redcircle.com/net-rocks/donations

Productivity Tools in VS2017 with Kasey Uhlenhuth
How productive are you with Visual Studio? Carl and Richard chat with Kasey Uhlenhuth about her work making Visual Studio even more productive for developers. The conversation focuses on the huge array of features that Visual Studio has, to support all sorts of different styles of programming. Kasey talks about balancing the needs of developers - some want lots of support and hints from Visual Studio, and some want it to just get out of the way while they program. There are a ton of options, you just have to discover them. Kasey points out a productivity guide that she has helped create to help you take advantage of the power of Visual Studio - check out the link in the show notes!Support this podcast at — https://redcircle.com/net-rocks/donations

The Microsoft Business Application Platform with Vishwas Lele
Programming for the Cloud! Carl and Richard talk to Vishwas Lele about the Microsoft Business Application Platform, which organizes the huge suite of tools available in Azure along with PowerApps and PowerBI to create a great place to build applications that run on Windows, iOS and Android. Vishwas talks about moving up into a higher layer of coding using Logic Apps and Azure Flow to pull together the various sources of data that already exist in your organization, including Office, SharePoint, Sales Force and so on - you already have the data, how do you surface it in an app that your users like to use?Support this podcast at — https://redcircle.com/net-rocks/donations

Falcon Heavy Geek Out
Falcon Heavy flies! Now what? Time for a Geek Out! Richard talks to Carl about the amazing Falcon Heavy launch - what worked, what didn't and why did it take so darn long to fly? The discussion dives into how the plans for the Heavy evolved, affected by the evolution of the Falcon 9. The impact of the launch is interesting - is it a new phase of spaceflight for humanity? The Heavy just barely sneaks into the super heavy lift class, and it's flight has caused a bit of a kerfuffle - both Russia and China have announced new super heavy lift rockets. And then there's NASA... does the Space Launch System still make sense?Support this podcast at — https://redcircle.com/net-rocks/donations

Concurrency in .NET with Riccardo Terrell
How do you do concurrency? Carl and Richard talk to Riccardo Terrell about his new book on concurrency in .NET. More than just ASync and AWait, there are still a ton of concurrency options available in .NET, you just need to know when and where to apply them. The conversation ranges over a bunch of different technologies, including a lot of discussion on functional programming as a whole, since it lends itself to concurrency far better. But you don't have to use F# to write functional code! Riccardo talks through a number of strategies for deciding when concurrency makes sense and how to do it safely.Support this podcast at — https://redcircle.com/net-rocks/donations

The Ethics of Big Data with Cathy O'Neil
Can Big Data actually hurt society? Carl and Richard talk to Cathy O'Neil about her book, Weapons of Math Destruction. Cathy has been deeply involved with machine learning and big data for decades and has a broad view of both the potential and dangers of the technology. The conversation dives into understanding how this technology amplifies bias and how that bias ultimately shapes behavior. The trick is to acknowledge that the bias exists - once you see it, it is possible to overcome its effects. Lots of great thinking from an expert in the space!Support this podcast at — https://redcircle.com/net-rocks/donations

Surviving Microservices with Michele Bustamante
Michele is back and surviving microservices! Carl and Richard talk to Michele Bustamante about her work with microservices and the challenges that her customers have. Starting with the normal problems innate to any re-architecting exercise - what is the benefit to the customer? You can't make microservices because they're fun, they have to solve a particular problem - and typically it's the problem of over-coupling within a group of services. Update one and you derail the others. Picking what service to separate is a challenge - and how do you do it! Great conversation about containers, DevOps and management strategies!Support this podcast at — https://redcircle.com/net-rocks/donations

Azure Success Stories with Christos Matskas
How do you have success with Azure? Carl and Richard talk to Microsoft PFE Christos Matskas about some of the projects he's been involved in helping organizations deploy apps and services into Azure. As Christos says, it's not an all-or-nothing thing - some applications and services make more sense in the cloud, and some work great on-premises. But there are a bunch of moving parts to organize and understand to have success with Azure. Christos tells stories of where things go right, things go wrong, and how it has less to do with the technology involved, and more with how you think and work together as a team!Support this podcast at — https://redcircle.com/net-rocks/donations

The .NET Core 2 Road Map with Scott Hunter
What is coming up for .NET Core? Carl and Richard talk to Scott Hunter, who leads all of .NET at Microsoft, about the road ahead for .NET Core. But first, a quick look back at where .NET has come from, including a discussion around performance and the impact of the Meltdown and Spectre CPU security flaws impacting performance across the board. Then into a huge raft of features coming up in the next year in .NET Core, including compilation and performance enhancements, as well as some old favorites like lazy loading in EF Core and SignalR!Support this podcast at — https://redcircle.com/net-rocks/donations

Building Dashboards with Jessica White
How do you know how your software is working? While at NDC in London, Carl and Richard talk to Jessica White about her experience building dashboards to instrument operations, management and development. The conversation dives into what needs to be measured as well as how to represent those measurements in ways that help people understand - do it wrong and you can actually confuse people, or have your dashboard ignored. Jessica talks about how dashboards have to evolve with business needs. With new goals come new metrics and new dashboards to show those metrics. Your dashboard is no more static than your business is!Support this podcast at — https://redcircle.com/net-rocks/donations

SharePoint Development in 2018 with Sahil Malik
SharePoint development continues to evolve in 2018! Carl and Richard talk to Sahil Malik about his view on the latest offerings around SharePoint. At the Ignite event in 2017, Microsoft announced SharePoint 2019, so there's definitely a new on-premises version of SharePoint coming. Obviously, it's taken from the cloud edition, which is why the development model has changed so substantially. Sahil talks about the SharePoint Framework as the model for doing SharePoint customizations, and the coding is primarily in JavaScript - now SharePoint development is web development!Support this podcast at — https://redcircle.com/net-rocks/donations

Voice Programming with Heather Downing
What does it take to build an application where the UI is strictly voice? While at NDC in London, Carl and Richard sat down with Heather Downing to talk about her experiences building voice-driven applications with a variety of tools, including Alexa and Google Voice. Heather digs into the challenges of thinking through what the voice interface is really good at, versus more traditional screen, keyboard, and mouse driven software. This leads to a broader discussion about getting away from the desk entirely, into highly mobile and standing environments where the keyboard is just not a practical option. Voice-driven apps are a different class of app entirely - does it make sense for your organization?Support this podcast at — https://redcircle.com/net-rocks/donations

The Docker Stack with Rob Richardson
What goes into a Docker stack? Carl and Richard talk to Rob Richardson about how containers are evolving in the .NET world. Rob talks about how the Windows side of Docker is actually getting stronger - most developers using Docker use Linux as the template OS. The conversation focuses on moving existing .NET applications into Docker - aka, without .NET Core. It's certainly possible, and you get some of the container advantages. But with containers comes new thinking around architecture, the ability to organize and scale your services differently. But you can implement those features gradually, and take advantage of what orchestration can do for you. Whether in the cloud or on-premises, containers have a lot to offer!Support this podcast at — https://redcircle.com/net-rocks/donations

Teaching Software Development with Maria Naggaga
Modern software development is complex, how do you teach it to beginners? While at NDC in London, Carl and Richard sat down with Maria Naggaga to talk about her approaches to teaching software development, both to children and adults, from the very beginning. Maria talks about using more approachable cause-and-effect type tools at the beginning to learn about procedural programming, and how the latest bits actually allow you to take that code forward into more advanced tools. Interactive documentation and minimal installation requirements are also important - check out Try .NET!Support this podcast at — https://redcircle.com/net-rocks/donations

Talking C# with Bill Wagner and Jon Skeet
C# continues to evolve - there's more to learn! While at NDC in London, Carl and Richard talk to Jon Skeet and Bill Wagner about their on-going work on C#. For Bill, he's now part of the docs team helping people understand C#, and for Jon, it's his contributions via GitHub to ideas and features for C#. Both write great books and talk about the challenge of how C# is evolving as open source and in public. What features matter, and where does it all lead to? Will C# ever be finished, or is this an endless process? Is it getting easier to develop with C# or more complex? Great thoughts from two of the nicest thinkers on C#!Support this podcast at — https://redcircle.com/net-rocks/donations

Security for Non-Profits with Cameron Birge and Tarek Dawoud
Whether you're a multi-national NGO or your local church group, every non-profit has cybersecurity issues! Carl and Richard talk to Cameron Birge and Tarek Dawoud about tools, techniques and mindset to protect data and resist hackers. While the practices are broadly applicable to any organization and applications, non-profits have specific challenges that make cybersecurity all the more challenges - how do you train volunteers that turn over steadily? How can you be sure that a volunteer software developer is doing the right thing security-wise? Lots of good thinking about how to prioritize your security needs, it's a journey, not a destination!Support this podcast at — https://redcircle.com/net-rocks/donations

Amazon Machine Learning with Kesha Williams
How is machine learning different over in the land of Amazon? While at NDC in London, Carl and Richard talked to Kesha Williams about her work building machine learning solutions using various Amazon technologies. The conversation starts out talking about the challenges around bias being amplified by machine learning technology - there are no simple solutions. Kesha talks about building a crime risk evaluation system using image recognition and machine learning. Just a prototype, but it opens the door to a deep conversation about the moral obligations on developers today. And the tech is cool too!Support this podcast at — https://redcircle.com/net-rocks/donations

Building Cloud Native Apps in Azure with Scott Guthrie
What does it mean to build a cloud-native application? While at NDC in London, Carl and Richard talked to Scott Guthrie about the latest features available in Azure. While there are always the Infrastructure-as-a-Service options of VMs and the like, you don't really get the power of the cloud until you move into more of the platform features. Scott describes how existing applications and be lifted-and-shifted into VMs in the cloud, and then broken apart to take advantage of various services. The ultimate manifestations use technologies that are cloud-specific, like CosmosDB and Logic App features so that you focuses solely on your code.Support this podcast at — https://redcircle.com/net-rocks/donations

More on Blazor with Daniel Roth and Steve Sanderson
What if you could program in C# in your browser? Carl and Richard talk to Daniel Roth and Steve Sanderson about the evolution of Blazor - Steve Sanderson's amazing project using WebAssembly to put .NET In the browser. The big news is that Blazor is moving from a Sanderson research project into the ASP.NET GitHub repository - the team is going to work on it! Still experimental, the Microsoft team is keen to see what all of us will do with Blazor. If you want a C# experience end-to-end in web development, you need to check it out!Support this podcast at — https://redcircle.com/net-rocks/donations

Postgres and Curious Moon with Rob Conery
How can space science help you learn Postgres? While at NDC London, Carl and Richard talk to Rob Conery about his latest book, A Curious Moon. Rob talks about being inspired by Andy Weir's The Martian to write a book that teaches Postgres by using the data from the NASA Cassini mission to Saturn. The book is part story, part tutorial about using Postgres, data loading and analytics. And the data is real - you're working from the actual data from the Cassini mission. The book is an innovative way to learn and starts you down the path of doing real data analytics, looking at what your data says!Support this podcast at — https://redcircle.com/net-rocks/donations

Identity Server Update with Dominick Baier and Brock Allen
Another year goes by, time for an identity update! While at NDC in London, Carl and Richard talk to Dom and Brock about the latest updates to IdentityServer. A key aspect of the past year was two versions of .NET Core - both 1.1 and 2.0. Dom and Brock talk through all the twists and turns that it takes to keep IdentityServer up to date with the latest .NET Core pieces. So what about authentication? The conversation turns to the new PolicyServer available as both an open source and a retail product version. Identity continues to evolve!Support this podcast at — https://redcircle.com/net-rocks/donations

Programming for Girls with Jennifer Wadella
How do you get girls interested in programming and help them learn? While at NDC in London, Carl and Richard talk to Jennifer Wadella about her experience building Kansas City Women in Technology. Jennifer talks about trying to build a community of women peers in Kansas City, only to discover a huge group of women who wanted to get involved in technology. So off into the teaching practice, aimed at girls called Coding and Cupcakes and for women, an event called Coding and Cocktails. Lots of great thinking about how to make programming more approachable!Support this podcast at — https://redcircle.com/net-rocks/donations

Flutter with Tim Sneath and Adam Barth
Still exploring options for cross-platform mobile development? Carl and Richard talk to Tim Sneath and Adam Barth about Google's Flutter - using the Dart language to build mobile applications that compile to iOS and Android. Tim has only recently joined Google but has dived head-first into this new approach to mobile development. Adam as one of the originators of the project talks about his key focus - the architecture that allows you to build for both platforms from one code base, and a rapid code-compile-deploy-edit cycle called hot-reload that makes iterating on your mobile app development fun! With a choice of editors (including VSCode), Flutter might just be the approach you'll enjoy to cross-platform mobile development!Support this podcast at — https://redcircle.com/net-rocks/donations

Storytelling with James Whittaker
How can storytelling advance your career? Carl and Richard talk to James Whittaker, who recently published The Storytellers Spellbook, about the power of stories to help people understand you and the things that are important to you. James tells his story about realizing how important storytelling was to his career and what it could do for him - and the additional challenge of teaching others how to tell stories. He breaks down three key aspects - the story you tell, how you tell it, and what you do while telling it. You don't have to be on stage, even your regular performance review at work is a type of storytelling, and it's in your best interest to get better at it!Support this podcast at — https://redcircle.com/net-rocks/donations

OpenAPI.NET with Darrel Miller
How do you make sure your APIs can interop across languages and other complexities? Carl and Richard talk to Darrel Miller about OpenAPI, the open source specification for standard aspects of APIs like collections, security rules and more. The specification is now at version 3 and starting to really mature - all the big players are involved, and you can contribute as well! Darrel discusses how Microsoft has been implementing OpenAPI standards to their own APIs and what it takes for you to do it as well. There is an OpenAPI.NET implementation available at GitHub for you to work from and lots of great information in Microsoft docs. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations

Finding a Job in Software Development with Chuck Wood
How do you get a job in software development that you love? Carl and Richard talk to Chuck Max Wood about his experiences teaching people to get jobs in software development. Chuck starts with finding a job you really want - there are lots of options in software development. He talks about LinkedIn as a great source of information about companies and the people that work at them. Making connections to people in companies, understanding what the company does and who is responsible for hiring is all part of the practice of getting the right job - you can do it!Support this podcast at — https://redcircle.com/net-rocks/donations

Building Progressive Web Apps with Chris Love
Progressive Web Apps (PWAs) are here, and Chris Love has some thoughts! Carl and Richard talk to Chris about his view on PWAs and their impact on building great web applications. Chris talks about the power of service workers to increase the performance of a web application through pre-loading of caching, tolerating unreliable connections, even cool event features that allow web apps to light up when they are needed, especially in a mobile scenario. Graceful degradation of features means that you build to the ideal browser, but tolerate versions that don't have comprehensive support for all PWA features. And check out Chris' offer for a PWA Course, special to .NET Rocks listeners!Support this podcast at — https://redcircle.com/net-rocks/donations

Vision, AI and More with Tim Huckaby
Artificial Intelligence has transformed vision technology! Carl and Richard talk to Tim Huckaby about his latest work with vision systems for retail, security and more. Tim talks about how AI has fundamentally changed the way you implement vision systems, taking away many of the limitations on number of people tracked, object and face recognition and so on. The conversation digs into the demonstration done at the Build conference for using regular security cameras to implement a real-time safety tracking system on a construction site - aspirational, but coming soon! And of course, there's a long conversation about privacy. What is fair, reasonable and wise?Support this podcast at — https://redcircle.com/net-rocks/donations

ASP.NET in 2018 with Jeff Fritz
A new year, and new features for ASP.NET! Carl and Richard kick off the new year by talking to Jeff Fritz about his on-going work on ASP.NET - both the framework and core editions. The conversation naturally turns to web forms, the big exclusion from the core edition, but new features continue to be released in .NET Framework 4.7.1. Jeff talks about what modern development looks like for ASP.NET web forms, and the power of continued support for existing web applications, while providing approaches for adding new capabilities like mobile development and more. It's going to be an exciting 2018!Support this podcast at — https://redcircle.com/net-rocks/donations

Laudato Si Challenge with Stephen Forte
Last show of 2017, how about a story about changing the world? Carl and Richard talk to Stephen Forte about the Laudato Si Challenge, a startup accelerator that focuses on conscientious capitalism, providing an intense ten-week program that helps the companies get moving with finance, marketing, and growth strategies. Stephen talks about the genesis of the challenge with Pope Francis' encyclical 'On Care of Our Common Home.' Making a profit doesn't have to be at the expense of the planet or other people - we can all benefit, and Stephen is working to make it true!Support this podcast at — https://redcircle.com/net-rocks/donations

Xamarin Development Gets Faster with James Montemagno
Mobile development continues to evolve in the Xamarin world! Carl and Richard talk to James Montemagno about the latest features coming out of the Xamarin team to make developing cross-platform native applications faster and easier. James digs into the new Xamarin Live tools that show your Xamarin app on your device with edit-and-continue capabilities. As you modify your Xamarin Forms code, the changes are immediately reflected in the device. This shortens the code-deploy-debug cycle so you can get more done in less time. The conversation also turns to XAML Standard and the challenges around bringing UWP, WPF and Xamarin Forms teams together to a common specification. James wraps up with a discussion on .NET embedding, letting you put your favorite .NET code into libraries that can be consumed by Objective-C, Swift and Java codebases!Support this podcast at — https://redcircle.com/net-rocks/donations

UX Design Rants with Billy Hollis
Last show before Christmas - time for some rants! Carl and Richard talk to Billy Hollis about his frustrations around UX design. And Billy starts out talking about the complete lack of UX design he finds in many applications. The conversation digs into the differences between visual design and interactive design, where the interactive part is harder, but ultimately more valuable. Billy also discusses the costs around poor design and ultimately, poor quality software. Cloud and internet have made it easy to update software, but pushing bad software on your customers is never a good idea. Can you see the impact? Lots of great thinking as usual from Billy!Support this podcast at — https://redcircle.com/net-rocks/donations

DotVVM 2.0 with Tomáš Herceg
The new version of DotVMM is imminent! Carl and Richard talk to Tomáš Herceg about his on-going effort to build a great framework for creating web applications and migration paths away from web forms and other web pages bound to the .NET Framework over to .NET Core. Tomáš discusses the new features coming in the latest version and his solutions to various problems around building web pages where the JavaScript is taken care of. And everything is open source - you have the code, modify it as you will! There are commercial versions available as well if you want to support this great set of tools!Support this podcast at — https://redcircle.com/net-rocks/donations

Salesforce for .NET Developers with Jay Janarthanan
Developing in Salesforce? What's that about? Carl and Richard talk to Jay Janarthanan about the kinds of software being built today against the Force infrastructure that runs the Salesforce CRM SaaS product - and so much more! Jay talks about why you would want to do extensions to Salesforce, and how in the past few years enterprises have been building entire applications with the Force tools and infrastructure. The language of Force is Apex, and Jay is building an open source project called ApexSharp to let C# programmers use their favorite tools to build Salesforce applications. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations

Implementing DevOps at Microsoft with Lori Lamkin
What does it take to implement a DevOps practice at Microsoft? While at Connect in New York, Carl and Richard talked to Lori Lamkin about the efforts of the VSTS team to deliver more value to customers faster. Lori talks about changing the tempo of deployment for TFS from 24 months to three weeks and the re-organization of the teams so that developers are responsible for features from conception to operations. The role of operations also evolves to one that focuses on monitoring, rather than deployment - it's a lot of change, but worth it!Support this podcast at — https://redcircle.com/net-rocks/donations

Show 1500 - the History of .NET
Show 1500! What better to celebrate another aught-aught milestone of .NET Rocks than a look back. Richard has been working on writing a book on the History of .NET (maybe Christmas 2018?) but to celebrate a milestone show, he dives into the topic with Carl. .NET has had a lot of twists and turns through the years and .NET Rocks has been there the whole time - throughout the conversation, there are opportunities to point to specific shows that represent part of that history. Here's to another 1500 show and 15 years of .NET!Support this podcast at — https://redcircle.com/net-rocks/donations