Rewriting Critical Code with Phil Haack

Rewriting Critical Code with Phil Haack

Author: Carl Franklin and Richard Campbell January 12, 2017 Duration: 1:00:44
How do you rewrite critical code safely? Carl and Richard talk to Phil Haack about his work on Scientist.NET. Phil talks about the challenges of rewriting code, which means taking something that works (more or less) and trying to make it better, at the risk of breaking it. Yes, test suites would help, but who has those on legacy projects? The Scientist library makes it easier for you to build a new version of a function in your legacy application and run it in parallel to the old function, so that you can validate the results in production without breaking anything. The conversation also turns to the value of rewrites, how tooling, techniques and technology have changed to make it more feasible to do major rewrites, and all the other geeky goodness that comes from hanging with Phil Haack. Happy episode 1400!

Support this podcast at — https://redcircle.com/net-rocks/donations

Hosted by Carl Franklin and Richard Campbell, .NET Rocks! is a long-running conversation with the people building the future of software. This isn't a dry lecture; it's a lively, technical deep dive where two seasoned developers explore the vast ecosystem around Microsoft .NET, Azure, and modern development practices with a diverse roster of expert guests. Each episode feels like you're pulling up a chair in a room full of brilliant minds, listening to unfiltered discussions about real-world coding challenges, architectural patterns, and the tools that shape our daily work. You'll hear practical advice, war stories from the trenches, and forward-looking insights that go far beyond the documentation. Tuning into this podcast means connecting with a community of professionals who are as passionate about the craft as you are, offering perspectives that can transform how you approach your next project. Whether you're deep into C# or just curious about cloud-native development, these conversations provide a valuable blend of knowledge, humor, and genuine enthusiasm for technology.
Author: Language: English Episodes: 1000

.NET Rocks!
Podcast Episodes
Continuous Delivery 3.0 with Marcel de Vries and Rene van Osnabrugge [not-audio_url] [/not-audio_url]

Duration: 51:20
How do you do continuous deployment? While at Techorama in Belgium, Carl and Richard sat down with Marcel de Vries and Rene van Osnabrugge to talk about their efforts working with various customers trying to help them ge…
Learning Haskell with Mark Seemann [not-audio_url] [/not-audio_url]

Duration: 52:03
Ready to think differently about programming? While at Techorama in Belgium, Carl and Richard chatted with Mark Seemann about his experiences with Haskell, helping him to be the best functional programmer he can be. Mark…
Xamarin Forms Update with James Montemagno [not-audio_url] [/not-audio_url]

Duration: 53:40
Even more new stuff from Xamarin! While at Techorama in Mechelen, Belgium, Carl and Richard sat down with James Montemagno to talk about all the goodness that came out of the Evolve conference. The conversation focuses f…
Thinking Non-Relational Data with Oren Eini [not-audio_url] [/not-audio_url]

Duration: 1:00:41
How do you manage your non-relational data? While at Techorama in Belgium, Carl and Richard talk to Oren Eini about his work with RavenDB and getting companies to really think about organizing non-relational data in a se…
Changing Developers Minds with Julie Lerman [not-audio_url] [/not-audio_url]

Duration: 52:59
How do you change a developer's mind? While at Techorama in Belgium, Carl and Richard talk to Julie Lerman about her experiences working with a variety of teams moving into new technologies and techniques. While some fol…
Open Source Panel at Techorama [not-audio_url] [/not-audio_url]

Duration: 52:38
What does modern open source look like? While at Techorama in Belgium, Carl and Richard moderated a panel of Bill Wagner, Udi Dahan, Nik Molnar and Jimmy Bogard to discuss their experiences working in open source in this…
Identity as a Service with Vittorio Bertocci [not-audio_url] [/not-audio_url]

Duration: 55:35
How can you keep your customer identity information safe? While at Techorama in Mechelen, Belgium, Carl and Richard talk to Vittorio Bertocci about Microsoft's offerings around Azure Active Directory. With all the data b…
GMO, BT and Glyphosate Geek Out [not-audio_url] [/not-audio_url]

Duration: 59:35
More Geeking Out on GMO Foods! This time, Richard digs into the more controversial side of genetic modification - making crops that are resistant to pests and pesticides. And to make it even more fun, part of the convers…
The .NET Community with Sam Basu and John Bristowe [not-audio_url] [/not-audio_url]

Duration: 59:28
Where is the .NET community going? Carl and Richard talk to Sam Basu and John Bristowe of Telerik about the data they've gathered in their 2016 Developer Report. The conversation explores what languages and tools develop…
Web Performance using Prefix with Matt Watson [not-audio_url] [/not-audio_url]

Duration: 57:06
What is slowing your web site down? Carl and Richard talk to Matt Watson, CEO of Stackify, about their free product called Prefix. Method profiling has been around for awhile, but it takes a lot of time and tuning to get…