Look for any podcast host, guest or anyone
Showing episodes and shows of

Derek Comartin

Shows

Adventures in .NETAdventures in .NETWhat is Command Query Responsibility Segregation (CQRS) with Derek Comartin - .NET 213In 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-0750 minSoftware Delivery in Small BatchesSoftware Delivery in Small BatchesBoundariesAdam 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 Boundaries2023-08-0708 min.NET Rocks!.NET Rocks!Scaling a Monolith with Derek ComartinHow 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-0658 minSoftware Delivery in Small BatchesSoftware Delivery in Small BatchesInflection PointsLinksSmall Batches #22: Boundaries with Derek ComartinSmall Batches #38: Dev Environments with Bryan Finster ★ Support this podcast on Patreon ★ 2022-05-2404 minAzure & DevOps PodcastAzure & DevOps PodcastDerek Comartin: A Software Architect’s MindsetDerek 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-1144 minThe Loosely Coupled ShowThe Loosely Coupled ShowAsyncAPI with Fran MéndezWe 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.com2021-02-0947 minThe Loosely Coupled ShowThe Loosely Coupled ShowCaching 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.com2020-12-0400 minThe Loosely Coupled ShowThe Loosely Coupled ShowMicroservices: 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.com2020-12-0400 minThe Loosely Coupled ShowThe Loosely Coupled ShowOrganizing Code by FeaturesJames Hickey https://twitter.com/jamesmh_dev https://www.jamesmichaelhickey.com/ Derek Comartin https://twitter.com/codeopinion https://codeopinion.com2020-11-1300 minThe Loosely Coupled ShowThe Loosely Coupled ShowShould 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.com2020-11-0900 minThe Loosely Coupled ShowThe Loosely Coupled ShowEvent Modeling with Adam DymitrukEvent 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-0400 minThe Loosely Coupled ShowThe Loosely Coupled ShowEvents Everywhere! Different Type of Events in a Distributed SystemJust 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-0200 minSoftware Delivery in Small BatchesSoftware Delivery in Small BatchesService Boundaries with Derek ComartinAdam 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-0252 minThe Loosely Coupled ShowThe Loosely Coupled ShowBlazor: Our first impressions with Andrew LockAre 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.com2020-10-3000 minThe Loosely Coupled ShowThe Loosely Coupled ShowRabbitMQ & Kafka with Andrew LockAndrew 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.com2020-10-2900 minThe Unhandled Exception PodcastThe Unhandled Exception PodcastDerek 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 series2020-10-2835 minThe Loosely Coupled ShowThe Loosely Coupled ShowTesting Controllers, Messages & Systems with Andrew LockAndrew 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-2534 minThe Loosely Coupled ShowThe Loosely Coupled ShowFallacy of Distributed Computing: Latency is ZeroUdi 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-1824 minThe Loosely Coupled ShowThe Loosely Coupled ShowLoosely Coupled MonolithMonoliths 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.com2020-09-0420 minAzure & DevOps PodcastAzure & DevOps PodcastDerek Comartin on Migrating to .NET CoreThis 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-3136 minAdventures in .NETAdventures in .NET.NET 034: What is Command Query Responsibility Segregation (CQRS) with Derek ComartinIn 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-1853 minThe Loosely Coupled ShowThe Loosely Coupled ShowThoughts About Uber's "DOMA" ArchitectureUber 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-1320 minThe Loosely Coupled ShowThe Loosely Coupled ShowWhen 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.com2020-07-2423 minThe Loosely Coupled ShowThe Loosely Coupled ShowLimiting Packages And Dependencies In Software ProjectsWhat'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.com2020-07-0714 minThe Loosely Coupled ShowThe Loosely Coupled ShowSoftware SpecificationsDerek 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.com2020-06-2720 minThe Loosely Coupled ShowThe Loosely Coupled ShowCode ReviewsDerek 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.com2020-06-2712 minThe Loosely Coupled ShowThe Loosely Coupled ShowSoftware TestingDerek 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.com2020-06-2721 minThe Loosely Coupled ShowThe Loosely Coupled ShowInterview With Adam Ralph: SOA, Microservices, Service BoundariesAdam 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-2651 minThe Loosely Coupled ShowThe Loosely Coupled ShowHypermedia 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-261h 04The Loosely Coupled ShowThe Loosely Coupled ShowInterview With Nate Barbettini Part 2: Domain-Driven DesignThis 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.com2020-06-261h 01The Loosely Coupled ShowThe Loosely Coupled ShowRemote WorkWe 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-2653 minThe Loosely Coupled ShowThe Loosely Coupled ShowInterview With Nate Barbettini: OAuth, GraphQL, Event SourcingNate 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-261h 00The Loosely Coupled ShowThe Loosely Coupled ShowInterview With Steve Smith: Architecture, SOLID, Domain Driven DesignSteve 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-2633 minThe Loosely Coupled ShowThe Loosely Coupled ShowIntroductionWelcome 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-2609 minCloud Engineering Archives - Software Engineering DailyCloud Engineering Archives - Software Engineering DailyUsing 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-1044 minDeveloper On FireDeveloper On FireEpisode 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-2400 min