podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Derek Comartin
Shows
Adventures in .NET
What is Command Query Responsibility Segregation (CQRS) with Derek Comartin - .NET 213
In this episode of Adventures in .NET, guest Derek Comartin talks to us about Command Query Responsibility Segregation. He explains CQRS benefits, downsides and usage in real world situations.LinksMediatRBrighterCodeOpinionJimmy BogardPicksShawn - A First Look at Unreal Engine 5Caleb - DragonHumpersWai - Ring Fit AdventureDerek - Build Stuff YouTube ChannelBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.
2025-01-07
50 min
Software Delivery in Small Batches
Boundaries
Adam presents thinking about boundaries, testing, and software design.Want more? ★ Support this podcast on Patreon ★ 🚀 New listener? Start here.🧭 Get your FREE Guide to software delivery excellence🖥️ Alistair Cockburn's posts on Hexagonal Architecture📘 New Book! Deming's Journey to Profound Knowledge by John Willis☕️ Small Batches #22: Derek Comartin on Service Boundaries
2023-08-07
08 min
.NET Rocks!
Scaling a Monolith with Derek Comartin
How do you scale a monolith? Carl and Richard talk to Derek Comartin about his blog posts and YouTube series around scaling a monolith. Derek talks about the tendency for folks to want to split a monolith into microservices without assessing if it will make a difference. There is no one right way! The conversation digs into different approaches to scaling - up, out, using caching, queuing, and more! There are many approaches to scaling your applications, and yes, microservices are an option, but there are many others!This show is part of the Spreaker Prime Network, if...
2023-07-06
58 min
Software Delivery in Small Batches
Inflection Points
LinksSmall Batches #22: Boundaries with Derek ComartinSmall Batches #38: Dev Environments with Bryan Finster ★ Support this podcast on Patreon ★
2022-05-24
04 min
Azure & DevOps Podcast
Derek Comartin: A Software Architect’s Mindset
Derek Comartin is a software developer with two decades of professional software development experience. He has written software for a variety of business domains, such as distribution, transportation, manufacturing, and accounting. Derek also has a very active blog and YouTube channel (CodeOpinion.com) that focuses on Software Architecture and Design. Topics of Discussion: [3:21] Derek’s mentor was an accountant who gave him more insight into business processes and changed his way of thinking. [9:42] How can we better relate processes in the real world to the solutions we are writing? Derek gives an...
2022-04-11
44 min
The Loosely Coupled Show
AsyncAPI with Fran Méndez
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
2021-02-09
47 min
The Loosely Coupled Show
Caching Pro-Tip: DON'T. Caching is difficult.
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com
2020-12-04
00 min
The Loosely Coupled Show
Microservices: Consistency or Availability?
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
2020-12-04
00 min
The Loosely Coupled Show
Organizing Code by Features
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com
2020-11-13
00 min
The Loosely Coupled Show
Should I Learn a Functional Programing Language (F#)?
James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com
2020-11-09
00 min
The Loosely Coupled Show
Event Modeling with Adam Dymitruk
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 Hickey https://twitter.com/jamesmh_dev https://www...
2020-11-04
00 min
The Loosely Coupled Show
Events Everywhere! Different Type of Events in a Distributed System
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
2020-11-02
00 min
Software Delivery in Small Batches
Service Boundaries with Derek Comartin
Adam welcomes Derek Comartin to the show. Derek is a Microsoft Most-Valuable-Professional and distributed systems architect. He also co-hosts the Loosely Coupled podcast.Derek discusses the ideas behind his talk the "Loosely Coupled Monolith" and "Context is King: Finding Service Boundaries". Great high level conversation on how software design principles inside applications scale out to distributed systems as a whole. Adam Hawkins' LinksWebsiteTwitterLinkedInContext is King talkContext is King blog postThe Loosely Coupled MonolithDerek Comartin's LinksWebsiteTwitterLinkedInMy Youtube ChannelThe Loosely Coupled Show ★ Support this podcast on Patreon ★
2020-11-02
52 min
The Loosely Coupled Show
Blazor: Our first impressions with Andrew Lock
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
2020-10-30
00 min
The Loosely Coupled Show
RabbitMQ & Kafka with Andrew Lock
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
2020-10-29
00 min
The Unhandled Exception Podcast
Derek Comartin - CQRS, MediatR, and more!
In this second episode, I’m thrilled to welcome Derek Comartin (also known as CodeOpinion) onto the show to talk about CQRS and MediatR! We ended up recording over two different sessions and covered lots of different topics, including functional programming and remote working.Links from the showDerek on TwitterDerek’s blogDerek’s YouTube channelMediatRlanguage-ext functional C# libraryDan's "Writing More Succinct C#" blog postSimon Painter's Functional Programming in C# talkLINQPad (from devtips)Dan’s LINQPad Tips and Tricks blog post series
2020-10-28
35 min
The Loosely Coupled Show
Testing Controllers, Messages & Systems with Andrew Lock
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...
2020-09-25
34 min
The Loosely Coupled Show
Fallacy of Distributed Computing: Latency is Zero
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 Comartin https://twitter.com/cod...
2020-09-18
24 min
The Loosely Coupled Show
Loosely Coupled Monolith
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
2020-09-04
20 min
Azure & DevOps Podcast
Derek Comartin on Migrating to .NET Core
This week on the podcast, Jeffrey Palermo is virtually sitting down with Derek Comartin to discuss migrating to .NET Core! Derek Comartin is a software developer with two decades of professional software development experience. He has written software for a variety of business domains such as distribution, transportation, manufacturing, and accounting. He is also the Director of Engineering at Full Circle TMS., where he develops transportation management software using a variety of technologies, including .NET. Derek has also founded and currently leads the Windsor-Essex .NET Developers Group, where they explore the use of .NET for b...
2020-08-31
36 min
Adventures in .NET
.NET 034: What is Command Query Responsibility Segregation (CQRS) with Derek Comartin
In this episode of Adventures in .NET, guest Derek Comartin talks to us about Command Query Responsibility Segregation. He explains CQRS benefits, downsides and usage in real world situations. Sponsors PVS-Studio | Try PVS-Studio for free using the promo code; #advdotnetCodeRush for Visual Studio | FREE 30-DAY TRIALSee the latest in VueJS on the Views on Vue podcast Panel Shawn ClaboughCaleb WellsWai Liu Special Guest Derek Comartin Links MediatRBrighterCodeOpinionJimmy Bogard Picks Shawn Clabough A First Look at Unreal Engine 5 Caleb DragonHumpers Wai Ring Fit Adventure Derek Build Stuff YouTube ChannelSpecial Guest: Derek Comartin. Support this podcast at — https://redcircle.com/ad...
2020-08-18
53 min
The Loosely Coupled Show
Thoughts About Uber's "DOMA" Architecture
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 again: https://eng.uber.com/microservice-architecture/ Hosted By: James Hickey https://twitter.com/jamesmh_dev https...
2020-08-13
20 min
The Loosely Coupled Show
When should you use CQRS?
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
2020-07-24
23 min
The Loosely Coupled Show
Limiting Packages And Dependencies In Software Projects
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
2020-07-07
14 min
The Loosely Coupled Show
Software Specifications
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
2020-06-27
20 min
The Loosely Coupled Show
Code Reviews
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
2020-06-27
12 min
The Loosely Coupled Show
Software Testing
Derek and James chat about how they like to test software (unit, integration, etc) and what different reasons exist to test in the first place. James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin: https://twitter.com/codeopinion https://codeopinion.com
2020-06-27
21 min
The Loosely Coupled Show
Interview With Adam Ralph: SOA, Microservices, Service Boundaries
Adam Ralph (https://twitter.com/adamralph) is a software developer and an open source advocate with a keen interest in distributed systems design, DDD, CQRS and event sourcing. 2:50 Microservices vs SOA 6:30 Technical vs Capabilities 11:00 Service Boundaries 18:50 Carving out a Monolith 26:00 Physical vs Logical 36:13 Service Communication 42:30 Pipes 47:50 4+1 Architectural View Model James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin: https://twitter...
2020-06-26
51 min
The Loosely Coupled Show
Hypermedia as the Engine of Application State (HATEOS)
In this episode, James & Derek talk about Hypermedia used in HTTP APIs. More specifically they discuss Hypermedia as the Engine of Application State and how it's useful in what type of systems. 3:55 Workflow & State Transitions 7:35 Hypermedia Clients 16:10 Driving the UI & Visibility 23:25 Opaque URIs 35:30 Tooling 40:20 State Machine 48:22 Downsides James Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter...
2020-06-26
1h 04
The Loosely Coupled Show
Interview With Nate Barbettini Part 2: Domain-Driven Design
This is is part 2 of our discussion with Nate where we talk more about Domain-Driven Design. 3:50 DDD in a Startup 8:50 Boundaries & Explicit 16:45 Entity Identification 26:55 API Design 32:05 Cross-Boundary & Consistency 43:30 Database First James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com
2020-06-26
1h 01
The Loosely Coupled Show
Remote Work
We chat about topics like: 0:30 Changes in Remote Work 2:30 Fully Remote vs Partially Remote 4:50 Krisp.ai 10:10 Struggles working remote 15:40 Interruptions 22:30 Group Reviews 24:10 Conventions 30:30 Vertical Slices 32:50 Communication & Documentation 38:10 Evolving Architecture & Design 46:30 Talking with the business Links: Krisp.ai https://ref.krisp.ai/u/u40a218a54?utm_source=refprogram&utm_campaign=4584&locale=en-US James Hickey: https://twitter.com...
2020-06-26
53 min
The Loosely Coupled Show
Interview With Nate Barbettini: OAuth, GraphQL, Event Sourcing
Nate is the co-founder and CTO of Cobbler and a former Microsoft MVP. He previously worked at Okta as a developer advocate and is the author of the Little ASP.NET Core Book. Links: OAuth 2.0 and OpenID Connect (in plain English) https://www.youtube.com/watch?v=996OiexHze0 http://littleasp.net/book https://twitter.com/nbarbettini James Hickey: https://www.jamesmichaelhickey.com/ https://twitter.com/jamesmh_dev Derek Comartin:
2020-06-26
1h 00
The Loosely Coupled Show
Interview With Steve Smith: Architecture, SOLID, Domain Driven Design
Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve. Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. Connect with Steve at ardalis.com. Links: https://weeklydevtips.com https://ardalis.com/new-is-glue https://deviq.com/explicit-dependencies-principle/ https://twitter.com/ardalis
2020-06-26
33 min
The Loosely Coupled Show
Introduction
Welcome to the new Loosely Coupled Show by James Hickey and Derek Comartin. We'll be covering topics around software architecture and design with various guests in the software industry. James Hickey: https://twitter.com/jamesmh_dev Derek Comartin: https://twitter.com/codeopinion
2020-06-26
09 min
Cloud Engineering Archives - Software Engineering Daily
Using CQRS to Make Controllers Lean with Derek Comartin
Command Query Responsibility Segregation (CQRS) is a powerful concept that has the potential to make for reliable and maintainable systems. It is also broadly misunderstood and means different things to different people. Derek Comartin learned about the idea after viewing some talks by Greg Young and has since successfully applied the approach with great success and it has transformed the way he views features, business requirements, and dependencies. The result is a system that is easier to maintain and faster to enhance. Among his key lessons are that slices are better than layers, mediators improve dep...
2017-03-10
44 min
Developer On Fire
Episode 025 | Derek Comartin - Have a Voice
Guest: Derek Comartin @derek_comartin Full show notes are at https://developeronfire.com/podcast/episode-025-derek-comartin-have-a-voice
2015-08-24
00 min