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
gRPC in .NET with Irina Scurtu [not-audio_url] [/not-audio_url]

Duration: 34:41
How well does gRPC work with .NET? Carl and Richard talk to Irina Scurtu about her work with gRPC in .NET. Irina talks about the new features added in .NET 6 to support gRPC including client-side load balancing, fault to…
Indexing Video using KlipTok with Jeff Fritz [not-audio_url] [/not-audio_url]

Duration: 48:54
How do you find a great video clip after the fact? Carl and Richard talk to Jeff Fritz about his work building KlipTok, a tool for making Twitch video clips more discoverable and shareable. Jeff digs into the tricky bits…
Modernizing .NET Apps with Mark Rendle [not-audio_url] [/not-audio_url]

Duration: 57:33
How do you modernize a .NET application? While at NDC Porto, Carl and Richard talked to Mark Rendle about his work on Visual Recode, a tool for migrating WCF apps to gRPC, and dug into the broader story of what a modern…
Using Web Components with Jemima Abu [not-audio_url] [/not-audio_url]

Duration: 51:34
What can web components do for you? Carl and Richard talk to Jemima Abu about her work with web components. Jemima talks about the projects she is currently working on, and how UI web components make it easier to build g…
Secure Open Source Practices with Jillian Ratliff [not-audio_url] [/not-audio_url]

Duration: 48:43
How do you know your open source is secure? Carl and Richard talk to Jillian Ratliff about security practices on your own code, and the open-source code you depend on. Jillian talks about some of the high-profile securit…
Studio 2022 Extensions with Mads Kristensen [not-audio_url] [/not-audio_url]

Duration: 59:26
How are extensions in Visual Studio changing? Carl and Richard talk to the extension master himself, Mads Kristensen. With over 150 extensions in the Marketplace, Mads has a lot of experience building tooling that can st…
Pivoting your Startup with Phil Haack [not-audio_url] [/not-audio_url]

Duration: 57:55
When should you pivot your startup? Carl and Richard talk to Phil Haack about his experiences with Abbot - the chatbot designed to work within Slack. Phil talks about starting with Abbot focused on ChatOps, where Abbot w…
Comparing Infrastructure-as-Code with Chris Klug [not-audio_url] [/not-audio_url]

Duration: 58:02
How do you do Infrastructure-as-Code? Carl and Richard talk to Chris Klug about his experiences with different IaC approaches. Christ talks about using HashiCorp's Terraform - one of the original IaC solutions, with a hu…
Web Apps to Desktop Apps using Photino with Otto Dobretsberger [not-audio_url] [/not-audio_url]

Duration: 46:45
How do you make web apps into desktop apps? Carl and Richard talk to Otto Dobretsberger about Photino, a fork from Steve Sanderson's WebWindow project that will compile your web application into a cross-platform desktop…
Debugging Async Code with Isadora Rodopoulos [not-audio_url] [/not-audio_url]

Duration: 53:39
How do you debug asynchronous code? Carl and Richard talk to Isadora Rodopoulos about her debugging asynchronous code series of videos and the tools available today to help with debugging. Different people approach debug…