The Loosely Coupled Show-logo

The Loosely Coupled Show

Technology Podcasts

The Loosely Coupled Show is where James Hickey and Derek Comartin share their strongly held opinions about topics relating to software architecture and design: HTTP REST design, asynchronous messaging patterns, distributed systems, microservices, SOA, Domain-driven design, etc. From time-to-time, we chat with industry experts who have specific specializations within the field of software development & design.

Location:

United States

Description:

The Loosely Coupled Show is where James Hickey and Derek Comartin share their strongly held opinions about topics relating to software architecture and design: HTTP REST design, asynchronous messaging patterns, distributed systems, microservices, SOA, Domain-driven design, etc. From time-to-time, we chat with industry experts who have specific specializations within the field of software development & design.

Language:

English


Episodes
Ask host to enable sharing for playback control

Domains & Experience Reports

2/9/2021
James and Derek discuss various domains and projects that they have worked on in their careers. #softwarearchitecture #softwaredevelopers #softwarepodcast

Duration:00:43:52

Ask host to enable sharing for playback control

AsyncAPI with Fran Méndez

2/9/2021
We chatted with AsyncAPI founder Fran Méndez about what AsyncAPI is, where it came from, and its new partnership with Postman. Fran Méndez https://twitter.com/fmvilas https://www.asyncapi.com https://asyncapi.com/slack-invite James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:47:12

Ask host to enable sharing for playback control

Caching Pro-Tip: DON'T. Caching is difficult.

12/4/2020
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:29:58

Ask host to enable sharing for playback control

Microservices: Consistency or Availability?

12/4/2020
We talk a bit about CAP Theorem in regards to Microservices. When partitions occur, do systems lean towards Consistency or Availability? With autonomy, should you even care? James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:15:07

Ask host to enable sharing for playback control

Organizing Code by Features

11/13/2020
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:18:50

Ask host to enable sharing for playback control

Should I Learn a Functional Programing Language (F#)?

11/9/2020
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:16:43

Ask host to enable sharing for playback control

Event Modeling with Adam Dymitruk

11/4/2020
Event Modeling is a method of describing systems using an example of how information has changed within them over time. Specifically this omits transient details and looks at what is durably stored and what the user sees at any particular point in time. These are the events on the timeline that form the description of the system. Adam Dymitruk https://twitter.com/adymitruk https://www.adaptechgroup.com/ https://eventmodeling.org/ James...

Duration:00:41:35

Ask host to enable sharing for playback control

Events Everywhere! Different Type of Events in a Distributed System

11/2/2020
Just saying "event" doesn't mean much without context. There's so many meanings and how you can use events in a distributed system. Domain Events, Integration Events, Event Sourcing, Thin Events, Fat Events, Event Carried State Transfer.... the list goes on. James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:21:01

Ask host to enable sharing for playback control

Blazor: Our first impressions with Andrew Lock

10/30/2020
Are you on the Blazor train? Some of us are hesitant with scars from the past, even though they might not be warranted. Andrew Lock https://andrewlock.net https://twitter.com/andrewlocknet James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:17:18

Ask host to enable sharing for playback control

RabbitMQ & Kafka with Andrew Lock

10/29/2020
Andrew Lock talks about his experience with both RabbitMQ to Kafka. The challenges with RabbitMQ and how they were solved by moving to Kafka. Andrew Lock https://andrewlock.net https://twitter.com/andrewlocknet James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:14:58

Ask host to enable sharing for playback control

Testing Controllers, Messages & Systems with Andrew Lock

9/25/2020
Andrew Lock joins us to talk about testing. We started out by talking about should you test API/MVC controllers? The discussion then turned into testing for messaging, databases, and much more. Should you unit-test API/MVC controllers in ASP.NET Core? https://andrewlock.net/should-you-unit-test-controllers-in-aspnetcore/ Andrew Lock https://andrewlock.net https://twitter.com/andrewlocknet James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek...

Duration:00:34:46

Ask host to enable sharing for playback control

Fallacy of Distributed Computing: Latency is Zero

9/18/2020
Udi Dahan posted (per usual) a great graphic that points out latency scaled to how we comprehend it. We add synchronous network calls to database, caches and other services without thinking of the latency it will add. https://twitter.com/UdiDahan/status/1303694890992390144 🔔 Subscribe: https://www.youtube.com/channel/UCNX9EQV4aEfa6fa9o6qcdEQ?sub_confirmation=1 James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek...

Duration:00:24:26

Ask host to enable sharing for playback control

Loosely Coupled Monolith

9/4/2020
Monoliths don't need to be a big ball of mud. Microservices don't need to be a distributed ball of mud. James and Derek talk about striking a balance and how using strictly defined boundaries and asynchronous messaging can go a long way. James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com

Duration:00:20:17

Ask host to enable sharing for playback control

State of Community & OSS in .NET

9/1/2020
James and Derek discuss the .NET Community and the state of OSS including the .NET Foundation. What do they do again?

Duration:00:21:44

Ask host to enable sharing for playback control

Are there more experienced developers in older technologies?

8/20/2020
Are there more junior developers using Node.js? Are .NET/Java Developers just old and writing boring line of business apps?

Duration:00:14:46

Ask host to enable sharing for playback control

Thoughts About Uber's "DOMA" Architecture

8/13/2020
Uber Engineering released a blog post of their current architecture named "Domain-Oriented Microservices (which was removed, then re-posted). There was quite the buzz on Twitter about it. Here are our strong opinions about what they are doing in comparison to Domain Driven Design and SOA. The day we recorded the article "Introducing Domain-Oriented Microservice Architecture" by Uber Engineering Blog was unavailable. It seems to be available...

Duration:00:20:52

Ask host to enable sharing for playback control

When should you use CQRS?

7/24/2020
What is CQRS? Is it all about complex asynchronous processing or is it simpler than that? When should you consider using CQRS anyways? Are there different ways to achieve the benefits that CQRS offers? Derek and James offer their strongly held yet loosely coupled opinions on these issues and more! James Hickey: - https://twitter.com/jamesmh_dev - https://www.jamesmichaelhickey.com/ Derek Comartin - https://twitter.com/codeopinion - https://codeopinion.com

Duration:00:23:01

Ask host to enable sharing for playback control

Limiting Packages And Dependencies In Software Projects

7/7/2020
What's the state of third-party packages in the software development industry today? How do third-party packages affect security, maintainability & ownership? James and Derek share their ideas on these issues and more! James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin: https://twitter.com/codeopinion https://codeopinion.com

Duration:00:14:54

Ask host to enable sharing for playback control

Software Specifications

6/27/2020
Derek and James discuss their own experience in dealing with specifications. They then move on to chatting about what makes for a good specification, who is responsible, etc. James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin: https://twitter.com/codeopinion https://codeopinion.com

Duration:00:20:03

Ask host to enable sharing for playback control

Code Reviews

6/27/2020
Derek and James talk about their experiences with code reviews. What's been difficult, what's work well and what are the main benefits to code review... and... what are they NOT good for? James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin: https://twitter.com/codeopinion https://codeopinion.com

Duration:00:12:39