Balancing Coupling in Software Design with Vlad Khononov

Balancing Coupling in Software Design with Vlad Khononov

Author: Carl Franklin and Richard Campbell November 7, 2024 Duration: 50:24
How do you balance the coupling in your application? Carl and Richard talk to Vlad Khononov about his book on Balancing Coupling in Software Design. Vlad talks about three aspects of coupling - information, distance, and volatility. When these aspects are out of balance, such as a pair of services that are distant from each other but highly dependent and need lots of information, development becomes difficult. Where information is high, keeping the distance low makes life easier. This led to a great conversation about Conway's Law and the idea that sometimes changing the team organization can lead to better application development! Check out the book!

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
AFWerx Challenge with Heather Wilde [not-audio_url] [/not-audio_url]

Duration: 49:00
Ready for a challenge? Carl and Richard talk to Heather Wilde about her work with the Air Force on innovation projects called AFWerx. Heather talks about the different kinds of projects that the Air Force is interested i…
There is a Silver Bullet with Mark Seemann [not-audio_url] [/not-audio_url]

Duration: 59:02
Are there Silver Bullets in Development? Carl and Richard chat with Mark Seemann about the 1986 Fred Brooks essay No Silver Bullet. Mark argues that there are silver bullets - but do we notice them? The conversation dive…
Versioning in a Pandemic with Jon Skeet [not-audio_url] [/not-audio_url]

Duration: 1:01:40
Jon Skeet is the first show recorded since the COVID-19 pandemic was declared - so its pretty far ranging! Carl and Richard discuss Carl's recovery from the virus, and then chat with Jon about what life is like for him i…
CSLA .NET Version 5.1.0 with Rocky Lhotka [not-audio_url] [/not-audio_url]

Duration: 53:45
What's up with CSLA? Carl and Richard talk to Rocky Lhotka about his ubiquitous framework for managing business rules and user interfaces. Rocky talks about the latest version with support for Blazor, along with many oth…
Azure for Government with Vishwas Lele [not-audio_url] [/not-audio_url]

Duration: 49:07
Did you know there is a separate Azure for government? Carl and Richard talk to Vishwas Lele about his work with Azure Government, specifically the version for the US Government. Vishwas explains that there are a number…
jQuery is Obsolete with Chris Love [not-audio_url] [/not-audio_url]

Duration: 1:02:12
Still using jQuery? Chris Love asks why! Carl and Richard chat with Chris Love about modern web development; and the fact that what jQuery does today is largely built into JavaScript. Chris talks about the state of JavaS…
GitHub Actions with Enrico Campidoglio [not-audio_url] [/not-audio_url]

Duration: 1:01:37
What are GitHub Actions, and why should you care? Carl and Richard talk to Enrico Campidoglio about how GitHub evolves under Microsoft and the addition of GitHub Actions to expand CI/CD capabilities directly in GitHub. E…
Pair Programming in 2020 with Stacy Cashmore [not-audio_url] [/not-audio_url]

Duration: 41:37
What is pair programming like in 2020? While at SWETUGG in Stockholm, Carl and Richard chatted with Stacy Cashmore about her experiences using pair programming to build quality software - and a stronger team in the proce…
Ethics of AI in 2020 Panel from NDC London [not-audio_url] [/not-audio_url]

Duration: 58:28
It's 2020, and AI technology is all around us. What are the consequences? While at NDC London, Carl and Richard hosted a panel discussion with Tess Ferrandez, Brandon Satrom and Evelina Gabasova about the state of AI tod…
Angular and RxJS with Sandi Barr [not-audio_url] [/not-audio_url]

Duration: 46:08
How and why would you mix Angular and Reactive Extensions? While at NDC London, Carl and Richard chatted with Sandi Barr about her work building reactive applications where the front-end is Angular. Sandi talks about how…