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
Developing in Office 365 with Jeremy Thake [not-audio_url] [/not-audio_url]

Duration: 51:38
Fresh from the keynote at Tech Ed Europe in Barcelona, Jeremy Thake talks to Carl and Richard about the latest announcements around Office 365. The development story in the cloud continues to evolve, and Jeremy talks abo…
Building Web User Interfaces with Jen Myers [not-audio_url] [/not-audio_url]

Duration: 52:00
Carl and Richard talk to Jen Myers about user interface design on the web. The conversation starts out with a broad focus on what has been happening on the web with HTML 5 - the emergence of the Single Page Application (…
The James Webb Space Telescope with Dr. Amber Straughn [not-audio_url] [/not-audio_url]

Duration: 54:34
A Geek Out with a real astrophysicist! Carl and Richard get giddy geeky with the amazing Dr. Amber Straughn who is part of the Project Science team for the James Webb Space Telescope. Considered the successor to the Hubb…
The Security of IoT with Troy Hunt [not-audio_url] [/not-audio_url]

Duration: 57:53
Ready to be scared? Carl and Richard talk to Troy Hunt about the security concerns of the Internet of Things. Troy does what he does best - run down a series of scenarios with existing IoT devices like the LIFX Light Bul…
MVVM on the Web with Miguel Castro [not-audio_url] [/not-audio_url]

Duration: 58:56
Carl and Richard talk to Miguel Castro about his work building modern web pages for his clients. After a couple of years working hard on WPF applications, coming over to the web world was a challenge - but as Miguel disc…
Doing Greenfield Right with Jeffrey Palermo [not-audio_url] [/not-audio_url]

Duration: 1:01:53
Carl and Richard talk to Jeff Palermo about building new applications without making the mistakes that end up creating legacy projects. The conversation starts out with Jeff describing ClearMeasure, his new organization…
RavenDB Update with Oren Eini [not-audio_url] [/not-audio_url]

Duration: 50:00
While at the NSBConf in Brooklyn, Carl and Richard talk to Oren Eini about the latest version of RavenDB. Oren talks about the huge number of changes that have happened in version 3 of RavenDB - it's come a long way from…
How Different is C++ Today with Kate Gregory [not-audio_url] [/not-audio_url]

Duration: 55:23
Kate Gregory is back! Carl and Richard chat with Kate about the state of C++ today. The conversation starts out with a discussion about the recent C++ conference in Redmond that brought the best-and-brightest in the indu…
Building Big MVC Projects with Jimmy Bogard [not-audio_url] [/not-audio_url]

Duration: 56:25
Carl and Richard talk to Jimmy Bogard about his experiences scaling an MVC web site to thousands of pages and thousands of users. The conversation starts out focused on why to use MVC - comparing original ASP with ASP.NE…
Battling Technical Debt while Keeping the Lights On with Jim Holmes [not-audio_url] [/not-audio_url]

Duration: 1:01:14
Carl and Richard talk to Jim Holmes about managing technical debt - while still getting your work done. The conversation starts out talking about what exactly technical debt is... it's not just the code you're afraid of!…