Being The Worst show

Being The Worst

Summary: Audio apprenticeships for the aspiring software craftsman. Currently exploring DDD, Event Sourcing, CQRS, distributed systems, cross-platform, cross-cloud, & cross-language software delivery.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Kerry Street and Rinat Abdullin
  • Copyright: New BSD License

Podcasts:

 Episode 12 – Now Serving DSL | File Type: audio/mpeg | Duration: 01:00:16

Kerry and Rinat introduce Application Services that host our Aggregates, the Domain Services that they use, and a code-generating DSL tool to help along the way. Direct Download link: Episode 12 – Now Serving DSL – (60 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode 12 code sample on GitHub […]

 Episode 11 – Specs Of The Living Dead | File Type: audio/mpeg | Duration: 00:56:59

Kerry and Rinat discuss the code updates that were made to correct the car factory sample. After that, they introduce the concepts of Value Objects and Strategic Modeling. Direct Download link: Episode 11 – Specs of the Living Dead – (57 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode 11 […]

 Episode 10 – Don’t Break The Chain | File Type: audio/mpeg | Duration: 00:27:52

Kerry and Rinat discuss when they will wrap up the car factory domain from previous episodes and then introduce the “Don’t Break The Chain” domain. That domain and sample project will be used for the next set of episodes and code samples. Direct Download link: Episode 10 – Don’t Break The Chain – (28 minutes) […]

 Episode 9 – Greg Young Has A Major Event In Store | File Type: audio/mpeg | Duration: 01:00:13

Kerry and Rinat welcome their first guest, Gregory Young. You may know Greg from his blog, training, or CQRS fame but in this episode we discuss software design, distributed systems, and the new open source Event Store product that Greg recently released. Direct Download link: Episode 9 – Greg Young Has A Major Event In […]

 Episode 8 – Frameworks Over Forms Is A Design Obsession | File Type: audio/mpeg | Duration: 00:22:28

Rinat covers some of his previous obsessions with certain tools and technologies [like composite UIs, Object-Relational Mappers (ORMs), and Inversion of Control (IoC) Containers] and reminds us that even the approach we have been learning is also, JUST A TOOL. The focus of your design should be on the essence of the domain that you […]

 Episode 7 – Re-Factory | File Type: audio/mpeg | Duration: 00:44:13

Kerry reflects on his homework experiences with Rinat. Then, they discuss ways to refactor the code to accurately capture the car factory’s requirements. A hint of how this ongoing refactoring will evolve us towards a more production-worthy implementation is also mentioned. Direct Download link: Episode 7 – Re-Factory – (44 minutes) Subscribe via RSS | […]

 Episode 6 – Community Code and Questions 1 | File Type: audio/mpeg | Duration: 00:27:07

Kerry and Rinat discuss community questions about naming messages, aggregate state, and event implementation. Direct Download link: Episode 6 – Community Code and Questions 1 – (27 minutes) Subscribe via RSS | Subscribe for free in iTunes Sample Source Code and Documentation: Being The Worst code samples on GitHub (E006 folder) Kerry’s Homework code on […]

 Episode 5 – Aggregating Stories | File Type: audio/mpeg | Duration: 01:09:25

Kerry and Rinat introduce the concept of aggregates and their importance to the design of distributed systems. Then, they describe another way to express the story of an aggregate, through the use of specifications and the testing of use cases. Direct Download link: Episode 5 – Aggregating Stories – (69 minutes) Subscribe via RSS | […]

 Episode 4 – Event Sourcing Basics | File Type: audio/mpeg | Duration: 01:06:40

Event Sourcing Basics (a day in the car factory). Kerry and Rinat review questions about designing command and event messages and then introduce the new topic of Event Sourcing. We model one day at the Factory using event sourcing, domain language and concepts discussed in earlier episodes. Direct Download link: Episode 4 – Event Sourcing […]

 Episode 3 – Commanding Your Words | File Type: audio/mpeg | Duration: 00:43:36

Kerry and Rinat discuss the importance of the spoken words we use and how they impact the messages we create in code. From there, they introduce two critical message types: commands and events. Direct Download link: Episode 3 – Commanding Your Words – (43 minutes) Subscribe via RSS | Subscribe for free in iTunes Here’s […]

 Episode 2 – Messaging Basics | File Type: audio/mpeg | Duration: 00:32:01

Kerry and Rinat start with the foundational topics of messages and messaging. What is a message? Why do we use them? How do you create them in code? Their conversation references our sample code that is available on GitHub.com. Direct Download link: Episode 2 – Messaging Basics – (32 minutes) Subscribe via RSS | Subscribe […]

 Episode 1 – The Worst Welcome | File Type: audio/mpeg | Duration: 00:37:12

Audio apprenticeships for the aspiring software craftsman. Kerry and Rinat introduce the show and describe the plan for the road ahead. They are still figuring out how to produce and host a podcast so feel free to cut them a little slack on any episode quality issues. Direct Download link: Episode 1 – The Worst […]

 S01E00 – Hello World | File Type: audio/mpeg | Duration: 00:01:12

This is the very first iteration of “Being the Worst” podcast. In this teaser we just check out how everything (including RSS feed and podcasting infrastructure) works out for a small sound sample. Download link: S01E00 – Teaser Intro podcast will be published soon.

Comments

Login or signup comment.