Does it make sense to use .NET with Office 365? Carl and Richard talk to Dan Wahlin, now in his new role as a Cloud Developer Advocate, about the power that exists within the Office 365 APIs and what you can do with them with .NET. Dan talks about how Office 365 knows a lot about what's going on in your organization, and how you as a developer can take advantage of the existing file handling, messaging, and interconnects to simplify your projects and make them more visible to users. The conversa...
Sep 07, 2021•1 hr•Transcript available on Metacast Learning by doing! Carl and Richard talk to Joseph Finney about his experiences building Text-Grab, a clever utility for extracting text from graphics using OCR built into Windows. Joe talks about how the 'search-with-screenshot' built into Windows 10 depends on Bing, but there is an OCR library inside Windows - why go to the cloud? The conversation dives into the challenges of handling multiple screens, screen resolutions, DPIs, language packs, and more... what seems like a simple tool is never...
Aug 31, 2021•1 hr•Transcript available on Metacast Julie and Steve return! Carl and Richard talk to Julie Lerman and Steve Smith about their new version of the Domain-Driven Design Fundamentals course. The conversation starts focused on Open AI Codex, a project for writing code with the spoken (or typed) word - and how that is an example of focusing on domain implementation - because the AI is doing the functional implementation from your words! Julie and Steve also dig into how DDD has evolved since their original class in 2014, including using...
Aug 24, 2021•59 min•Transcript available on Metacast How much more productive can Visual Studio get? Carl and Richard talk to Mika Dumont about some of the new features coming in Visual Studio 2022 to help shorten your development inner loop. Mika talks about some of the new code analyzer capabilities working within the Roslyn service that you can customize - and create your own! The conversation explores how these tools can add code automatically to save you typing, like adding using constructs on paste. It's a challenge to get the balance right ...
Aug 09, 2021•50 min•Transcript available on Metacast How do you speed up your development loop? Carl and Richard talk to Dmitry Lyalin about Hot Reload in Visual Studio 2022. Dmitry talks about how Hot Reload goes beyond Edit and Continue, where you can make changes in code without a breakpoint, and Hot Reload will insert it into the running code, wherever possible. It doesn't work in every scenario, but it does work for many, and across platforms and tools! Get more productive by being able to change code and see the results immediately! Support ...
Aug 09, 2021•55 min•Transcript available on Metacast How is Vue evolving? Carl and Richard talk to Shawn Wildermuth about the ongoing evolution of Vue, now at V3. Shawn talks about the culture of Vue and how the significant changes between versions two and three did NOT lead to a lot of breaking changes. There may have been some casual chatter between three old guys, but hey, there are worse things. Support this podcast at — https://redcircle.com/net-rocks/donations
Aug 02, 2021•58 min•Transcript available on Metacast Bring the fight to the hackers with some clever code! Carl and Richard talk to Dana Epp about honeytokens - adding code and elements to your applications that are there only to attract bad actors. Dana talks about how hackers attack applications, looking for vulnerabilities. Often those attempts take weeks or even months and are hard to detect in regular logs. By adding code that would only run if an attacker was trying to exploit, you can raise a red flag to your security team early and take ac...
Jul 27, 2021•1 hr 6 min•Transcript available on Metacast Why should form tags and submit events have all the fun? Carl and Richard talk to Carson Gross about htmx, a small Javascript library that extends HTML through attributes so that almost any element, on any event, can trigger a GET, POST, PUT, PATCH, or DELETE. Carson talks about building sophisticated web apps with HTML, rather than tons of JavaScript, and really getting into the original hypertext web metaphors - arguably the way Tim Berners Lee intended. With a simple learning curve, it doesn'...
Jul 19, 2021•1 hr 8 min•Transcript available on Metacast What if you could build a mixed reality app once, and run it on all kinds of different VR and AR headsets? Carl and Richard talk to Catherina Diaz about the Mixed Reality Toolkit (MRTK) on GitHub, which offers up a cross-platform deployment of VR/AR applications. Catherine talks about how MRTK abstracts the visualizations and interactions across different devices, including implementations for Hololens, Oculus, Vive, the Windows VR headsets, and even mobile devices! The conversation also dives i...
Jul 12, 2021•1 hr 2 min•Transcript available on Metacast How do you make APIs in Azure that work across a dozen languages? Carl and Richard talk to Jeffrey Richter about his role at Microsoft working on with a number of different groups that help keep Azure APIs consistent around key features like authentication, logging, and tracing. The conversation digs into managing and minimizing breaking changes in existing APIs, and keeping API implementations working well not just for C#, but also C, C++, Go, Java, JavaScript, Python, iOS, and Android! Support...
Jul 06, 2021•58 min•Transcript available on Metacast It's 2021 - how has NodeJS evolved? Carl and Richard talk to Rob Richardson about NodeJS and much more. Rob dives into the current evolutionary process of JavaScript with the ECMAScript standards and the impact of transpilers to allow developers to use the latest concepts of JavaScript while still remaining compatible with existing browsers. The conversation dives into the Node philosophy of minimal footprint and surface area and the great libraries that help you get going quickly. And then ther...
Jun 28, 2021•56 min•Transcript available on Metacast Do the SOLID principles still make sense? Carl and Richard talk to Dan North about SOLID, starting with a five-minute PubConf talk that Dan did about how SOLID was wrong. Meant to be humorous (it was PubConf after all), the SOLID fans took exception, and actually led to Dan exploring how SOLID could be reinterpreted... as CUPID. With a lot of back story and laughs, Dan digs into his thinking around making sustainable, quality software with the acronym CUPID. Support this podcast at — https://red...
Jun 22, 2021•1 hr 17 min•Transcript available on Metacast Are you using open-source libraries in your enterprise applications or products? What are the consequences? Carl and Richard talk to Rocky Lhotka about his work with organizations coming to grips with the use of open-source code in their projects. What happens if the project goes away? What if there is malware added to the code intentionally or accidentally? What about plagiarism of code? Diligence around the origin of code is important, whether it is open-source or not - and should be part of y...
Jun 15, 2021•1 hr 4 min•Transcript available on Metacast What is event sourcing, and why should you care? Carl and Richard talk to Jeremy Miller about the latest version of Marten, the Document store for PostgreSQL - and how there is an increased focus in this version of event sourcing. Jeremy talks about the patterns of development around event sourcing, separating how data is written to a system from reading it. One of the side effects is some latency, but the advantage is scalability and reliability. It takes some time to get used to the patterns a...
Jun 08, 2021•57 min•Transcript available on Metacast Ransomware is serious - are you protected? Carl and Richard talk to Paula Januszkiewicz as part of the Techorama online event about her work fighting ransomware. Paula talks about how successful the bad guys have been these days - multi-million dollar ransoms are being paid. But sometimes, not all the data gets restored - you can't trust bad guys! There are a lot of approaches to resisting ransomware, and some great tools, but it does take time and effort. But if the alternative is being out of ...
May 31, 2021•58 min•Transcript available on Metacast What's being announced at Build? Carl and Richard talk to Scott Hunter about the latest from the Virtual Build conference. With .NET 5 out last November, and .NET 6 coming next November, this is a time for interim features - including some huge performance improvements! Scott talks about being able to modify code while running to shorten your development cycle, and the latest version of Upgrade Assistant to help move your existing .NET applications to the latest version. Lots of great stuff! Sup...
May 25, 2021•57 min•Transcript available on Metacast Oracle for Startups? Carl and Richard talk to Jason Williamson about Oracle's programs to support startups using Oracle's Cloud Infrastructure (OCI). Jason talks about how startups can get credit on OCI, migrate workloads from other locations, and even interoperate with other clouds - for redundancy, special services, or even to save money. The conversation also dives into what Oracle brings to the table - access to investors in the Silicon Valley, even to existing Oracle customers! If you'd lik...
May 17, 2021•49 min•Transcript available on Metacast What's new in Visual Studio 2022? Carl and Richard talk to Simon Calvert, Anthony Cangialosi, and Andy Sterland about the upcoming version of Studio. First on the docket is 64-bit: While Studio has been able to build 64-bit applications for more than a decade, the devenv.exe itself has remained a 32-bit application. The team discusses why it makes sense to move to 64-bit and what that means for development going forward. But there's much more to Studio 2022, including improvement to debugging an...
May 10, 2021•56 min•Transcript available on Metacast What happens when your company brings on investors? Carl and Richard talk to Paul Stovell about the recent investment made by Insight Partners into Octopus Deploy. Paul talks about how a great investment group brings important skills and insights to a company - not just money. The conversation also digs into deciding when to take investment, what new opportunities open up, and how the investment can affect the culture of the company - preferably for the better! Support this podcast at — https://...
May 04, 2021•53 min•Transcript available on Metacast How do you do smarter testing? Carl and Richard talk to Simon Cropp about Verify, Simon's open source project to add snapshot testing capabilities to many of your favorite testing stacks. Simon talks about how snapshots can help you look at the output of code, rather than the code itself, to test its validity. And as code changes, the new snapshots reflect those changes - no need to rewrite the tests! Support this podcast at — https://redcircle.com/net-rocks/donations...
Apr 26, 2021•59 min•Transcript available on Metacast Xamarin Forms 5 is being replaced by .NET Maui - what's a mobile dev to do? Carl and Richard talk to Gerald Versluis about what to expect from .NET Maui and what to expect when migrating your Xamarin Forms apps. There are going to be some changes, and you can expect support for Xamarin Forms to end sometime in 2022. Gerald talks about how the skill sets are similar, so the move isn't too hard - and it's still worthwhile to learn and build in Xamarin Forms today! Support this podcast at — https:/...
Apr 19, 2021•49 min•Transcript available on Metacast How are you doing TDD today? Recorded online at NDC Manchester, Carl and Richard chat with Ian Cooper about his views on TDD, going back to his old talk on Where TDD Went Wrong. Ian talks about how folk struggled to understand TDD, focusing solely on writing tests, rather than understanding how people use their software. This leads to a conversation on how development approaches have evolved with the cloud and modern software - is it time for a new development methodology? Support this podcast a...
Apr 12, 2021•54 min•Transcript available on Metacast How do you test the security of your applications? Carl and Richard chat with Kim Carter about purpleteam, an open-source library for testing web applications as part of your CI/CD pipeline. Kim talks about OWASP in general and yes, SQL injection (and injection in general) is still the number one security risk - but there are plenty more. Don't be an easy victim, start making security testing part of your build and deployment process! Support this podcast at — https://redcircle.com/net-rocks/don...
Apr 06, 2021•50 min•Transcript available on Metacast What is the impact of Artificial Intelligence on the environment? Carl and Richard talk to Amber McKenzie about her examination of resource consumption when creating machine learning models. As Amber explains, using ML models is not particularly resource-intensive, but creating them is - which leads to a discussion about using technologies like transfer learning to avoid making models unnecessarily. The conversation also digs into the broader thinking about resource consumption in computing - do...
Mar 29, 2021•54 min•Transcript available on Metacast How is Visual Studio working for you? Carl and Richard chat with Mads Kristensen about his new role on the Visual Studio feedback team - not that he's ever far from VS extensions! With a dash of home automation thrown in, Mads talks about how you can provide feedback to the Visual Studio team, and how that feedback is part of the continuous development plans for improving Visual Studio! Support this podcast at — https://redcircle.com/net-rocks/donations...
Mar 23, 2021•57 min•Transcript available on Metacast Where would you like your Mongo? Carl and Richard chat with James Kovacs and Rachelle Palmer about the latest at MongoDB, the open-source document database. While MongoDB's origins are in open web projects, today it is very popular with the enterprise development crowd and so the libraries for Java and C# are excellent. The conversation also turns to MongoDB Atlas, which is the cloud offering that runs on AWS, Azure and GCP - so you can have MongoDB-as-a-Service in the cloud provider of your cho...
Mar 15, 2021•1 hr 2 min•Transcript available on Metacast What's next for .NET? Carl and Richard chat with Dan Roth about all the good things coming this November for .NET. The conversation starts out with some discussion around Blazor, which is no longer an experimental project, but now a key part of .NET. Dan talks about the role of MAUI bringing together UI elements for smartphones, tablets, PCs, and more. There's a lot to look forward to by the end of 2021! Support this podcast at — https://redcircle.com/net-rocks/donations...
Mar 09, 2021•58 min•Transcript available on Metacast How can Elasticsearch help you? Carl and Richard talk to Steve Gordon, who recently moved to Elastic to work on the .NET clients. Steve talks about how Elasticsearch can act as a data store as well as work with existing databases and non-relational data to provide awesome search capabilities to your applications. And not just for search bars - there are many cases where having an ability to see across an organization's data can provide huge value. Check it out! Support this podcast at — https://...
Mar 02, 2021•57 min•Transcript available on Metacast Do you have apps that need to move to .NET 5? Carl and Richard talk to Mark Rendle about his work on Visual Recode, which started out as a migration tool for WCF to gRPC, but has evolved to deal with the migration to .NET 5 challenges. Mark talks about how older WCF apps can often move to gRPC pretty easily, but moving the app has other problems, like out-of-date libraries, build practices, tests, and so on. There's also the possibility of migrating WebAPI and even WebForms apps - lots of possib...
Feb 23, 2021•1 hr•Transcript available on Metacast Teams is extensible - wanna write some code? Carl and Richard talk to Hilton Giesenow about his work building Teams extensions - and there are a lot of options! The conversation starts out focusing on what Teams can do for you, which is to be the portal into collaboration at work. Hilton talks about the huge array of extensibility options for Teams to put more of the work in the tabs of Teams - from bots to PowerApps, there are a lot of choices! Support this podcast at — https://redcircle.com/ne...
Feb 16, 2021•59 min•Transcript available on Metacast