<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <atom:link href="https://feeds.simplecast.com/MXV8wxNG" rel="self" title="MP3 Audio" type="application/atom+xml"/>
    <atom:link xmlns="http://www.w3.org/2005/Atom" href="https://simplecast.superfeedr.com/" rel="hub"/>
    <generator>https://simplecast.com</generator>
    <title>Being The Worst</title>
    <description>Audio apprenticeships for the aspiring software craftsman. Currently exploring DDD, Event Sourcing, CQRS, distributed systems, cross-platform, cross-cloud, &amp; cross-language software delivery.</description>
    <copyright>New BSD License</copyright>
    <language>en-us</language>
    <pubDate>Wed, 27 Jan 2016 05:00:00 +0000</pubDate>
    <lastBuildDate>Wed, 31 Mar 2021 20:29:50 +0000</lastBuildDate>
    <image>
      <link>http://beingtheworst.com</link>
      <title>Being The Worst</title>
      <url>https://image.simplecastcdn.com/images/030d638a-085b-4d20-82f1-dfdb0fe3619f/20dd3fc8-6428-4eee-ae12-cd2207457c7b/3000x3000/1441485538-artwork.jpg?aid=rss_feed</url>
    </image>
    <link>http://beingtheworst.com</link>
    <itunes:type>episodic</itunes:type>
    <itunes:summary>Adventure in learning how to apply Domain-Driven Design, Event Sourcing, CQRS and Cross-cloud in practice, based on experience of Lokad and fuelled by the enthusiasm of the community.</itunes:summary>
    <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
    <itunes:explicit>no</itunes:explicit>
    <itunes:image href="http://media.lokad.com/podcast-btw/logo.jpg"/>
    <itunes:new-feed-url>https://feeds.simplecast.com/MXV8wxNG</itunes:new-feed-url>
    <itunes:keywords>DDD,ES,Lokad,CQRS,CQRS,software,design</itunes:keywords>
    
    
    
    <itunes:subtitle>Adventures in Practical Software Design </itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:category text="Education"><itunes:category text="Training"/></itunes:category><itunes:category text="Technology"><itunes:category text="Podcasting"/></itunes:category><itunes:owner><itunes:email>rinat.abdullin+btw@gmail.com</itunes:email><itunes:name>Kerry Street and Rinat Abdullin</itunes:name></itunes:owner><item>
      <guid isPermaLink="false">fb57c770-5cc6-4079-97ec-72af1089568f</guid>
      <title>Episode 42 – Rinat's Clojure Tattoo</title>
      <description><![CDATA[<p>Kerry and Rinat babble about a buffet of programming languages and some of their strengths and weaknesses.  It soon becomes clear that Rinat has a crush on clojure, but still walks us through several of the programming languages he has explored the last couple of years.  (109 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://abdullin.com/erlang/basics/">Erlang Basics on Rinat's Blog</a></li>
<li><a href="https://github.com/abdullin/omni/">Golang Omni Sample on Rinat's GitHub</a></li>
<li><a href="http://blog.cloudera.com/wp-content/uploads/2014/03/spark-sample.png">Scala Sample Apache Spark</a></li>
<li><a href="https://gist.github.com/abdullin/c6128631ce0740f84b0a">Clojure Sample Rinat's gist</a></li>
<li><a href="http://clojure.org/">Clojure.org</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Wed, 27 Jan 2016 05:00:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/4f7a1684-B5H1IZy4</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat babble about a buffet of programming languages and some of their strengths and weaknesses.  It soon becomes clear that Rinat has a crush on clojure, but still walks us through several of the programming languages he has explored the last couple of years.  (109 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://abdullin.com/erlang/basics/">Erlang Basics on Rinat's Blog</a></li>
<li><a href="https://github.com/abdullin/omni/">Golang Omni Sample on Rinat's GitHub</a></li>
<li><a href="http://blog.cloudera.com/wp-content/uploads/2014/03/spark-sample.png">Scala Sample Apache Spark</a></li>
<li><a href="https://gist.github.com/abdullin/c6128631ce0740f84b0a">Clojure Sample Rinat's gist</a></li>
<li><a href="http://clojure.org/">Clojure.org</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="65968907" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/5d4b4a5e-73c9-419c-9f6a-0ce48a1c59ed/audio/9a32d566-873b-4567-99ea-58a0b9717b78/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 42 – Rinat's Clojure Tattoo</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/5d4b4a5e-73c9-419c-9f6a-0ce48a1c59ed/3000x3000/1453871069-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:08:41</itunes:duration>
      <itunes:summary>Kerry and Rinat babble about a buffet of programming languages and some of their strengths and weaknesses.  It soon becomes clear that Rinat has a crush on clojure, but still walks us through several of the programming languages he has explored the last couple of years.</itunes:summary>
      <itunes:subtitle>Kerry and Rinat babble about a buffet of programming languages and some of their strengths and weaknesses.  It soon becomes clear that Rinat has a crush on clojure, but still walks us through several of the programming languages he has explored the last couple of years.</itunes:subtitle>
      <itunes:keywords>clojure, c#, golang, javascript, lisp, jvm, erlang, f#, actors, go, scala, haskell, aggregates</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>43</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">c729b81a-9749-48f0-af77-a8cdb50f7a74</guid>
      <title>Episode 41 – Minimum Viable Doesn't Annoy Me Product</title>
      <description><![CDATA[<p>Kerry and Rinat start a new development project from scratch.  They discuss the plan, with caveats, then talk through the approach to getting started.  (34 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://azure.microsoft.com/en-us/documentation/services/service-fabric/">Microsoft Azure Service Fabric documentation</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Wed, 23 Dec 2015 02:37:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/8e79a0bc-HmQhYMc8</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat start a new development project from scratch.  They discuss the plan, with caveats, then talk through the approach to getting started.  (34 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://azure.microsoft.com/en-us/documentation/services/service-fabric/">Microsoft Azure Service Fabric documentation</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="33024953" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/972296d3-fb82-4920-9c8c-c9f518bf9b41/audio/db5ea30f-601a-4387-ba72-0a74000c0ff9/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 41 – Minimum Viable Doesn't Annoy Me Product</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/972296d3-fb82-4920-9c8c-c9f518bf9b41/3000x3000/1450838475-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:22</itunes:duration>
      <itunes:summary>Kerry and Rinat start a new development project from scratch.  They discuss the plan, with caveats, then talk through the approach to getting started.</itunes:summary>
      <itunes:subtitle>Kerry and Rinat start a new development project from scratch.  They discuss the plan, with caveats, then talk through the approach to getting started.</itunes:subtitle>
      <itunes:keywords>getting started, microsoft azure service fabric, azure, hobby programmer, service fabric</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>42</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">98733821-6b02-4c22-b704-7dda94af042a</guid>
      <title>Episode 40 – Talk Of Atonement</title>
      <description><![CDATA[<p>Kerry and Rinat discuss Rinat's recent blog post that covers all the things that he thinks he did wrong with his open-source Lokad.CQRS framework.  Kerry asks for clarification on some of the topics in the post, and tries to get Rinat to see the good things that came from his, &quot;big mistake&quot;, of a framework.  (33 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://abdullin.com/lokad-cqrs-retrospective/">Lokad.CQRS Retrospective</a></li>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad.CQRS Sample Project</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Fri, 11 Sep 2015 01:30:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/13cb86f1-X9ssRv4c</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat discuss Rinat's recent blog post that covers all the things that he thinks he did wrong with his open-source Lokad.CQRS framework.  Kerry asks for clarification on some of the topics in the post, and tries to get Rinat to see the good things that came from his, &quot;big mistake&quot;, of a framework.  (33 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://abdullin.com/lokad-cqrs-retrospective/">Lokad.CQRS Retrospective</a></li>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad.CQRS Sample Project</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="23762741" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/eacf8f96-fca9-40d0-a788-119e4ede643c/audio/2987bef4-66a9-43ac-b6a0-c2ac067b3259/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 40 – Talk Of Atonement</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/eacf8f96-fca9-40d0-a788-119e4ede643c/3000x3000/1441934907-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:56</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss Rinat's recent blog post that covers all the things that he thinks he did wrong with his open-source Lokad.CQRS framework.  Kerry asks for clarification on some of the topics in the post, and tries to get Rinat to see the good things that came from his, "big mistake", of a framework.</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss Rinat's recent blog post that covers all the things that he thinks he did wrong with his open-source Lokad.CQRS framework.  Kerry asks for clarification on some of the topics in the post, and tries to get Rinat to see the good things that came from his, "big mistake", of a framework.</itunes:subtitle>
      <itunes:keywords>cqrs, event-sourcing, lessons learned, lokad.cqrs, retrospective, azure, mistakes, ddd</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>41</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=671</guid>
      <title>Episode 39 – In Flux And Back To React</title>
      <description><![CDATA[<p>Kerry and Rinat return. The guys catch-up on some of the development that Rinat’s been doing while they were away and set their recording timer to 30 minutes. They discuss that their sample GTD domain, from past episodes, is being implemented with Facebook Flux and React.JS as they set the stage for future episodes.  (31 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/talks/2015-01-06-dddbe-facebook-flux-reactjs/">Rinat’s Talk on ReactJS and Facebook Flux at DDDBE in Belgium</a></li>
<li><a href="https://github.com/abdullin/gtd">GitHub source code GTD Domain in Flux and React.JS</a></li>
<li><a href="https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en">React Developer Tools from Facebook for Google’s Chrome browser</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Tue, 27 Jan 2015 04:15:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/e75f169e-VnYox7z2</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat return. The guys catch-up on some of the development that Rinat’s been doing while they were away and set their recording timer to 30 minutes. They discuss that their sample GTD domain, from past episodes, is being implemented with Facebook Flux and React.JS as they set the stage for future episodes.  (31 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/talks/2015-01-06-dddbe-facebook-flux-reactjs/">Rinat’s Talk on ReactJS and Facebook Flux at DDDBE in Belgium</a></li>
<li><a href="https://github.com/abdullin/gtd">GitHub source code GTD Domain in Flux and React.JS</a></li>
<li><a href="https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en">React Developer Tools from Facebook for Google’s Chrome browser</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="22525182" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/b9c67a25-d8d5-40c4-bd93-bd32d1946514/audio/12c35681-9d52-4b6c-a03e-9cc576302c28/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 39 – In Flux And Back To React</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/b9c67a25-d8d5-40c4-bd93-bd32d1946514/3000x3000/1441667040-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:31:12</itunes:duration>
      <itunes:summary>Kerry and Rinat return. The guys catch-up on some of the development that Rinat’s been doing while they were away and set their recording timer to 30 minutes. They discuss that their sample GTD domain, from past episodes, is being implemented with Facebook Flux and React.JS as they set the stage for future episodes.
</itunes:summary>
      <itunes:subtitle>Kerry and Rinat return. The guys catch-up on some of the development that Rinat’s been doing while they were away and set their recording timer to 30 minutes. They discuss that their sample GTD domain, from past episodes, is being implemented with Facebook Flux and React.JS as they set the stage for future episodes.
</itunes:subtitle>
      <itunes:keywords>reactjs, facebook flux, dddbe</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>40</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=640</guid>
      <title>Episode 38 – Glenn Block Evolves APIs</title>
      <description><![CDATA[<p>Kerry and Rinat welcome guest Glenn Block to discuss hypermedia Web APIs, and the new book he co-authored on the subject. They get into some of the differences between systems that are designed to take advantage of the constraints of the REST architecture style, with those that are not. What is hypermedia? Should you always adhere to REST constraints and use hypermedia when building a Web API? What are some ways to implement these concepts on the client and server and how do they interact? What are some common implementation mistakes? API security? What can your book help me with? UCWA? And much more.  (67 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://webapibook.net/">Book: Designing Evolvable Web APIs with ASP.NET – Harnessing the power of the web</a></li>
<li><a href="https://github.com/webapibook">GitHub source code for the Web API book</a></li>
<li><a href="https://www.ics.uci.edu/%7Efielding/pubs/dissertation/top.htm">Roy Fielding: Architectural Styles and the Design of Network-based Software Architectures</a></li>
<li><a href="https://twitter.com/gblock">Glenn Block on twitter</a></li>
<li><a href="http://en.wikipedia.org/wiki/Hypermedia">Hypermedia</a></li>
<li><a href="http://en.wikipedia.org/wiki/Representational_state_transfer">Representational state transfer (REST)</a></li>
<li><a href="http://en.wikipedia.org/wiki/HTTP">Hypertext Transfer Protocol (HTTP)</a></li>
<li><a href="http://amundsen.com/">Mike Amundsen</a></li>
<li><a href="http://apiary.io/">apiary</a></li>
<li><a href="https://github.com/ploeh/Hyprlinkr">Mark Seemann’s Hyperlinkr library on GitHub</a></li>
<li><a href="http://openrasta.org/">OpenRasta</a></li>
<li><a href="https://ucwa.lync.com/about/about-ucwa">Lync – Microsoft’s Unified Communications Web API (UCWA)</a></li>
<li><a href="http://stateless.co/hal_specification.html">HAL – Hypertext Application Language</a></li>
<li><a href="http://azure.com">Microsoft Azure</a></li>
<li><a href="http://en.wikipedia.org/wiki/SOAP">Simple Object Access Protocol (SOAP)</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Fri, 18 Apr 2014 19:35:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/8302dcdf-1X59USnx</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat welcome guest Glenn Block to discuss hypermedia Web APIs, and the new book he co-authored on the subject. They get into some of the differences between systems that are designed to take advantage of the constraints of the REST architecture style, with those that are not. What is hypermedia? Should you always adhere to REST constraints and use hypermedia when building a Web API? What are some ways to implement these concepts on the client and server and how do they interact? What are some common implementation mistakes? API security? What can your book help me with? UCWA? And much more.  (67 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://webapibook.net/">Book: Designing Evolvable Web APIs with ASP.NET – Harnessing the power of the web</a></li>
<li><a href="https://github.com/webapibook">GitHub source code for the Web API book</a></li>
<li><a href="https://www.ics.uci.edu/%7Efielding/pubs/dissertation/top.htm">Roy Fielding: Architectural Styles and the Design of Network-based Software Architectures</a></li>
<li><a href="https://twitter.com/gblock">Glenn Block on twitter</a></li>
<li><a href="http://en.wikipedia.org/wiki/Hypermedia">Hypermedia</a></li>
<li><a href="http://en.wikipedia.org/wiki/Representational_state_transfer">Representational state transfer (REST)</a></li>
<li><a href="http://en.wikipedia.org/wiki/HTTP">Hypertext Transfer Protocol (HTTP)</a></li>
<li><a href="http://amundsen.com/">Mike Amundsen</a></li>
<li><a href="http://apiary.io/">apiary</a></li>
<li><a href="https://github.com/ploeh/Hyprlinkr">Mark Seemann’s Hyperlinkr library on GitHub</a></li>
<li><a href="http://openrasta.org/">OpenRasta</a></li>
<li><a href="https://ucwa.lync.com/about/about-ucwa">Lync – Microsoft’s Unified Communications Web API (UCWA)</a></li>
<li><a href="http://stateless.co/hal_specification.html">HAL – Hypertext Application Language</a></li>
<li><a href="http://azure.com">Microsoft Azure</a></li>
<li><a href="http://en.wikipedia.org/wiki/SOAP">Simple Object Access Protocol (SOAP)</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="48427782" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/c6fe6bab-1229-4847-9228-7c83ba30d1bb/audio/db309fa7-7113-46fa-b152-36253ab5915c/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 38 – Glenn Block Evolves APIs</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/c6fe6bab-1229-4847-9228-7c83ba30d1bb/3000x3000/1441666507-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:07:11</itunes:duration>
      <itunes:summary>Kerry and Rinat welcome guest Glenn Block to discuss hypermedia Web APIs, and the new book he co-authored on the subject. They get into some of the differences between systems that are designed to take advantage of the constraints of the REST architecture style, with those that are not. What is hypermedia? Should you always adhere to REST constraints and use hypermedia when building a Web API? What are some ways to implement these concepts on the client and server and how do they interact? What are some common implementation mistakes? API security? What can your book help me with? UCWA? And much more.

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat welcome guest Glenn Block to discuss hypermedia Web APIs, and the new book he co-authored on the subject. They get into some of the differences between systems that are designed to take advantage of the constraints of the REST architecture style, with those that are not. What is hypermedia? Should you always adhere to REST constraints and use hypermedia when building a Web API? What are some ways to implement these concepts on the client and server and how do they interact? What are some common implementation mistakes? API security? What can your book help me with? UCWA? And much more.

</itunes:subtitle>
      <itunes:keywords>rest, wep api, glenn block, asp.net, ucwa, hypermedia</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>39</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=633</guid>
      <title>Episode 37 – Variety Is The Spice of Pancakes</title>
      <description><![CDATA[<p>Kerry and Rinat discuss some of the learning that Rinat and the HappyPancake team did to evaluate their language and tool options for their new project. Rinat makes some observations about his long history with C#, and the benefits of looking at other languages and approaches. In Episode 38, they may even discover new ways that C# can do some things that Rinat says can be hard to do using traditional C# and .NET techniques. They finish up by getting into more of the “Microservices” or maybe “component-based” approaches that Rinat has experienced recently.  (56 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1">Dr. Erik Meijer Videos on Functional Programming</a></li>
<li><a href="http://vimeo.com/79866979">Fred George on implementing Micro-Services</a></li>
<li><a href="http://vimeo.com/74452550">Micro-Services – Java, the UNIX way</a></li>
<li><a href="http://rd.happypancake.com/">HappyPancake R&amp;D (Rinat’s new gig)</a></li>
<li><a href="https://www.docker.io/">Docker</a></li>
<li><a href="http://infinitekind.com/syncspace">Syncspace (collaborative drawing)</a></li>
<li><a href="http://metrics.codahale.com/">Java Metrics</a> and a <a href="https://github.com/danielcrenna/metrics-net">.NET port</a></li>
<li><a href="https://servicestack.net/">ServiceStack</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><a href="http://www.google.com/+/learnmore/hangouts/">Google+ Hangouts</a></li>
<li><a href="http://en.wikipedia.org/wiki/SimCity">SimCity</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Fri, 28 Mar 2014 19:39:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/ef060e88-DT8RrDnH</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat discuss some of the learning that Rinat and the HappyPancake team did to evaluate their language and tool options for their new project. Rinat makes some observations about his long history with C#, and the benefits of looking at other languages and approaches. In Episode 38, they may even discover new ways that C# can do some things that Rinat says can be hard to do using traditional C# and .NET techniques. They finish up by getting into more of the “Microservices” or maybe “component-based” approaches that Rinat has experienced recently.  (56 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1">Dr. Erik Meijer Videos on Functional Programming</a></li>
<li><a href="http://vimeo.com/79866979">Fred George on implementing Micro-Services</a></li>
<li><a href="http://vimeo.com/74452550">Micro-Services – Java, the UNIX way</a></li>
<li><a href="http://rd.happypancake.com/">HappyPancake R&amp;D (Rinat’s new gig)</a></li>
<li><a href="https://www.docker.io/">Docker</a></li>
<li><a href="http://infinitekind.com/syncspace">Syncspace (collaborative drawing)</a></li>
<li><a href="http://metrics.codahale.com/">Java Metrics</a> and a <a href="https://github.com/danielcrenna/metrics-net">.NET port</a></li>
<li><a href="https://servicestack.net/">ServiceStack</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><a href="http://www.google.com/+/learnmore/hangouts/">Google+ Hangouts</a></li>
<li><a href="http://en.wikipedia.org/wiki/SimCity">SimCity</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="40413953" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/ec973569-1677-4570-aca7-18adc4fef566/audio/2613c328-8311-4c43-9ac7-867528e813e1/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 37 – Variety Is The Spice of Pancakes</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/ec973569-1677-4570-aca7-18adc4fef566/3000x3000/1441666930-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:56:03</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss some of the learning that Rinat and the HappyPancake team did to evaluate their language and tool options for their new project. Rinat makes some observations about his long history with C#, and the benefits of looking at other languages and approaches. In Episode 38, they may even discover new ways that C# can do some things that Rinat says can be hard to do using traditional C# and .NET techniques. They finish up by getting into more of the “Microservices” or maybe “component-based” approaches that Rinat has experienced recently.

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss some of the learning that Rinat and the HappyPancake team did to evaluate their language and tool options for their new project. Rinat makes some observations about his long history with C#, and the benefits of looking at other languages and approaches. In Episode 38, they may even discover new ways that C# can do some things that Rinat says can be hard to do using traditional C# and .NET techniques. They finish up by getting into more of the “Microservices” or maybe “component-based” approaches that Rinat has experienced recently.

</itunes:subtitle>
      <itunes:keywords>happypancake r&amp;d, c#, functional programming, microservices, .net</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>38</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=623</guid>
      <title>Episode 36 – Break It Down Again</title>
      <description><![CDATA[<p>In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.  (57 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.infoq.com/presentations/Design-Composition-Performance">Design, Composition and Performance</a></li>
<li><a href="http://vimeo.com/79866979">Implementing Micro Service Architectures – Video</a></li>
<li><a href="http://jz13.java.no/presentation.html?id=5b3d6ab9">Breaking the monolith: Towards a system-of-systems architecture – Video</a></li>
<li><a href="http://www.slideshare.net/ziobrando/model-storming-a-different-approach-to-collaborative-model-discovery-vilnius-edition">Model storming – a different approach to collaborative model discovery</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Thu, 6 Mar 2014 17:47:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/12efe686-UgX4L82h</link>
      <content:encoded><![CDATA[<p>In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.  (57 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.infoq.com/presentations/Design-Composition-Performance">Design, Composition and Performance</a></li>
<li><a href="http://vimeo.com/79866979">Implementing Micro Service Architectures – Video</a></li>
<li><a href="http://jz13.java.no/presentation.html?id=5b3d6ab9">Breaking the monolith: Towards a system-of-systems architecture – Video</a></li>
<li><a href="http://www.slideshare.net/ziobrando/model-storming-a-different-approach-to-collaborative-model-discovery-vilnius-edition">Model storming – a different approach to collaborative model discovery</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="40920807" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/4c51c095-f892-45ec-8f44-0b78a33826a5/audio/ea504511-7c4c-42d4-9441-9d4576b01ffc/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 36 – Break It Down Again</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/4c51c095-f892-45ec-8f44-0b78a33826a5/3000x3000/1441667111-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:56:45</itunes:duration>
      <itunes:summary>In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.

</itunes:summary>
      <itunes:subtitle>In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.

</itunes:subtitle>
      <itunes:keywords>es, software, architecture, cqrs, microservices, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>37</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=603</guid>
      <title>Episode 35 – Totally Crossed Out</title>
      <description><![CDATA[<p>This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs).   (49 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E35">BTW Sample Code for E35 on GitHub</a></li>
<li><a href="http://mvvmcross.blogspot.com/">Free MvvmCross Training Videos</a> compliments of <a href="https://twitter.com/slodge">@slodge – Stuart Lodge</a></li>
<li><a href="http://thetabletshow.com/?ShowNum=71">The Tablet Show (podcast) – Stuart Lodge Builds Cross Platform Apps with MvvmCross</a></li>
<li><a href="https://github.com/MvvmCross/MvvmCross">MvvmCross code on GitHub</a></li>
<li><a href="https://twitter.com/MvvmCross">@mvvmcross on Twitter</a></li>
<li><a href="https://jabbr.net/#/rooms/mvvmcross">JabbR chat room for MvvmCross</a></li>
<li><a href="http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/">Microsoft and Xamarin Partner Globally to Help You Build Great Apps</a></li>
<li><a href="http://blogs.msdn.com/b/dotnet/archive/2013/11/13/pcl-and-net-nuget-libraries-are-now-enabled-for-xamarin.aspx">PCL and .NET NuGet Libraries are now enabled for Xamarin</a></li>
<li><a href="https://twitter.com/gshackles">Greg Shackles on Twitter</a></li>
<li><a href="https://twitter.com/redth">Jon Dick on Twitter</a></li>
<li><a href="http://gonemobile.io/">Greg and Jon’s ‘Gone Mobile’ podcast</a></li>
<li><a href="https://twitter.com/Cheesebaron">Tomasz Cielecki ‘Cheesebaron’ on Twitter</a></li>
<li><a href="http://angularjs.org/">AngularJS</a></li>
<li><a href="http://knockoutjs.com/">Knockout</a> with <a href="http://durandaljs.com/">Durandal</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Thu, 9 Jan 2014 06:09:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/17590e9e-ojkRTEGD</link>
      <content:encoded><![CDATA[<p>This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs).   (49 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E35">BTW Sample Code for E35 on GitHub</a></li>
<li><a href="http://mvvmcross.blogspot.com/">Free MvvmCross Training Videos</a> compliments of <a href="https://twitter.com/slodge">@slodge – Stuart Lodge</a></li>
<li><a href="http://thetabletshow.com/?ShowNum=71">The Tablet Show (podcast) – Stuart Lodge Builds Cross Platform Apps with MvvmCross</a></li>
<li><a href="https://github.com/MvvmCross/MvvmCross">MvvmCross code on GitHub</a></li>
<li><a href="https://twitter.com/MvvmCross">@mvvmcross on Twitter</a></li>
<li><a href="https://jabbr.net/#/rooms/mvvmcross">JabbR chat room for MvvmCross</a></li>
<li><a href="http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/">Microsoft and Xamarin Partner Globally to Help You Build Great Apps</a></li>
<li><a href="http://blogs.msdn.com/b/dotnet/archive/2013/11/13/pcl-and-net-nuget-libraries-are-now-enabled-for-xamarin.aspx">PCL and .NET NuGet Libraries are now enabled for Xamarin</a></li>
<li><a href="https://twitter.com/gshackles">Greg Shackles on Twitter</a></li>
<li><a href="https://twitter.com/redth">Jon Dick on Twitter</a></li>
<li><a href="http://gonemobile.io/">Greg and Jon’s ‘Gone Mobile’ podcast</a></li>
<li><a href="https://twitter.com/Cheesebaron">Tomasz Cielecki ‘Cheesebaron’ on Twitter</a></li>
<li><a href="http://angularjs.org/">AngularJS</a></li>
<li><a href="http://knockoutjs.com/">Knockout</a> with <a href="http://durandaljs.com/">Durandal</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="35249519" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/c9636e70-d276-4028-ab7c-17f834b5e3e7/audio/a60d7bd6-ecfd-438c-b751-774ce49c6ffd/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 35 – Totally Crossed Out</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/c9636e70-d276-4028-ab7c-17f834b5e3e7/3000x3000/1441486171-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:53</itunes:duration>
      <itunes:summary>This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs).

</itunes:summary>
      <itunes:subtitle>This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs).

</itunes:subtitle>
      <itunes:keywords>cross-platform, mvvmcross, pcl, mobile development, mvvm</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>36</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=585</guid>
      <title>Episode 34 – Model View Who?</title>
      <description><![CDATA[<p>This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.  (41 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E34">BTW Sample Code for E34 on GitHub</a></li>
<li><a href="http://martinfowler.com/eaaDev/uiArchs.html">Martin Fowler’s article on GUI Architectures</a></li>
<li><a href="http://mvvmcross.blogspot.com/">Free MvvmCross Training Videos</a> compliments of <a href="https://twitter.com/slodge">@slodge – Stuart Lodge</a></li>
<li><a href="https://github.com/MvvmCross/MvvmCross">MvvmCross code on GitHub</a></li>
<li><a href="https://twitter.com/MvvmCross">@mvvmcross on Twitter</a></li>
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Roslyn">Micorsoft’s Roslyn compilers</a></li>
<li><a href="http://en.wikipedia.org/wiki/Model_view_controller">Model–view–controller (MVC) pattern</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Sun, 20 Oct 2013 04:39:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/5bb81e73-ciVJGwRS</link>
      <content:encoded><![CDATA[<p>This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.  (41 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E34">BTW Sample Code for E34 on GitHub</a></li>
<li><a href="http://martinfowler.com/eaaDev/uiArchs.html">Martin Fowler’s article on GUI Architectures</a></li>
<li><a href="http://mvvmcross.blogspot.com/">Free MvvmCross Training Videos</a> compliments of <a href="https://twitter.com/slodge">@slodge – Stuart Lodge</a></li>
<li><a href="https://github.com/MvvmCross/MvvmCross">MvvmCross code on GitHub</a></li>
<li><a href="https://twitter.com/MvvmCross">@mvvmcross on Twitter</a></li>
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Roslyn">Micorsoft’s Roslyn compilers</a></li>
<li><a href="http://en.wikipedia.org/wiki/Model_view_controller">Model–view–controller (MVC) pattern</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="29724300" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/8c6b42b6-6dac-4475-8543-c038e231dea1/audio/d479edcb-6beb-4392-9a07-4cc8101217b8/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 34 – Model View Who?</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/8c6b42b6-6dac-4475-8543-c038e231dea1/3000x3000/1441486085-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:12</itunes:duration>
      <itunes:summary>This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.

</itunes:summary>
      <itunes:subtitle>This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.

</itunes:subtitle>
      <itunes:keywords>messaging, winforms, mvvmcross, mvc, roslyn, mvvm</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>35</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=573</guid>
      <title>Episode 33 – Client-side Components</title>
      <description><![CDATA[<p>Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.  (40 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E33">BTW Sample Code for E33 on GitHub</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">Staged event-driven architecture</a></li>
<li><a href="http://en.wikipedia.org/wiki/Model_view_controller">Model–view–controller (MVC) pattern</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><a href="http://geteventstore.com/">EventStore</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Wed, 11 Sep 2013 06:16:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/7f47e362-Hm_Xsxd4</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.  (40 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E33">BTW Sample Code for E33 on GitHub</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">Staged event-driven architecture</a></li>
<li><a href="http://en.wikipedia.org/wiki/Model_view_controller">Model–view–controller (MVC) pattern</a></li>
<li><a href="http://en.wikipedia.org/wiki/MVVM">Model View ViewModel (MVVM) pattern</a></li>
<li><a href="http://geteventstore.com/">EventStore</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="28636575" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/03023f5f-e60f-4eea-8817-03552424a6ef/audio/f22f8196-98ab-4035-9d23-55b4e93ad43c/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 33 – Client-side Components</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/03023f5f-e60f-4eea-8817-03552424a6ef/3000x3000/1441486073-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:42</itunes:duration>
      <itunes:summary>Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.

</itunes:subtitle>
      <itunes:keywords>eventstore, gtd, mvc, event-driven architecture, getting things done, mvvm</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>34</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=559</guid>
      <title>Episode 32 – Questionable Approach</title>
      <description><![CDATA[<p>Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.   (54 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://beingtheworst.com/2012/episode-2-messaging-basics#comment-2070">Question #1 – C# dynamic syntax in sample code</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples/blob/master/E002-messaging-basics/sample-csharp/Program.cs">BTW sample code related to question #1</a></li>
<li><a href="http://beingtheworst.com/2013/episode-20-staring-at-a-blank-page#comment-584">Question #2 – Event sourcing and relational databases</a></li>
<li><a href="http://abdullin.com/journal/2013/6/27/helping-non-technical-people-understand-the-data.html">Rinat’s post about helping non-tech people to understand the data</a></li>
<li><a href="http://bliki.abdullin.com/event-sourcing/versioning">Rinat’s post about event versioning that was mentioned during question #2</a></li>
<li><a href="http://beingtheworst.com/2013/episode-23-spaghetti-free-terminology#comment-1257">Question #3 – Concrete DDD examples</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Tue, 23 Jul 2013 07:49:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/c96c9d2b-V_NFDBJI</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.   (54 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://beingtheworst.com/2012/episode-2-messaging-basics#comment-2070">Question #1 – C# dynamic syntax in sample code</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples/blob/master/E002-messaging-basics/sample-csharp/Program.cs">BTW sample code related to question #1</a></li>
<li><a href="http://beingtheworst.com/2013/episode-20-staring-at-a-blank-page#comment-584">Question #2 – Event sourcing and relational databases</a></li>
<li><a href="http://abdullin.com/journal/2013/6/27/helping-non-technical-people-understand-the-data.html">Rinat’s post about helping non-tech people to understand the data</a></li>
<li><a href="http://bliki.abdullin.com/event-sourcing/versioning">Rinat’s post about event versioning that was mentioned during question #2</a></li>
<li><a href="http://beingtheworst.com/2013/episode-23-spaghetti-free-terminology#comment-1257">Question #3 – Concrete DDD examples</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="39006767" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/9967f89c-aa0b-40cf-83c8-b4fc5df7c817/audio/277f03ef-3705-4444-8dba-16b3c1df3c53/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 32 – Questionable Approach</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/9967f89c-aa0b-40cf-83c8-b4fc5df7c817/3000x3000/1441485998-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:06</itunes:duration>
      <itunes:summary>Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, listener questions, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>33</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=542</guid>
      <title>Episode 31 – Cloud Clearing Events</title>
      <description><![CDATA[<p>Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.  (62 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://twitter.com/GetEventStore">Event Store LLP’s</a> open-sourced <a href="http://geteventstore.com/">EventStore product</a></li>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS sample project</a></li>
<li><a href="http://en.wikipedia.org/wiki/Paxos_(computer_science)">Paxos protocols</a></li>
<li><a href="https://ramcloud.stanford.edu/wiki/download/attachments/11370504/raft.pdf">Raft: In Search of an Understandable Consensus Algorithm</a></li>
<li><a href="http://basho.com/riak/">Basho Riak storage</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">SEDA – Staged Event Driven Architecture</a></li>
<li><a href="https://github.com/yreynhout/AggregateSource">C# infrastructure for doing eventsourcing using aggregates from Yves Reynhout</a></li>
<li><a href="https://github.com/NEventStore/NEventStore">Jonathan Oliver’s Event storage (NEventStore)</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Fri, 5 Jul 2013 05:33:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/c2684e1c-y8y_p5tY</link>
      <content:encoded><![CDATA[<p>Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.  (62 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://twitter.com/GetEventStore">Event Store LLP’s</a> open-sourced <a href="http://geteventstore.com/">EventStore product</a></li>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS sample project</a></li>
<li><a href="http://en.wikipedia.org/wiki/Paxos_(computer_science)">Paxos protocols</a></li>
<li><a href="https://ramcloud.stanford.edu/wiki/download/attachments/11370504/raft.pdf">Raft: In Search of an Understandable Consensus Algorithm</a></li>
<li><a href="http://basho.com/riak/">Basho Riak storage</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">SEDA – Staged Event Driven Architecture</a></li>
<li><a href="https://github.com/yreynhout/AggregateSource">C# infrastructure for doing eventsourcing using aggregates from Yves Reynhout</a></li>
<li><a href="https://github.com/NEventStore/NEventStore">Jonathan Oliver’s Event storage (NEventStore)</a></li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="45033530" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/9d558beb-1d29-4f22-80fd-ed09b1777e83/audio/41d77399-ba39-4f6b-b1e3-86891548da65/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 31 – Cloud Clearing Events</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/9d558beb-1d29-4f22-80fd-ed09b1777e83/3000x3000/1441485986-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:02:28</itunes:duration>
      <itunes:summary>Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.

</itunes:subtitle>
      <itunes:keywords>eventstore, es, software, cqrs, lokad, seda, raft, riak, paxos, event sourcing, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>32</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=520</guid>
      <title>Episode 30 – The 30 Thirty Experience</title>
      <description><![CDATA[<p>Rinat returns home from his trip to the United States which was filled with milestones, memories, and marriage. The guys briefly catch-up on some of the insights that were gained from looking over the fence at the Java ecosystem, and how it has made more progress than .NET in specific areas. They wrap-up with an intro to the DDD Summit, and how the things learned there and along the way will shape the upcoming episodes and code.  (27 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.scala-lang.org/">The Scala programming Language</a></li>
<li><a href="http://akka.io/">Akka toolkit and runtime</a></li>
<li><a href="http://www.playframework.com/">Play Web Framework for Java and Scala built on Akka</a></li>
<li><a href="http://www.erlang.org/">Erlang programming language</a></li>
<li><a href="http://masstransit-project.com/">MassTransit – Service Bus</a> and <a href="https://github.com/phatboyg/Stact">Stact – Actor framework</a> helped by <a href="https://twitter.com/PhatBoyG">Chris Patterson</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/Paxos_(computer_science)">Paxos protocols</a></li>
<li><a href="https://twitter.com/gregyoung">Greg Young’s</a> open-sourced <a href="http://geteventstore.com/">EventStore</a></li>
<li><a href="https://github.com/slav">Slav</a> – contributor to <a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">‘The Blue Book’</a> and <a href="http://domainlanguage.com/ddd/patterns/">DDD Design Pattern summaries</a> by <a href="https://twitter.com/ericevans0">Eric Evans</a>.</li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></description>
      <pubDate>Tue, 4 Jun 2013 18:53:00 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/7626d0b3-8YTZ_Z82</link>
      <content:encoded><![CDATA[<p>Rinat returns home from his trip to the United States which was filled with milestones, memories, and marriage. The guys briefly catch-up on some of the insights that were gained from looking over the fence at the Java ecosystem, and how it has made more progress than .NET in specific areas. They wrap-up with an intro to the DDD Summit, and how the things learned there and along the way will shape the upcoming episodes and code.  (27 minutes)</p>
<p><a href="http://feed.beingtheworst.com/">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.scala-lang.org/">The Scala programming Language</a></li>
<li><a href="http://akka.io/">Akka toolkit and runtime</a></li>
<li><a href="http://www.playframework.com/">Play Web Framework for Java and Scala built on Akka</a></li>
<li><a href="http://www.erlang.org/">Erlang programming language</a></li>
<li><a href="http://masstransit-project.com/">MassTransit – Service Bus</a> and <a href="https://github.com/phatboyg/Stact">Stact – Actor framework</a> helped by <a href="https://twitter.com/PhatBoyG">Chris Patterson</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/Paxos_(computer_science)">Paxos protocols</a></li>
<li><a href="https://twitter.com/gregyoung">Greg Young’s</a> open-sourced <a href="http://geteventstore.com/">EventStore</a></li>
<li><a href="https://github.com/slav">Slav</a> – contributor to <a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">‘The Blue Book’</a> and <a href="http://domainlanguage.com/ddd/patterns/">DDD Design Pattern summaries</a> by <a href="https://twitter.com/ericevans0">Eric Evans</a>.</li>
<li><strong>Feedback and Finding Us <a href="https://twitter.com/beingtheworst">@beingtheworst on Twitter</a>, <a href="https://github.com/beingtheworst">on GitHub</a>, and <a href="http://beingtheworst.com/">http://beingtheworst.com/</a></strong></li>
</ul>
]]></content:encoded>
      <enclosure length="19624961" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/c2d7380f-c1c5-41a5-ad53-1f1af632b0ac/audio/e9d6eea2-b184-4a23-820d-54438ca3e47c/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 30 – The 30 Thirty Experience</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/c2d7380f-c1c5-41a5-ad53-1f1af632b0ac/3000x3000/1441485860-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:27:11</itunes:duration>
      <itunes:summary>Rinat returns home from his trip to the United States which was filled with milestones, memories, and marriage. The guys briefly catch-up on some of the insights that were gained from looking over the fence at the Java ecosystem, and how it has made more progress than .NET in specific areas. They wrap-up with an intro to the DDD Summit, and how the things learned there and along the way will shape the upcoming episodes and code.

</itunes:summary>
      <itunes:subtitle>Rinat returns home from his trip to the United States which was filled with milestones, memories, and marriage. The guys briefly catch-up on some of the insights that were gained from looking over the fence at the Java ecosystem, and how it has made more progress than .NET in specific areas. They wrap-up with an intro to the DDD Summit, and how the things learned there and along the way will shape the upcoming episodes and code.

</itunes:subtitle>
      <itunes:keywords>eventstore, greg young, akka, erlang, scala, ddd, blue book</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>31</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=510</guid>
      <title>Episode 29 – Acting Like We Get The Message</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-29-acting-like-we-get-the-message&amp;title=Episode%2029%20%E2%80%93%20Acting%20Like%20We%20Get%20The%20Message"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application Services, Aggregates, and Event Sourcing.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0029_acting_like_we_get_the_message.mp3">Episode 29 – Acting Like We Get The Message – (63 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask">The Actor Model (everything you wanted to know, but were afraid to ask)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Actor_model">The Actor Model (Wikipedia)</a></li>
<li><a href="http://carlhewitt.info/">Carl Hewitt’s homepage</a></li>
<li><a href="http://www.scala-lang.org/">Scala programming language</a></li>
<li><a href="http://akka.io/">Akka toolkit</a></li>
<li><a href="http://www.erlang.org/">Erlang programming language</a></li>
<li><a href="https://github.com/phatboyg/Stact">Stact – An Actor library and framework for .NET</a></li>
<li><a href="http://www.red-lang.org">Red programming language</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WduWZ_k6sd8:q9zz4BEoq1A:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WduWZ_k6sd8:q9zz4BEoq1A:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WduWZ_k6sd8" alt="" /></p>
]]></description>
      <pubDate>Wed, 15 May 2013 06:23:57 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/7c4e9628-cd8xRbij</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-29-acting-like-we-get-the-message&amp;title=Episode%2029%20%E2%80%93%20Acting%20Like%20We%20Get%20The%20Message"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application Services, Aggregates, and Event Sourcing.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0029_acting_like_we_get_the_message.mp3">Episode 29 – Acting Like We Get The Message – (63 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask">The Actor Model (everything you wanted to know, but were afraid to ask)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Actor_model">The Actor Model (Wikipedia)</a></li>
<li><a href="http://carlhewitt.info/">Carl Hewitt’s homepage</a></li>
<li><a href="http://www.scala-lang.org/">Scala programming language</a></li>
<li><a href="http://akka.io/">Akka toolkit</a></li>
<li><a href="http://www.erlang.org/">Erlang programming language</a></li>
<li><a href="https://github.com/phatboyg/Stact">Stact – An Actor library and framework for .NET</a></li>
<li><a href="http://www.red-lang.org">Red programming language</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WduWZ_k6sd8:q9zz4BEoq1A:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WduWZ_k6sd8:q9zz4BEoq1A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WduWZ_k6sd8:q9zz4BEoq1A:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WduWZ_k6sd8" alt="" /></p>
]]></content:encoded>
      <enclosure length="60633604" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/0bc65a9e-2b4f-4030-91b8-70a16c8fe69d/audio/dbb07ca5-7d02-4010-8d3d-5f13a7e5f896/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 29 – Acting Like We Get The Message</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/0bc65a9e-2b4f-4030-91b8-70a16c8fe69d/3000x3000/1441485886-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:03:07</itunes:duration>
      <itunes:summary>Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>30</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=498</guid>
      <title>Episode 28 – Learning Lokad CQRS</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-28-learning-lokad-cqrs&amp;title=Episode%2028%20%E2%80%93%20Learning%20Lokad%20CQRS"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dig into the Lokad CQRS project that laid the code foundation for their current projects. This open source sample provides a working slice of a production system’s registration and user management subdomains that were implemented with Aggregates and Event Sourcing. While they get into the details of its multi-Aggregate implementation, they cover the communication and workflow between these aggregates, how data storage and querying is achieved, and even get into some authentication and authorization options.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0028_learning_lokad_cqrs.mp3">Episode 28 – Learning Lokad CQRS – (49 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS</a> ( <a href="https://github.com/Lokad/lokad-cqrs/tree/2013-04-24-btw-episode-04">codebase version at the moment of recording)</a></li>
<li><a href="https://github.com/phatboyg/Stact">Stact – An actor library and framework for .NET</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=v3zenMR83oQ:GDMDDiIvp4g:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=v3zenMR83oQ:GDMDDiIvp4g:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/v3zenMR83oQ" alt="" /></p>
]]></description>
      <pubDate>Wed, 24 Apr 2013 07:10:25 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/a2de07de-wSM5ijDD</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-28-learning-lokad-cqrs&amp;title=Episode%2028%20%E2%80%93%20Learning%20Lokad%20CQRS"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dig into the Lokad CQRS project that laid the code foundation for their current projects. This open source sample provides a working slice of a production system’s registration and user management subdomains that were implemented with Aggregates and Event Sourcing. While they get into the details of its multi-Aggregate implementation, they cover the communication and workflow between these aggregates, how data storage and querying is achieved, and even get into some authentication and authorization options.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0028_learning_lokad_cqrs.mp3">Episode 28 – Learning Lokad CQRS – (49 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://lokad.github.io/lokad-cqrs/">Lokad CQRS</a> ( <a href="https://github.com/Lokad/lokad-cqrs/tree/2013-04-24-btw-episode-04">codebase version at the moment of recording)</a></li>
<li><a href="https://github.com/phatboyg/Stact">Stact – An actor library and framework for .NET</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=v3zenMR83oQ:GDMDDiIvp4g:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=v3zenMR83oQ:GDMDDiIvp4g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=v3zenMR83oQ:GDMDDiIvp4g:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/v3zenMR83oQ" alt="" /></p>
]]></content:encoded>
      <enclosure length="35507191" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/5f2613a5-87ca-4cf7-a2e7-c2dbd73fc7b6/audio/ceb8cb48-58f6-42d5-8e43-8b849dfcd803/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 28 – Learning Lokad CQRS</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/5f2613a5-87ca-4cf7-a2e7-c2dbd73fc7b6/3000x3000/1441485795-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:14</itunes:duration>
      <itunes:summary>Kerry and Rinat dig into the Lokad CQRS project that laid the code foundation for their current projects. This open source sample provides a working slice of a production system’s registration and user management subdomains that were implemented with Aggregates and Event Sourcing. While they get into the details of its multi-Aggregate implementation, they cover […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat dig into the Lokad CQRS project that laid the code foundation for their current projects. This open source sample provides a working slice of a production system’s registration and user management subdomains that were implemented with Aggregates and Event Sourcing. While they get into the details of its multi-Aggregate implementation, they cover […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>29</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=490</guid>
      <title>Episode 27 – Evolving Event Centric Infrastructure</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-27-evolving-event-centric-infrastructure&amp;title=Episode%2027%20%E2%80%93%20Evolving%20Event%20Centric%20Infrastructure"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat review some of the lessons learned from the deployment of Lokad.CQRS. Then, they discuss Rinat’s blog post about those experiences, and some of his ideas for future improvement. This results in a sneak peek of the new event centric hosting infrastructure that will be used in their GTD sample project.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0027_evolving_event_centric_infrastructure.mp3">Episode 27 – Evolving Event Centric Infrastructure – (41 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/journal/2013/3/5/best-infrastructure-for-event-sourcing-and-cqrs.html">Best Infrastructure for Event Sourcing and CQRS</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><a href="http://lucenenet.apache.org/">Lucene.net</a></li>
<li><a href="http://www.servicestack.net/">Service Stack</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=LzEU1WvPh38:bXv63rOKjdQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=LzEU1WvPh38:bXv63rOKjdQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/LzEU1WvPh38" alt="" /></p>
]]></description>
      <pubDate>Fri, 12 Apr 2013 19:29:28 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/1f8f2967-DFH_H2fH</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-27-evolving-event-centric-infrastructure&amp;title=Episode%2027%20%E2%80%93%20Evolving%20Event%20Centric%20Infrastructure"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat review some of the lessons learned from the deployment of Lokad.CQRS. Then, they discuss Rinat’s blog post about those experiences, and some of his ideas for future improvement. This results in a sneak peek of the new event centric hosting infrastructure that will be used in their GTD sample project.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0027_evolving_event_centric_infrastructure.mp3">Episode 27 – Evolving Event Centric Infrastructure – (41 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/journal/2013/3/5/best-infrastructure-for-event-sourcing-and-cqrs.html">Best Infrastructure for Event Sourcing and CQRS</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><a href="http://lucenenet.apache.org/">Lucene.net</a></li>
<li><a href="http://www.servicestack.net/">Service Stack</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=LzEU1WvPh38:bXv63rOKjdQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=LzEU1WvPh38:bXv63rOKjdQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=LzEU1WvPh38:bXv63rOKjdQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/LzEU1WvPh38" alt="" /></p>
]]></content:encoded>
      <enclosure length="29806473" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/bf892318-cbdf-43d7-9552-3f823f4c3f91/audio/711fc5c4-b32f-4425-9081-f2f109f2646e/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 27 – Evolving Event Centric Infrastructure</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/bf892318-cbdf-43d7-9552-3f823f4c3f91/3000x3000/1441485754-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:19</itunes:duration>
      <itunes:summary>Kerry and Rinat review some of the lessons learned from the deployment of Lokad.CQRS. Then, they discuss Rinat’s blog post about those experiences, and some of his ideas for future improvement. This results in a sneak peek of the new event centric hosting infrastructure that will be used in their GTD sample project. Download (mp3): […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat review some of the lessons learned from the deployment of Lokad.CQRS. Then, they discuss Rinat’s blog post about those experiences, and some of his ideas for future improvement. This results in a sneak peek of the new event centric hosting infrastructure that will be used in their GTD sample project. Download (mp3): […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>28</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=478</guid>
      <title>Episode 26 – Rinat Gits Committed</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-26-rinat-gits-committed&amp;title=Episode%2026%20%E2%80%93%20Rinat%20Gits%20Committed"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>In this episode, there is a lot of new code to dig into. Kerry and Rinat cover the newly added features, discuss how the console relates to future UIs and assists with ongoing maintenance, dabble in Event message design, and get into the CQS pattern that was used to implement some of the Entity classes. They wrap-up with how the current message-based approach can be applied synchronously or asynchronously depending on needs, and explain why there are hints of Redis in the code repository.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0026_rinat_gits_committed.mp3">Episode 26 – Rinat Gits Committed – (47 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E26">btw-gtd Codebase branch for Episode 26</a></li>
<li><a href="http://dddcommunity.org/">DDD Community site</a></li>
<li><a href="http://en.wikipedia.org/wiki/Command%E2%80%93query_separation">Command–query separation (CQS)</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples-java">Community’s Java port of the BTW Expedition 1 (original) Samples</a></li>
<li><a href="http://redis.io/">Redis</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWlSoVCHYhU:jFm-imsBSuo:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWlSoVCHYhU:jFm-imsBSuo:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rWlSoVCHYhU" alt="" /></p>
]]></description>
      <pubDate>Wed, 27 Mar 2013 17:04:31 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/dc0b11bc-RMF66XQ5</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-26-rinat-gits-committed&amp;title=Episode%2026%20%E2%80%93%20Rinat%20Gits%20Committed"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>In this episode, there is a lot of new code to dig into. Kerry and Rinat cover the newly added features, discuss how the console relates to future UIs and assists with ongoing maintenance, dabble in Event message design, and get into the CQS pattern that was used to implement some of the Entity classes. They wrap-up with how the current message-based approach can be applied synchronously or asynchronously depending on needs, and explain why there are hints of Redis in the code repository.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0026_rinat_gits_committed.mp3">Episode 26 – Rinat Gits Committed – (47 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E26">btw-gtd Codebase branch for Episode 26</a></li>
<li><a href="http://dddcommunity.org/">DDD Community site</a></li>
<li><a href="http://en.wikipedia.org/wiki/Command%E2%80%93query_separation">Command–query separation (CQS)</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples-java">Community’s Java port of the BTW Expedition 1 (original) Samples</a></li>
<li><a href="http://redis.io/">Redis</a></li>
<li><a href="http://geteventstore.com/">Event Store</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWlSoVCHYhU:jFm-imsBSuo:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWlSoVCHYhU:jFm-imsBSuo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWlSoVCHYhU:jFm-imsBSuo:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rWlSoVCHYhU" alt="" /></p>
]]></content:encoded>
      <enclosure length="34087804" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/60282337-482d-4767-9396-983706ff0d31/audio/fa4aace6-da7f-4e53-b950-45135652b661/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 26 – Rinat Gits Committed</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/60282337-482d-4767-9396-983706ff0d31/3000x3000/1441485689-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:16</itunes:duration>
      <itunes:summary>In this episode, there is a lot of new code to dig into. Kerry and Rinat cover the newly added features, discuss how the console relates to future UIs and assists with ongoing maintenance, dabble in Event message design, and get into the CQS pattern that was used to implement some of the Entity classes. […]

</itunes:summary>
      <itunes:subtitle>In this episode, there is a lot of new code to dig into. Kerry and Rinat cover the newly added features, discuss how the console relates to future UIs and assists with ongoing maintenance, dabble in Event message design, and get into the CQS pattern that was used to implement some of the Entity classes. […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>27</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=467</guid>
      <title>Episode 25 – These Aren’t The Projects You’re Looking For</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-25-these-arent-the-projects-youre-looking-for&amp;title=Episode%2025%20%E2%80%93%20These%20Aren%E2%80%99t%20The%20Projects%20You%E2%80%99re%20Looking%20For"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss changes to the ubiquitous language, the characteristics of lists and projects, and lessons learned from using a similar productivity system. In between, they probably talk too much about some variable names and system implementation details.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0025_these_arent_the_projects.mp3">Episode 25 – These Aren’t The Projects You’re Looking For – (62 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Try adding a DefineAction command to the solution, this should include:</li>
<li>Adding the console “shell” command to enter it in the shell</li>
<li>Adding a View that allows you to list all Actions currently inside of a Project</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E25">Codebase for Episode 25</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=tHI6S-mxIqA#t=259s">Trusted System: David Allen on twit’s Triangulation show #22</a></li>
<li><a href="http://www.youtube.com/watch?v=Qo7vUdKTlhk&amp;feature=player_detailpage#t=1402s">Trusted Place: David Allen at Google</a></li>
<li><a href="http://www.youtube.com/watch?v=2I33k8vV3Sk">Star Wars: These aren’t the droids you’re looking for</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=ppqbiujRlZs:kCqI6iwlXgc:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=ppqbiujRlZs:kCqI6iwlXgc:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/ppqbiujRlZs" alt="" /></p>
]]></description>
      <pubDate>Wed, 6 Mar 2013 09:38:38 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/ae86f35b-z3hwVCIV</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-25-these-arent-the-projects-youre-looking-for&amp;title=Episode%2025%20%E2%80%93%20These%20Aren%E2%80%99t%20The%20Projects%20You%E2%80%99re%20Looking%20For"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss changes to the ubiquitous language, the characteristics of lists and projects, and lessons learned from using a similar productivity system. In between, they probably talk too much about some variable names and system implementation details.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0025_these_arent_the_projects.mp3">Episode 25 – These Aren’t The Projects You’re Looking For – (62 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Try adding a DefineAction command to the solution, this should include:</li>
<li>Adding the console “shell” command to enter it in the shell</li>
<li>Adding a View that allows you to list all Actions currently inside of a Project</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E25">Codebase for Episode 25</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=tHI6S-mxIqA#t=259s">Trusted System: David Allen on twit’s Triangulation show #22</a></li>
<li><a href="http://www.youtube.com/watch?v=Qo7vUdKTlhk&amp;feature=player_detailpage#t=1402s">Trusted Place: David Allen at Google</a></li>
<li><a href="http://www.youtube.com/watch?v=2I33k8vV3Sk">Star Wars: These aren’t the droids you’re looking for</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=ppqbiujRlZs:kCqI6iwlXgc:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=ppqbiujRlZs:kCqI6iwlXgc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=ppqbiujRlZs:kCqI6iwlXgc:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/ppqbiujRlZs" alt="" /></p>
]]></content:encoded>
      <enclosure length="44558356" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/b7d2f6ae-6762-422e-9f10-e65ed1acf986/audio/879bc068-7518-446c-b7a0-07df730adfed/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 25 – These Aren’t The Projects You’re Looking For</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/b7d2f6ae-6762-422e-9f10-e65ed1acf986/3000x3000/1441485664-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:01:48</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss changes to the ubiquitous language, the characteristics of lists and projects, and lessons learned from using a similar productivity system. In between, they probably talk too much about some variable names and system implementation details. Download (mp3): Episode 25 – These Aren’t The Projects You’re Looking For – (62 minutes) Subscribe […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss changes to the ubiquitous language, the characteristics of lists and projects, and lessons learned from using a similar productivity system. In between, they probably talk too much about some variable names and system implementation details. Download (mp3): Episode 25 – These Aren’t The Projects You’re Looking For – (62 minutes) Subscribe […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>26</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=461</guid>
      <title>Episode 24 – Grambo’s Got A Shotgun</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-24-grambos-got-a-shotgun&amp;title=Episode%2024%20%E2%80%93%20Grambo%E2%80%99s%20Got%20A%20Shotgun"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dive into the GTD® code and discuss ways to choose words in the ubiquitous language. The new interactive shell allows them to use and shape the domain model as it evolves. In addition, an Event store is introduced to persist messages to disk, and they discuss ways to replay and view these state changes in the console.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0024_grambos_got_a_shotgun.mp3">Episode 24 – Grambo’s Got A Shotgun – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Go into the project, run the Shell, and try adding more Commands/Events and Console commands to make it work.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E24">Codebase for Episode 24</a></li>
<li><a href="http://downloads.basho.com/papers/bitcask-intro.pdf">Riak bitcask PDF</a></li>
<li><a href="http://oldblog.antirez.com/post/redis-persistence-demystified.html">Redis persistence demystified</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=aRxE5GFO8Jk:iTw01YlR6yU:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=aRxE5GFO8Jk:iTw01YlR6yU:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/aRxE5GFO8Jk" alt="" /></p>
]]></description>
      <pubDate>Wed, 20 Feb 2013 02:26:46 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/59b29bf8-nxCldpX3</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-24-grambos-got-a-shotgun&amp;title=Episode%2024%20%E2%80%93%20Grambo%E2%80%99s%20Got%20A%20Shotgun"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dive into the GTD® code and discuss ways to choose words in the ubiquitous language. The new interactive shell allows them to use and shape the domain model as it evolves. In addition, an Event store is introduced to persist messages to disk, and they discuss ways to replay and view these state changes in the console.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0024_grambos_got_a_shotgun.mp3">Episode 24 – Grambo’s Got A Shotgun – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Go into the project, run the Shell, and try adding more Commands/Events and Console commands to make it work.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E24">Codebase for Episode 24</a></li>
<li><a href="http://downloads.basho.com/papers/bitcask-intro.pdf">Riak bitcask PDF</a></li>
<li><a href="http://oldblog.antirez.com/post/redis-persistence-demystified.html">Redis persistence demystified</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=aRxE5GFO8Jk:iTw01YlR6yU:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=aRxE5GFO8Jk:iTw01YlR6yU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=aRxE5GFO8Jk:iTw01YlR6yU:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/aRxE5GFO8Jk" alt="" /></p>
]]></content:encoded>
      <enclosure length="28092706" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/0ff75e52-542e-4a18-acdf-df952bc709ef/audio/f03e255c-34f3-466d-aca5-20bd1e445b87/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 24 – Grambo’s Got A Shotgun</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/0ff75e52-542e-4a18-acdf-df952bc709ef/3000x3000/1441485588-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:56</itunes:duration>
      <itunes:summary>Kerry and Rinat dive into the GTD® code and discuss ways to choose words in the ubiquitous language. The new interactive shell allows them to use and shape the domain model as it evolves. In addition, an Event store is introduced to persist messages to disk, and they discuss ways to replay and view these […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat dive into the GTD® code and discuss ways to choose words in the ubiquitous language. The new interactive shell allows them to use and shape the domain model as it evolves. In addition, an Event store is introduced to persist messages to disk, and they discuss ways to replay and view these […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>25</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=452</guid>
      <title>Episode 23 – Spaghetti-Free Terminology</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-23-spaghetti-free-terminology&amp;title=Episode%2023%20%E2%80%93%20Spaghetti-Free%20Terminology"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat revisit and correct some DDD terminology they used based on new learning and listener feedback. After they readdress Domain, Domain Model, Subdomains, Bounded Contexts, Published Language, Shared Kernel, and Anti-Corruption Layer, they try to relate these terms to real examples and code.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0023_spaghetti_free_terminology.mp3">Episode 23 – Spaghetti-Free Terminology – (36 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/journal/2013/1/24/essence-of-domain-driven-design-re-explained.html">Rinat’s ‘Essence of Domain-Driven Design – Re-Explained’ blog post</a></li>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/master/btw/episode-related/E021">GTD Context Map from E21 that is still valid</a></li>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E22">Codebase for Episode 22 we looked back at</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VKyx_u2TIt8:XLvjfFLe_-4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VKyx_u2TIt8:XLvjfFLe_-4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/VKyx_u2TIt8" alt="" /></p>
]]></description>
      <pubDate>Sun, 10 Feb 2013 05:39:21 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/9684d153-LoZH9kib</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-23-spaghetti-free-terminology&amp;title=Episode%2023%20%E2%80%93%20Spaghetti-Free%20Terminology"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat revisit and correct some DDD terminology they used based on new learning and listener feedback. After they readdress Domain, Domain Model, Subdomains, Bounded Contexts, Published Language, Shared Kernel, and Anti-Corruption Layer, they try to relate these terms to real examples and code.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0023_spaghetti_free_terminology.mp3">Episode 23 – Spaghetti-Free Terminology – (36 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://abdullin.com/journal/2013/1/24/essence-of-domain-driven-design-re-explained.html">Rinat’s ‘Essence of Domain-Driven Design – Re-Explained’ blog post</a></li>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/master/btw/episode-related/E021">GTD Context Map from E21 that is still valid</a></li>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E22">Codebase for Episode 22 we looked back at</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VKyx_u2TIt8:XLvjfFLe_-4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VKyx_u2TIt8:XLvjfFLe_-4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VKyx_u2TIt8:XLvjfFLe_-4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/VKyx_u2TIt8" alt="" /></p>
]]></content:encoded>
      <enclosure length="25651727" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/a2a7e86e-b877-4dcb-928c-e7cef7ad9e2a/audio/472d3061-a99d-4676-baa6-1db162f2cb20/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 23 – Spaghetti-Free Terminology</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/a2a7e86e-b877-4dcb-928c-e7cef7ad9e2a/3000x3000/1441485541-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:35:33</itunes:duration>
      <itunes:summary>Kerry and Rinat revisit and correct some DDD terminology they used based on new learning and listener feedback. After they readdress Domain, Domain Model, Subdomains, Bounded Contexts, Published Language, Shared Kernel, and Anti-Corruption Layer, they try to relate these terms to real examples and code. Download (mp3): Episode 23 – Spaghetti-Free Terminology – (36 minutes) […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat revisit and correct some DDD terminology they used based on new learning and listener feedback. After they readdress Domain, Domain Model, Subdomains, Bounded Contexts, Published Language, Shared Kernel, and Anti-Corruption Layer, they try to relate these terms to real examples and code. Download (mp3): Episode 23 – Spaghetti-Free Terminology – (36 minutes) […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>24</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=420</guid>
      <title>Episode 22 – Biohazard Blah Blah</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-22-biohazard-blah-blah&amp;title=Episode%2022%20%E2%80%93%20Biohazard%20Blah%20Blah"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss the problem space, Bounded Contexts within it, Subdomains, and the Core Domain of “Getting Things Done”(TM). After the DDD discussion, they dive into the initial approach to structuring the code, exploring the Published Language, and making sense of information flows.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0022_biohazard_blah_blah.mp3">Episode 22 – Biohazard Blah Blah – (42 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Fork our GTD repository and explore <a href="https://github.com/beingtheworst/btw-gtd/tree/E22">branch for Episode E22</a></li>
<li>Add a local branch to your fork of the repo (use YourName_E22 as the name of the branch)</li>
<li>Try adding more methods, Commands, and Events according to the <a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">GTD Methodology</a>.</li>
<li>Can you think of a better name for “Tenant” as discussed in the episode?</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E22">Codebase for Episode 22</a></li>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li>
<li><a href="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">Implementing Domain-Driven Design</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=uUpQB-koeXU:4WH5_kuubzM:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=uUpQB-koeXU:4WH5_kuubzM:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/uUpQB-koeXU" alt="" /></p>
]]></description>
      <pubDate>Tue, 29 Jan 2013 06:29:59 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/a2db2a74-lLqyuC01</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-22-biohazard-blah-blah&amp;title=Episode%2022%20%E2%80%93%20Biohazard%20Blah%20Blah"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss the problem space, Bounded Contexts within it, Subdomains, and the Core Domain of “Getting Things Done”(TM). After the DDD discussion, they dive into the initial approach to structuring the code, exploring the Published Language, and making sense of information flows.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0022_biohazard_blah_blah.mp3">Episode 22 – Biohazard Blah Blah – (42 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Fork our GTD repository and explore <a href="https://github.com/beingtheworst/btw-gtd/tree/E22">branch for Episode E22</a></li>
<li>Add a local branch to your fork of the repo (use YourName_E22 as the name of the branch)</li>
<li>Try adding more methods, Commands, and Events according to the <a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">GTD Methodology</a>.</li>
<li>Can you think of a better name for “Tenant” as discussed in the episode?</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/E22">Codebase for Episode 22</a></li>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done</a></li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li>
<li><a href="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">Implementing Domain-Driven Design</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=uUpQB-koeXU:4WH5_kuubzM:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=uUpQB-koeXU:4WH5_kuubzM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=uUpQB-koeXU:4WH5_kuubzM:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/uUpQB-koeXU" alt="" /></p>
]]></content:encoded>
      <enclosure length="30639011" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/d8290249-6c39-4b46-a4f6-34de6240a64e/audio/4db89f9b-12c9-4b0d-b507-58c71b7d728e/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 22 – Biohazard Blah Blah</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/d8290249-6c39-4b46-a4f6-34de6240a64e/3000x3000/1441485499-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:29</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss the problem space, Bounded Contexts within it, Subdomains, and the Core Domain of “Getting Things Done”(TM). After the DDD discussion, they dive into the initial approach to structuring the code, exploring the Published Language, and making sense of information flows. Download (mp3): Episode 22 – Biohazard Blah Blah – (42 minutes) […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss the problem space, Bounded Contexts within it, Subdomains, and the Core Domain of “Getting Things Done”(TM). After the DDD discussion, they dive into the initial approach to structuring the code, exploring the Published Language, and making sense of information flows. Download (mp3): Episode 22 – Biohazard Blah Blah – (42 minutes) […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>23</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=387</guid>
      <title>Episode 21 – Linguistic Cartographers</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-21-linguistic-cartographers&amp;title=Episode%2021%20%E2%80%93%20Linguistic%20Cartographers"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat start the discussion with a Context Map that has several Bounded Contexts. They use their conversation to refine the Context Map and carve out the initial key words of the Core Domain’s Ubiquitous Language.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0021_linguistic_cartographers.mp3">Episode 21 – Linguistic Cartographers – (65 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/master/btw/episode-related/E021">Context Maps and Initial Ubiquitous Language</a></li>
<li><em>Published Language</em> and <em>Shared Kernel</em> <a href="https://github.com/beingtheworst/btw-gtd/blob/master/btw/vocabulary/DDD_Vocabulary_Definitions.md">definitions</a></li>
<li>We used <a href="http://www.twiddla.com/">Twiddla</a> in this episode to collaborate on the updated Context Map diagram</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=GQ4PC0aPBH0:wTP9HGCnB_A:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=GQ4PC0aPBH0:wTP9HGCnB_A:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/GQ4PC0aPBH0" alt="" /></p>
]]></description>
      <pubDate>Sat, 19 Jan 2013 13:28:13 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/4eeed45c-R8QvdlVO</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-21-linguistic-cartographers&amp;title=Episode%2021%20%E2%80%93%20Linguistic%20Cartographers"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat start the discussion with a Context Map that has several Bounded Contexts. They use their conversation to refine the Context Map and carve out the initial key words of the Core Domain’s Ubiquitous Language.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0021_linguistic_cartographers.mp3">Episode 21 – Linguistic Cartographers – (65 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/tree/master/btw/episode-related/E021">Context Maps and Initial Ubiquitous Language</a></li>
<li><em>Published Language</em> and <em>Shared Kernel</em> <a href="https://github.com/beingtheworst/btw-gtd/blob/master/btw/vocabulary/DDD_Vocabulary_Definitions.md">definitions</a></li>
<li>We used <a href="http://www.twiddla.com/">Twiddla</a> in this episode to collaborate on the updated Context Map diagram</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=GQ4PC0aPBH0:wTP9HGCnB_A:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=GQ4PC0aPBH0:wTP9HGCnB_A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=GQ4PC0aPBH0:wTP9HGCnB_A:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/GQ4PC0aPBH0" alt="" /></p>
]]></content:encoded>
      <enclosure length="46597748" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/acb58d91-d895-45e7-a988-eb59ed0e21e6/audio/c5f0b0c1-1326-4503-a913-5dc73c1e2417/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 21 – Linguistic Cartographers</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/acb58d91-d895-45e7-a988-eb59ed0e21e6/3000x3000/1441485464-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:04:38</itunes:duration>
      <itunes:summary>Kerry and Rinat start the discussion with a Context Map that has several Bounded Contexts. They use their conversation to refine the Context Map and carve out the initial key words of the Core Domain’s Ubiquitous Language. Download (mp3): Episode 21 – Linguistic Cartographers – (65 minutes) Subscribe via RSS | Subscribe for free in […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat start the discussion with a Context Map that has several Bounded Contexts. They use their conversation to refine the Context Map and carve out the initial key words of the Core Domain’s Ubiquitous Language. Download (mp3): Episode 21 – Linguistic Cartographers – (65 minutes) Subscribe via RSS | Subscribe for free in […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>22</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=375</guid>
      <title>Episode 20 – Staring At A Blank Page</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-20-staring-at-a-blank-page&amp;title=Episode%2020%20%E2%80%93%20Staring%20At%20A%20Blank%20Page"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss approaches you can use to start the domain modeling process in various situations. This helps them determine the first step to take to start designing their new domain.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0020_staring_at_a_blank_page.mp3">Episode 20 – Staring At A Blank Page – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done book</a> by <a href="http://www.davidco.com/">David Allen</a></li>
<li><a href="http://www.omnigroup.com/ftp/pub/software/macosx/extras/omnifocus/gtdandomnifocus.pdf">OmniFocus, GTD, and You (pdf)</a> – The Omni Group</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rMow_908d5I:FwGO8b8aR-k:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rMow_908d5I:FwGO8b8aR-k:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rMow_908d5I" alt="" /></p>
]]></description>
      <pubDate>Mon, 7 Jan 2013 11:49:18 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/03c90af0-ZvdhfL7T</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2013%2Fepisode-20-staring-at-a-blank-page&amp;title=Episode%2020%20%E2%80%93%20Staring%20At%20A%20Blank%20Page"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss approaches you can use to start the domain modeling process in various situations. This helps them determine the first step to take to start designing their new domain.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0020_staring_at_a_blank_page.mp3">Episode 20 – Staring At A Blank Page – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done book</a> by <a href="http://www.davidco.com/">David Allen</a></li>
<li><a href="http://www.omnigroup.com/ftp/pub/software/macosx/extras/omnifocus/gtdandomnifocus.pdf">OmniFocus, GTD, and You (pdf)</a> – The Omni Group</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rMow_908d5I:FwGO8b8aR-k:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rMow_908d5I:FwGO8b8aR-k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rMow_908d5I:FwGO8b8aR-k:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rMow_908d5I" alt="" /></p>
]]></content:encoded>
      <enclosure length="28439091" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/7bd21a04-f844-4ffb-82b3-1c4334095b6a/audio/ec46777a-b5fe-45a1-96b8-11cfbd1aa61b/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 20 – Staring At A Blank Page</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/7bd21a04-f844-4ffb-82b3-1c4334095b6a/3000x3000/1441485409-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:25</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss approaches you can use to start the domain modeling process in various situations. This helps them determine the first step to take to start designing their new domain. Download (mp3): Episode 20 – Staring At A Blank Page – (39 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss approaches you can use to start the domain modeling process in various situations. This helps them determine the first step to take to start designing their new domain. Download (mp3): Episode 20 – Staring At A Blank Page – (39 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>21</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=366</guid>
      <title>Episode 19 – The Hermit: An Unexpected Journeyman</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-19-the-hermit-an-unexpected-journeyman&amp;title=Episode%2019%20%E2%80%93%20The%20Hermit%3A%20An%20Unexpected%20Journeyman"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat introduce the topics to be covered and the general direction for the next set of episodes. They discuss the new domain to be implemented, as they officially launch the next expedition.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0019_an_unexpected_journeyman.mp3">Episode 19 – The Hermit: An Unexpected Journeyman – (34 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Get familiar with the “Getting Things Done(R)” Domain and learn the most important concepts</li>
<li>Capture behaviors and concepts that describe the actual human practices involved</li>
<li>Layout the vocabulary and start writing stories (ex: 10 terms/4 paragraphs)</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/blob/master/btw/Itinerary_for_Expedition_2.md">General Itinerary for Expedition 2</a> (i.e. what we plan to discuss and learn)</li>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done book</a> by <a href="http://www.davidco.com/">David Allen</a></li>
<li><a href="http://www.43folders.com/2004/09/08/getting-started-with-getting-things-done">Getting started with “Getting Things Done”</a> post by Merlin Mann</li>
<li><a href="http://www.omnigroup.com/ftp/pub/software/macosx/extras/omnifocus/gtdandomnifocus.pdf">OmniFocus, GTD, and You (pdf)</a> – The Omni Group</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=-YqHjNEwxRY:PFqcAQW_u4c:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=-YqHjNEwxRY:PFqcAQW_u4c:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/-YqHjNEwxRY" alt="" /></p>
]]></description>
      <pubDate>Sat, 29 Dec 2012 05:09:34 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/d5a73558-WNByza3a</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-19-the-hermit-an-unexpected-journeyman&amp;title=Episode%2019%20%E2%80%93%20The%20Hermit%3A%20An%20Unexpected%20Journeyman"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat introduce the topics to be covered and the general direction for the next set of episodes. They discuss the new domain to be implemented, as they officially launch the next expedition.</p>
<p><strong>Download (mp3):</strong> <a href="http://media.lokad.com/podcast-btw/btw-0019_an_unexpected_journeyman.mp3">Episode 19 – The Hermit: An Unexpected Journeyman – (34 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Get familiar with the “Getting Things Done(R)” Domain and learn the most important concepts</li>
<li>Capture behaviors and concepts that describe the actual human practices involved</li>
<li>Layout the vocabulary and start writing stories (ex: 10 terms/4 paragraphs)</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-gtd/blob/master/btw/Itinerary_for_Expedition_2.md">General Itinerary for Expedition 2</a> (i.e. what we plan to discuss and learn)</li>
<li><a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280">Getting Things Done book</a> by <a href="http://www.davidco.com/">David Allen</a></li>
<li><a href="http://www.43folders.com/2004/09/08/getting-started-with-getting-things-done">Getting started with “Getting Things Done”</a> post by Merlin Mann</li>
<li><a href="http://www.omnigroup.com/ftp/pub/software/macosx/extras/omnifocus/gtdandomnifocus.pdf">OmniFocus, GTD, and You (pdf)</a> – The Omni Group</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=-YqHjNEwxRY:PFqcAQW_u4c:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=-YqHjNEwxRY:PFqcAQW_u4c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=-YqHjNEwxRY:PFqcAQW_u4c:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/-YqHjNEwxRY" alt="" /></p>
]]></content:encoded>
      <enclosure length="24294738" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/11b6e3d4-9375-4647-9583-ad957aa714b8/audio/7aa3b917-98b6-4c97-82c7-e3e8d53c1989/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 19 – The Hermit: An Unexpected Journeyman</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/11b6e3d4-9375-4647-9583-ad957aa714b8/3000x3000/1441485330-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:33:40</itunes:duration>
      <itunes:summary>Kerry and Rinat introduce the topics to be covered and the general direction for the next set of episodes. They discuss the new domain to be implemented, as they officially launch the next expedition. Download (mp3): Episode 19 – The Hermit: An Unexpected Journeyman – (34 minutes) Subscribe via RSS | Subscribe for free in […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat introduce the topics to be covered and the general direction for the next set of episodes. They discuss the new domain to be implemented, as they officially launch the next expedition. Download (mp3): Episode 19 – The Hermit: An Unexpected Journeyman – (34 minutes) Subscribe via RSS | Subscribe for free in […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>20</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=342</guid>
      <title>Episode 18 – Git Army Knife</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-18-git-army-knife&amp;title=Episode%2018%20%E2%80%93%20Git%20Army%20Knife"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dig into some of the development tools and practices used at Lokad. They specifically discuss Distributed Version Control Systems (DVCS) with a focus on Git’s familiar design and our usage of it.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0018_git_army_knife.mp3">Episode 18 – Git Army Knife – (65 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Create a free <a href="http://github.com/">GitHub</a> account if you don’t have one</li>
<li>Fork the <a href="https://github.com/beingtheworst/btw-samples">official Being The Worst sample repository</a> or <a href="http://lokad.github.com/lokad-cqrs/">Lokad.CQRS</a></li>
<li>Add or clarify some comments to anything that may need clarification in the code/comments of the repository</li>
<li>Commit your changes to your own local repo and then submit a pull request to us on GitHub to update the master repository with your changes</li>
<li><strong>Bonus:</strong> Port BTW samples to your own programming language and ask us to add your repo to our GitHub account to share with the rest of our community</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li>GitHub for <a href="http://windows.github.com/">Windows</a> or <a href="http://mac.github.com/">Mac</a> GUI Client</li>
<li><a href="http://git-scm.com/downloads">Git site</a> with x-plat installers</li>
<li>Analyzing Git history <a href="http://seabites.wordpress.com/2012/04/19/your-vcs-the-forgotten-feedback-loop/">blog post</a> by <a href="https://twitter.com/yreynhout">Yves Reynhout</a> and his <a href="https://github.com/yreynhout/sharptemporalgitalyzer">C# code</a> to do it</li>
<li><a href="http://think-like-a-git.net/sections/graph-theory/seven-bridges-of-konigsberg.html">Graph Theory at Think Like (a) Git</a></li>
<li><a href="http://www.codebasehq.com/">Codebase</a> code hosting services</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=TVpmmfeMprE:WE_8TXC_pjA:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=TVpmmfeMprE:WE_8TXC_pjA:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/TVpmmfeMprE" alt="" /></p>
]]></description>
      <pubDate>Fri, 21 Dec 2012 10:56:51 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/b89505f4-MH7YE7VL</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-18-git-army-knife&amp;title=Episode%2018%20%E2%80%93%20Git%20Army%20Knife"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat dig into some of the development tools and practices used at Lokad. They specifically discuss Distributed Version Control Systems (DVCS) with a focus on Git’s familiar design and our usage of it.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0018_git_army_knife.mp3">Episode 18 – Git Army Knife – (65 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Create a free <a href="http://github.com/">GitHub</a> account if you don’t have one</li>
<li>Fork the <a href="https://github.com/beingtheworst/btw-samples">official Being The Worst sample repository</a> or <a href="http://lokad.github.com/lokad-cqrs/">Lokad.CQRS</a></li>
<li>Add or clarify some comments to anything that may need clarification in the code/comments of the repository</li>
<li>Commit your changes to your own local repo and then submit a pull request to us on GitHub to update the master repository with your changes</li>
<li><strong>Bonus:</strong> Port BTW samples to your own programming language and ask us to add your repo to our GitHub account to share with the rest of our community</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li>GitHub for <a href="http://windows.github.com/">Windows</a> or <a href="http://mac.github.com/">Mac</a> GUI Client</li>
<li><a href="http://git-scm.com/downloads">Git site</a> with x-plat installers</li>
<li>Analyzing Git history <a href="http://seabites.wordpress.com/2012/04/19/your-vcs-the-forgotten-feedback-loop/">blog post</a> by <a href="https://twitter.com/yreynhout">Yves Reynhout</a> and his <a href="https://github.com/yreynhout/sharptemporalgitalyzer">C# code</a> to do it</li>
<li><a href="http://think-like-a-git.net/sections/graph-theory/seven-bridges-of-konigsberg.html">Graph Theory at Think Like (a) Git</a></li>
<li><a href="http://www.codebasehq.com/">Codebase</a> code hosting services</li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=TVpmmfeMprE:WE_8TXC_pjA:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=TVpmmfeMprE:WE_8TXC_pjA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=TVpmmfeMprE:WE_8TXC_pjA:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/TVpmmfeMprE" alt="" /></p>
]]></content:encoded>
      <enclosure length="46655406" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/5a822387-0b3f-4649-8d7b-ebd7de12ecfd/audio/e41c007f-f144-4fa7-9c82-9b57096c67e7/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 18 – Git Army Knife</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/5a822387-0b3f-4649-8d7b-ebd7de12ecfd/3000x3000/1441485324-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:04:43</itunes:duration>
      <itunes:summary>Kerry and Rinat dig into some of the development tools and practices used at Lokad. They specifically discuss Distributed Version Control Systems (DVCS) with a focus on Git’s familiar design and our usage of it. Direct Podcast Download Link: Episode 18 – Git Army Knife – (65 minutes) Subscribe via RSS | Subscribe for free […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat dig into some of the development tools and practices used at Lokad. They specifically discuss Distributed Version Control Systems (DVCS) with a focus on Git’s familiar design and our usage of it. Direct Podcast Download Link: Episode 18 – Git Army Knife – (65 minutes) Subscribe via RSS | Subscribe for free […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>19</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=294</guid>
      <title>Episode 17 – View Projections</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-17-view-projections&amp;title=Episode%2017%20%E2%80%93%20View%20Projections"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat wrap-up the Car Factory sample domain with an introduction to View Projections. The Event messages that we generate represent the state of our Aggregates. Projection classes can also listen for these Event messages and generate Views to provide query results to client applications.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0017_view_projections.mp3">Episode 17 – View Projections – (34 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E017-view-projections/sample-csharp">Episode 17 code sample on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=_kcXMFOGNeI:XEI0dz9T7xs:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=_kcXMFOGNeI:XEI0dz9T7xs:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/_kcXMFOGNeI" alt="" /></p>
]]></description>
      <pubDate>Fri, 7 Dec 2012 16:30:20 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/3cb16c19-1T2rSLkH</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-17-view-projections&amp;title=Episode%2017%20%E2%80%93%20View%20Projections"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat wrap-up the Car Factory sample domain with an introduction to View Projections. The Event messages that we generate represent the state of our Aggregates. Projection classes can also listen for these Event messages and generate Views to provide query results to client applications.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0017_view_projections.mp3">Episode 17 – View Projections – (34 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E017-view-projections/sample-csharp">Episode 17 code sample on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=_kcXMFOGNeI:XEI0dz9T7xs:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=_kcXMFOGNeI:XEI0dz9T7xs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=_kcXMFOGNeI:XEI0dz9T7xs:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/_kcXMFOGNeI" alt="" /></p>
]]></content:encoded>
      <enclosure length="24212570" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/490c1836-7760-4881-9bac-86988ab9f9db/audio/c32e7fff-768a-4f72-a746-98b1928a8ab2/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 17 – View Projections</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/490c1836-7760-4881-9bac-86988ab9f9db/3000x3000/1441485254-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:33:33</itunes:duration>
      <itunes:summary>Kerry and Rinat wrap-up the Car Factory sample domain with an introduction to View Projections. The Event messages that we generate represent the state of our Aggregates. Projection classes can also listen for these Event messages and generate Views to provide query results to client applications. Direct Podcast Download Link: Episode 17 – View Projections […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat wrap-up the Car Factory sample domain with an introduction to View Projections. The Event messages that we generate represent the state of our Aggregates. Projection classes can also listen for these Event messages and generate Views to provide query results to client applications. Direct Podcast Download Link: Episode 17 – View Projections […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>18</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=281</guid>
      <title>Episode 16 – Adding Value</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-16-adding-value&amp;title=Episode%2016%20%E2%80%93%20Adding%20Value"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>A listener’s questions lead Kerry and Rinat into the details of Value Objects. They review several examples of Value Objects and cover some pros and cons of their usage. This very important concept is commonly used to represent the nouns in the sentences of our ubiquitous language.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0016_adding_value.mp3">Episode 16 – Adding Value – (36 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E016-value-objects/sample-csharp">Episode 16 code sample on GitHub</a></li>
<li><a href="http://beingtheworst.com/2012/episode-11-specs-of-the-living-dead#comment-330">Matthew’s Questions That We Discuss</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WfHdYmH1AMY:aT4VstRiO78:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WfHdYmH1AMY:aT4VstRiO78:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WfHdYmH1AMY" alt="" /></p>
]]></description>
      <pubDate>Mon, 3 Dec 2012 03:43:28 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/36ac3157-hAQfdTdJ</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-16-adding-value&amp;title=Episode%2016%20%E2%80%93%20Adding%20Value"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>A listener’s questions lead Kerry and Rinat into the details of Value Objects. They review several examples of Value Objects and cover some pros and cons of their usage. This very important concept is commonly used to represent the nouns in the sentences of our ubiquitous language.</p>
<p><strong>Direct Podcast Download Link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0016_adding_value.mp3">Episode 16 – Adding Value – (36 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E016-value-objects/sample-csharp">Episode 16 code sample on GitHub</a></li>
<li><a href="http://beingtheworst.com/2012/episode-11-specs-of-the-living-dead#comment-330">Matthew’s Questions That We Discuss</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WfHdYmH1AMY:aT4VstRiO78:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WfHdYmH1AMY:aT4VstRiO78:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WfHdYmH1AMY:aT4VstRiO78:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WfHdYmH1AMY" alt="" /></p>
]]></content:encoded>
      <enclosure length="26226916" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/b41a6b72-580c-44f3-8c21-3be74b89c667/audio/2a265054-a43d-4994-93ef-d43a464b94a5/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 16 – Adding Value</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/b41a6b72-580c-44f3-8c21-3be74b89c667/3000x3000/1441485192-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:21</itunes:duration>
      <itunes:summary>A listener’s questions lead Kerry and Rinat into the details of Value Objects. They review several examples of Value Objects and cover some pros and cons of their usage. This very important concept is commonly used to represent the nouns in the sentences of our ubiquitous language. Direct Podcast Download Link: Episode 16 – Adding […]

</itunes:summary>
      <itunes:subtitle>A listener’s questions lead Kerry and Rinat into the details of Value Objects. They review several examples of Value Objects and cover some pros and cons of their usage. This very important concept is commonly used to represent the nouns in the sentences of our ubiquitous language. Direct Podcast Download Link: Episode 16 – Adding […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>17</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=267</guid>
      <title>Episode 15 – The Bits That Keep On Giving</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-15-the-bits-that-keep-on-giving&amp;title=Episode%2015%20%E2%80%93%20The%20Bits%20That%20Keep%20On%20Giving"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss new ways to reuse and benefit from our modeling efforts. This includes using our messages to test any serializer, auto-generating diagrams of our current design, and giving our domain its own command prompt.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0015_bits_that_keep_on_giving.mp3">Episode 15 – The Bits That Keep On Giving – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><a href="http://beingtheworst.com/wp-content/uploads/2012/11/Factory_diagram_by_Graphviz.png"><img src="http://beingtheworst.com/wp-content/uploads/2012/11/Factory_diagram_by_Graphviz.png" alt="Factory diagram by Graphviz" title="Factory diagram by Graphviz" /></a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E015-bits-that-keep-on-giving/sample-csharp">Episode 15 code sample on GitHub</a></li>
<li><a href="http://graphviz.org/">Graphviz – Graph Visualization Software</a></li>
<li><a href="http://www.youtube.com/watch?v=TQXuazYI_YU&amp;feature=player_detailpage#t=18s">The Gift That Keeps On Giving clip from the movie Christmas Vacation</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=fU5Bx7-DAP8:7bnH4N1T0T0:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=fU5Bx7-DAP8:7bnH4N1T0T0:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/fU5Bx7-DAP8" alt="" /></p>
]]></description>
      <pubDate>Sat, 24 Nov 2012 12:05:11 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/8fd5c13f-4nPLQYIf</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-15-the-bits-that-keep-on-giving&amp;title=Episode%2015%20%E2%80%93%20The%20Bits%20That%20Keep%20On%20Giving"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss new ways to reuse and benefit from our modeling efforts. This includes using our messages to test any serializer, auto-generating diagrams of our current design, and giving our domain its own command prompt.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0015_bits_that_keep_on_giving.mp3">Episode 15 – The Bits That Keep On Giving – (39 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><a href="http://beingtheworst.com/wp-content/uploads/2012/11/Factory_diagram_by_Graphviz.png"><img src="http://beingtheworst.com/wp-content/uploads/2012/11/Factory_diagram_by_Graphviz.png" alt="Factory diagram by Graphviz" title="Factory diagram by Graphviz" /></a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E015-bits-that-keep-on-giving/sample-csharp">Episode 15 code sample on GitHub</a></li>
<li><a href="http://graphviz.org/">Graphviz – Graph Visualization Software</a></li>
<li><a href="http://www.youtube.com/watch?v=TQXuazYI_YU&amp;feature=player_detailpage#t=18s">The Gift That Keeps On Giving clip from the movie Christmas Vacation</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=fU5Bx7-DAP8:7bnH4N1T0T0:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=fU5Bx7-DAP8:7bnH4N1T0T0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=fU5Bx7-DAP8:7bnH4N1T0T0:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/fU5Bx7-DAP8" alt="" /></p>
]]></content:encoded>
      <enclosure length="27884574" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/cbf714ed-07aa-4cc3-be32-1d7cf6ee2352/audio/1c627d96-fa57-4637-9eff-91010bb1b413/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 15 – The Bits That Keep On Giving</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/cbf714ed-07aa-4cc3-be32-1d7cf6ee2352/3000x3000/1441485183-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:39</itunes:duration>
      <itunes:summary>Kerry and Rinat discuss new ways to reuse and benefit from our modeling efforts. This includes using our messages to test any serializer, auto-generating diagrams of our current design, and giving our domain its own command prompt. Direct Download link: Episode 15 – The Bits That Keep On Giving – (39 minutes) Subscribe via RSS […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat discuss new ways to reuse and benefit from our modeling efforts. This includes using our messages to test any serializer, auto-generating diagrams of our current design, and giving our domain its own command prompt. Direct Download link: Episode 15 – The Bits That Keep On Giving – (39 minutes) Subscribe via RSS […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>16</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=254</guid>
      <title>Episode 14 – Back In The U.S.S. caR Factory Tests</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-14-back-in-the-u-s-s-car-factory-tests&amp;title=Episode%2014%20%E2%80%93%20Back%20In%20The%20U.S.S.%20caR%20Factory%20Tests"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat continue discussing the Car Factory sample domain from Episode 12. Then, they cover its Domain.Test project and the updated specifications and testing approach within.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0014_back_in_the_uss_car.mp3">Episode 14 – Back In The U.S.S. caR Factory Tests – (30 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E014-car-factory-tests/sample-csharp">Episode 14 code sample on GitHub</a></li>
<li><a href="http://lokad.github.com/lokad-codedsl/">Lokad-codedsl utility on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=wgXB8Tayi_c:-ffpmIZdmsw:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=wgXB8Tayi_c:-ffpmIZdmsw:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/wgXB8Tayi_c" alt="" /></p>
]]></description>
      <pubDate>Thu, 8 Nov 2012 06:50:04 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/bce74756-NR6wc8_L</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-14-back-in-the-u-s-s-car-factory-tests&amp;title=Episode%2014%20%E2%80%93%20Back%20In%20The%20U.S.S.%20caR%20Factory%20Tests"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat continue discussing the Car Factory sample domain from Episode 12. Then, they cover its Domain.Test project and the updated specifications and testing approach within.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0014_back_in_the_uss_car.mp3">Episode 14 – Back In The U.S.S. caR Factory Tests – (30 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E014-car-factory-tests/sample-csharp">Episode 14 code sample on GitHub</a></li>
<li><a href="http://lokad.github.com/lokad-codedsl/">Lokad-codedsl utility on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=wgXB8Tayi_c:-ffpmIZdmsw:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=wgXB8Tayi_c:-ffpmIZdmsw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=wgXB8Tayi_c:-ffpmIZdmsw:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/wgXB8Tayi_c" alt="" /></p>
]]></content:encoded>
      <enclosure length="21373204" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/71dcb04f-858f-46e0-a421-cf4a7d145023/audio/2254c72e-4e99-4f94-b688-1cfd6d939225/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 14 – Back In The U.S.S. caR Factory Tests</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/71dcb04f-858f-46e0-a421-cf4a7d145023/3000x3000/1441485099-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:29:36</itunes:duration>
      <itunes:summary>Kerry and Rinat continue discussing the Car Factory sample domain from Episode 12. Then, they cover its Domain.Test project and the updated specifications and testing approach within. Direct Download link: Episode 14 – Back In The U.S.S. caR Factory Tests – (30 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode […]

</itunes:summary>
      <itunes:subtitle>Kerry and Rinat continue discussing the Car Factory sample domain from Episode 12. Then, they cover its Domain.Test project and the updated specifications and testing approach within. Direct Download link: Episode 14 – Back In The U.S.S. caR Factory Tests – (30 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>15</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=245</guid>
      <title>Episode 13 – So, Uh, We Need Boundaries</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-13-so-uh-we-need-boundaries&amp;title=Episode%2013%20%E2%80%93%20So%2C%20Uh%2C%20We%20Need%20Boundaries"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>A homework question takes the conversation to unplanned places. Kerry and Rinat start with clarifying Application and Domain Services, but end up discussing many things. From system design, tactical options like CQRS (Command Query Responsibility Segregation) and SOA (Service-Oriented Architecture), to an attempt to influence a presidential election.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0013_we_need_boundaries.mp3">Episode 13 – So, Uh, We Need Boundaries – (50 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ee658117.aspx">Architectural Patterns and Styles</a></li>
<li><a href="http://en.wikipedia.org/wiki/Service-oriented_architecture">Service-Oriented Architecture</a></li>
<li><a href="http://vasters.com/clemensv/2012/03/05/What+Is+CQRS.aspx">What is CQRS?</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=reOz2f8gH-s:MnJeUfiu3TI:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=reOz2f8gH-s:MnJeUfiu3TI:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/reOz2f8gH-s" alt="" /></p>
]]></description>
      <pubDate>Thu, 1 Nov 2012 04:17:15 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/37c56d94-Kxfilxw7</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-13-so-uh-we-need-boundaries&amp;title=Episode%2013%20%E2%80%93%20So%2C%20Uh%2C%20We%20Need%20Boundaries"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>A homework question takes the conversation to unplanned places. Kerry and Rinat start with clarifying Application and Domain Services, but end up discussing many things. From system design, tactical options like CQRS (Command Query Responsibility Segregation) and SOA (Service-Oriented Architecture), to an attempt to influence a presidential election.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0013_we_need_boundaries.mp3">Episode 13 – So, Uh, We Need Boundaries – (50 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ee658117.aspx">Architectural Patterns and Styles</a></li>
<li><a href="http://en.wikipedia.org/wiki/Service-oriented_architecture">Service-Oriented Architecture</a></li>
<li><a href="http://vasters.com/clemensv/2012/03/05/What+Is+CQRS.aspx">What is CQRS?</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=reOz2f8gH-s:MnJeUfiu3TI:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=reOz2f8gH-s:MnJeUfiu3TI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=reOz2f8gH-s:MnJeUfiu3TI:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/reOz2f8gH-s" alt="" /></p>
]]></content:encoded>
      <enclosure length="36181164" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/c0016434-3c82-4b47-a69a-814146c071bb/audio/883f5a1c-807b-4671-8897-f64c182dcdaa/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 13 – So, Uh, We Need Boundaries</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/c0016434-3c82-4b47-a69a-814146c071bb/3000x3000/1441485099-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:10</itunes:duration>
      <itunes:summary>A homework question takes the conversation to unplanned places. Kerry and Rinat start with clarifying Application and Domain Services, but end up discussing many things. From system design, tactical options like CQRS (Command Query Responsibility Segregation) and SOA (Service-Oriented Architecture), to an attempt to influence a presidential election. Direct Download link: Episode 13 – So, […]

</itunes:summary>
      <itunes:subtitle>A homework question takes the conversation to unplanned places. Kerry and Rinat start with clarifying Application and Domain Services, but end up discussing many things. From system design, tactical options like CQRS (Command Query Responsibility Segregation) and SOA (Service-Oriented Architecture), to an attempt to influence a presidential election. Direct Download link: Episode 13 – So, […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>14</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=235</guid>
      <title>Episode 12 – Now Serving DSL</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-12-now-serving-dsl&amp;title=Episode%2012%20%E2%80%93%20Now%20Serving%20DSL"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0012_now_serving_dsl.mp3">Episode 12 – Now Serving DSL – (60 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E012-now-serving-dsl/sample-csharp">Episode 12 code sample on GitHub</a></li>
<li><a href="http://lokad.github.com/lokad-codedsl/">Lokad-codedsl utility on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWzGnrYSWgc:SZq20tVoYfQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWzGnrYSWgc:SZq20tVoYfQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rWzGnrYSWgc" alt="" /></p>
]]></description>
      <pubDate>Sun, 21 Oct 2012 18:12:06 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/29aa80dd-X_YJvyuB</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-12-now-serving-dsl&amp;title=Episode%2012%20%E2%80%93%20Now%20Serving%20DSL"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0012_now_serving_dsl.mp3">Episode 12 – Now Serving DSL – (60 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E012-now-serving-dsl/sample-csharp">Episode 12 code sample on GitHub</a></li>
<li><a href="http://lokad.github.com/lokad-codedsl/">Lokad-codedsl utility on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWzGnrYSWgc:SZq20tVoYfQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rWzGnrYSWgc:SZq20tVoYfQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rWzGnrYSWgc:SZq20tVoYfQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rWzGnrYSWgc" alt="" /></p>
]]></content:encoded>
      <enclosure length="43453319" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/956662a7-8fa5-4598-897c-059da6ff646f/audio/a4e816f7-4a85-4350-8e77-1b70b2b9afb0/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 12 – Now Serving DSL</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/956662a7-8fa5-4598-897c-059da6ff646f/3000x3000/1441485031-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:00:16</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>13</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=224</guid>
      <title>Episode 11 – Specs Of The Living Dead</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-11-specs-of-the-living-dead&amp;title=Episode%2011%20%E2%80%93%20Specs%20Of%20The%20Living%20Dead"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0011_specs_of_living_dead.mp3">Episode 11 – Specs of the Living Dead – (57 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E011-specs-of-the-living-dead">Episode 11 code sample on GitHub</a></li>
<li>Zombies from the movie <a href="http://en.wikipedia.org/wiki/Night_of_the_Living_Dead">Night of the Living Dead</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WKQ15ApC9No:SYAZ5-5vzzs:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WKQ15ApC9No:SYAZ5-5vzzs:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WKQ15ApC9No" alt="" /></p>
]]></description>
      <pubDate>Sat, 13 Oct 2012 17:49:02 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/18357cb4-ewhIaOz8</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-11-specs-of-the-living-dead&amp;title=Episode%2011%20%E2%80%93%20Specs%20Of%20The%20Living%20Dead"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0011_specs_of_living_dead.mp3">Episode 11 – Specs of the Living Dead – (57 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E011-specs-of-the-living-dead">Episode 11 code sample on GitHub</a></li>
<li>Zombies from the movie <a href="http://en.wikipedia.org/wiki/Night_of_the_Living_Dead">Night of the Living Dead</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WKQ15ApC9No:SYAZ5-5vzzs:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=WKQ15ApC9No:SYAZ5-5vzzs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=WKQ15ApC9No:SYAZ5-5vzzs:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/WKQ15ApC9No" alt="" /></p>
]]></content:encoded>
      <enclosure length="41078492" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/6790d872-c685-4d4d-992e-26f0b5226f70/audio/89f28d4c-ee0e-4f77-9a21-58a18863f6aa/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 11 – Specs Of The Living Dead</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/6790d872-c685-4d4d-992e-26f0b5226f70/3000x3000/1441484991-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:56:59</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>12</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=212</guid>
      <title>Episode 10 – Don’t Break The Chain</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-10-dont-break-the-chain&amp;title=Episode%2010%20%E2%80%93%20Don%E2%80%99t%20Break%20The%20Chain"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0010_dont_break_chain.mp3">Episode 10 – Don’t Break The Chain – (28 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples-productivity">Source Code for Productivity Project on GitHub</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups=#!topic/lokad/t-Ob5c8SfpY">Don’t Break The Chain Topic in Lokad Discussion Group on Google Groups</a></li>
<li><a href="http://lifehacker.com/281626/jerry-seinfelds-productivity-secret">Don’t Break The Chain article on lifehacker.com</a></li>
<li><a href="http://lifehacker.com/5886128/how-seinfelds-productivity-secret-fixed-my-procrastination-problem">Implementation of Don’t Break The Chain article on lifehacker.com</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=eF95qgIhRck:-zbRnRSCOOE:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=eF95qgIhRck:-zbRnRSCOOE:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/eF95qgIhRck" alt="" /></p>
]]></description>
      <pubDate>Fri, 5 Oct 2012 17:48:43 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/29fe7f05-pUstea4O</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-10-dont-break-the-chain&amp;title=Episode%2010%20%E2%80%93%20Don%E2%80%99t%20Break%20The%20Chain"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0010_dont_break_chain.mp3">Episode 10 – Don’t Break The Chain – (28 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples-productivity">Source Code for Productivity Project on GitHub</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups=#!topic/lokad/t-Ob5c8SfpY">Don’t Break The Chain Topic in Lokad Discussion Group on Google Groups</a></li>
<li><a href="http://lifehacker.com/281626/jerry-seinfelds-productivity-secret">Don’t Break The Chain article on lifehacker.com</a></li>
<li><a href="http://lifehacker.com/5886128/how-seinfelds-productivity-secret-fixed-my-procrastination-problem">Implementation of Don’t Break The Chain article on lifehacker.com</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=eF95qgIhRck:-zbRnRSCOOE:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=eF95qgIhRck:-zbRnRSCOOE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=eF95qgIhRck:-zbRnRSCOOE:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/eF95qgIhRck" alt="" /></p>
]]></content:encoded>
      <enclosure length="20115535" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/d6df11a1-2eda-4004-83d4-962bb8a38a72/audio/fcf82ddd-5275-40d8-b770-b7d72a0aee5d/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 10 – Don’t Break The Chain</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/d6df11a1-2eda-4004-83d4-962bb8a38a72/3000x3000/1441484879-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:27:52</itunes:duration>
      <itunes:summary>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) […]

</itunes:summary>
      <itunes:subtitle>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) […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>11</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=193</guid>
      <title>Episode 9 – Greg Young Has A Major Event In Store</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-9-greg-young-has-a-major-event-in-store&amp;title=Episode%209%20%E2%80%93%20Greg%20Young%20Has%20A%20Major%20Event%20In%20Store"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0009_greg_young_event_store.mp3">Episode 9 – Greg Young Has A Major Event In Store – (60 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://geteventstore.com/">Event Store</a> by <a href="https://twitter.com/gregyoung">Gregory Young</a></li>
<li><a href="http://geteventstore.com/docs/architecture.html">Event Store Architectural Overview</a> and <a href="https://github.com/EventStore/EventStore">source code on GitHub</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">Staged event-driven architecture (SEDA)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Cohesion_%28computer_science%29">Cohesion in Computer Science</a></li>
<li><a href="http://en.wikipedia.org/wiki/Byzantine_fault_tolerance">Byzantine fault tolerance</a></li>
<li><a href="http://zguide.zeromq.org/">ØMQ – The Guide</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=2ZsCk-0eOF0:cWamgkKBBMQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=2ZsCk-0eOF0:cWamgkKBBMQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/2ZsCk-0eOF0" alt="" /></p>
]]></description>
      <pubDate>Fri, 28 Sep 2012 05:17:19 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/cff7bf5c-4_9kLNwe</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-9-greg-young-has-a-major-event-in-store&amp;title=Episode%209%20%E2%80%93%20Greg%20Young%20Has%20A%20Major%20Event%20In%20Store"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0009_greg_young_event_store.mp3">Episode 9 – Greg Young Has A Major Event In Store – (60 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="http://geteventstore.com/">Event Store</a> by <a href="https://twitter.com/gregyoung">Gregory Young</a></li>
<li><a href="http://geteventstore.com/docs/architecture.html">Event Store Architectural Overview</a> and <a href="https://github.com/EventStore/EventStore">source code on GitHub</a></li>
<li><a href="http://en.wikipedia.org/wiki/Staged_event-driven_architecture">Staged event-driven architecture (SEDA)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Cohesion_%28computer_science%29">Cohesion in Computer Science</a></li>
<li><a href="http://en.wikipedia.org/wiki/Byzantine_fault_tolerance">Byzantine fault tolerance</a></li>
<li><a href="http://zguide.zeromq.org/">ØMQ – The Guide</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=2ZsCk-0eOF0:cWamgkKBBMQ:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=2ZsCk-0eOF0:cWamgkKBBMQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=2ZsCk-0eOF0:cWamgkKBBMQ:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/2ZsCk-0eOF0" alt="" /></p>
]]></content:encoded>
      <enclosure length="43411936" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/29e7e948-229b-4d58-8e5c-5342983cd46e/audio/5c4e032b-caab-4113-9c8f-42cd3b588dd0/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 9 – Greg Young Has A Major Event In Store</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/29e7e948-229b-4d58-8e5c-5342983cd46e/3000x3000/1441484912-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:00:13</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>10</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=173</guid>
      <title>Episode 8 – Frameworks Over Forms Is A Design Obsession</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-8-frameworks-over-forms-is-a-design-obsession&amp;title=Episode%208%20%E2%80%93%20Frameworks%20Over%20Forms%20Is%20A%20Design%20Obsession"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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, <strong>JUST A TOOL</strong>. The focus of your design should be on the essence of the domain that you are capturing and the problems you are trying to solve, not on specific tools or technologies.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0008_frameworks_over_forms.mp3">Episode 8 – Frameworks Over Forms Is A Design Obsession – (22 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Have a look at the source code inside of the Open Source <a href="http://geteventstore.com/">Event Store</a> project</li>
<li>Notice the use of various programming languages (C#, C++, JavaScript) as well as how the code reads like a story given the context of the event message persistence domain that it was designed for.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li>Book – Implementing Domain-Driven Design by Vaughn Vernon – <a href="http://my.safaribooksonline.com/9780133039900">in Safari Books</a></li>
<li><a href="http://en.wikipedia.org/wiki/Theory_of_Forms">Plato’s theory of Forms</a></li>
<li><a href="http://geteventstore.com/">Event Store by Gregory Young</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=K6we1hRQa6U:Mlyu6PWl2Co:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=K6we1hRQa6U:Mlyu6PWl2Co:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/K6we1hRQa6U" alt="" /></p>
]]></description>
      <pubDate>Sun, 23 Sep 2012 05:41:54 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/f63bdd40-pSQJu0d9</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-8-frameworks-over-forms-is-a-design-obsession&amp;title=Episode%208%20%E2%80%93%20Frameworks%20Over%20Forms%20Is%20A%20Design%20Obsession"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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, <strong>JUST A TOOL</strong>. The focus of your design should be on the essence of the domain that you are capturing and the problems you are trying to solve, not on specific tools or technologies.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0008_frameworks_over_forms.mp3">Episode 8 – Frameworks Over Forms Is A Design Obsession – (22 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Have a look at the source code inside of the Open Source <a href="http://geteventstore.com/">Event Store</a> project</li>
<li>Notice the use of various programming languages (C#, C++, JavaScript) as well as how the code reads like a story given the context of the event message persistence domain that it was designed for.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li>Book – Implementing Domain-Driven Design by Vaughn Vernon – <a href="http://my.safaribooksonline.com/9780133039900">in Safari Books</a></li>
<li><a href="http://en.wikipedia.org/wiki/Theory_of_Forms">Plato’s theory of Forms</a></li>
<li><a href="http://geteventstore.com/">Event Store by Gregory Young</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=K6we1hRQa6U:Mlyu6PWl2Co:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=K6we1hRQa6U:Mlyu6PWl2Co:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=K6we1hRQa6U:Mlyu6PWl2Co:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/K6we1hRQa6U" alt="" /></p>
]]></content:encoded>
      <enclosure length="16229181" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/462d2014-b686-4465-acea-a8aa170bb55a/audio/ffcf52f9-474b-4423-9533-6b5ee9edc8f7/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 8 – Frameworks Over Forms Is A Design Obsession</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/462d2014-b686-4465-acea-a8aa170bb55a/3000x3000/1441484794-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:28</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>9</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=155</guid>
      <title>Episode 7 – Re-Factory</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-7-re-factory&amp;title=Episode%207%20%E2%80%93%20Re-Factory"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0007_re_factory.mp3">Episode 7 – Re-Factory – (44 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E007-re-factory">Episode 7 code samples on GitHub</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework/tree/master/E007-re-factory">Kerry’s Episode 7 homework code on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=pcIAyHHB45w:EV10m91QfGw:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=pcIAyHHB45w:EV10m91QfGw:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/pcIAyHHB45w" alt="" /></p>
]]></description>
      <pubDate>Fri, 14 Sep 2012 00:35:21 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/5b09dae5-m69Vs087</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-7-re-factory&amp;title=Episode%207%20%E2%80%93%20Re-Factory"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0007_re_factory.mp3">Episode 7 – Re-Factory – (44 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/tree/master/E007-re-factory">Episode 7 code samples on GitHub</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework/tree/master/E007-re-factory">Kerry’s Episode 7 homework code on GitHub</a></li>
<li><strong><a href="http://beingtheworst.com/about">Feedback and Finding Us</a></strong></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=pcIAyHHB45w:EV10m91QfGw:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=pcIAyHHB45w:EV10m91QfGw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=pcIAyHHB45w:EV10m91QfGw:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/pcIAyHHB45w" alt="" /></p>
]]></content:encoded>
      <enclosure length="31890673" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/09baf57c-2792-4dba-841e-9204b1831d51/audio/0d11d6af-760b-4b61-a07b-b2a381700312/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 7 – Re-Factory</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/09baf57c-2792-4dba-841e-9204b1831d51/3000x3000/1441484808-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:13</itunes:duration>
      <itunes:summary>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 | […]

</itunes:summary>
      <itunes:subtitle>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 | […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>8</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=134</guid>
      <title>Episode 6 – Community Code and Questions 1</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-6-community-code-and-questions-1&amp;title=Episode%206%20%E2%80%93%20Community%20Code%20and%20Questions%201"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss community questions about naming messages, aggregate state, and event implementation.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0006_cmnty_code_questions_001.mp3">Episode 6 – Community Code and Questions 1 – (27 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Sample Source Code and Documentation:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Being The Worst code samples on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E006-community-code-questions-1">(E006 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework code on GitHub</a></li>
</ul>
<p><strong>Feedback and Contacts:</strong></p>
<ul>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><strong>Other Community Links:</strong></p>
<ul>
<li><a href="https://groups.google.com/forum/#!forum/lokad">Lokad User group</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups#!forum/dddcqrs">DDD/CQRS Group</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=XtaBg5MXaTc:O1ue9auL1_k:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=XtaBg5MXaTc:O1ue9auL1_k:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/XtaBg5MXaTc" alt="" /></p>
]]></description>
      <pubDate>Mon, 10 Sep 2012 07:51:16 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/e5132b19-QRptBobm</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-6-community-code-and-questions-1&amp;title=Episode%206%20%E2%80%93%20Community%20Code%20and%20Questions%201"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>Kerry and Rinat discuss community questions about naming messages, aggregate state, and event implementation.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0006_cmnty_code_questions_001.mp3">Episode 6 – Community Code and Questions 1 – (27 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>Sample Source Code and Documentation:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Being The Worst code samples on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E006-community-code-questions-1">(E006 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework code on GitHub</a></li>
</ul>
<p><strong>Feedback and Contacts:</strong></p>
<ul>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><strong>Other Community Links:</strong></p>
<ul>
<li><a href="https://groups.google.com/forum/#!forum/lokad">Lokad User group</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups#!forum/dddcqrs">DDD/CQRS Group</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=XtaBg5MXaTc:O1ue9auL1_k:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=XtaBg5MXaTc:O1ue9auL1_k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=XtaBg5MXaTc:O1ue9auL1_k:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/XtaBg5MXaTc" alt="" /></p>
]]></content:encoded>
      <enclosure length="19579516" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/35ed8e10-f5b1-4612-befd-93fb02c2fa51/audio/85a21575-cef5-48af-8950-8cbdbea787fa/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 6 – Community Code and Questions 1</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/35ed8e10-f5b1-4612-befd-93fb02c2fa51/3000x3000/1441484715-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:27:07</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>7</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=115</guid>
      <title>Episode 5 – Aggregating Stories</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-5-aggregating-stories&amp;title=Episode%205%20%E2%80%93%20Aggregating%20Stories"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0005_aggregating_stories.mp3">Episode 5 – Aggregating Stories – (69 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E005-testing-use-cases/specification.png" alt="specification diagram" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>CSharp developers: Several factory behaviors are missing from sample E005 that were in E004. Implement a few of these missing behaviors (methods) and create the specifications/unit tests for them.</li>
<li>Other languages: First, take the pseudo test/specification framework in E005’s framework.cs file and reimplement it in your language. Then do the same assignment above but in your own language.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://groups.google.com/forum/#!forum/lokad">Lokad User group</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups#!forum/dddcqrs">DDD/CQRS Group</a></li>
<li><a href="http://www.ics.uci.edu/%7Ecs223/papers/cidr07p15.pdf">Pat Helland’s – Life beyond Distributed Transactions (PDF)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Behavior-driven_development">Behavior-driven development (BDD) – Given, When, Then</a></li>
</ul>
<p><strong>Sample Source Code and Documentation:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Being The Worst code samples on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E005-testing-use-cases">(E005 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E005-testing-use-cases">(E005 folder)</a></li>
</ul>
<p><strong>Feedback and Contacts:</strong></p>
<ul>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=24tyh1RVkgE:0rF43T25MC4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=24tyh1RVkgE:0rF43T25MC4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/24tyh1RVkgE" alt="" /></p>
]]></description>
      <pubDate>Mon, 3 Sep 2012 12:36:10 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/08ab6550-4opurdxp</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-5-aggregating-stories&amp;title=Episode%205%20%E2%80%93%20Aggregating%20Stories"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0005_aggregating_stories.mp3">Episode 5 – Aggregating Stories – (69 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E005-testing-use-cases/specification.png" alt="specification diagram" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>CSharp developers: Several factory behaviors are missing from sample E005 that were in E004. Implement a few of these missing behaviors (methods) and create the specifications/unit tests for them.</li>
<li>Other languages: First, take the pseudo test/specification framework in E005’s framework.cs file and reimplement it in your language. Then do the same assignment above but in your own language.</li>
</ul>
<p><strong>Episode References:</strong></p>
<ul>
<li><a href="https://groups.google.com/forum/#!forum/lokad">Lokad User group</a></li>
<li><a href="https://groups.google.com/forum/?fromgroups#!forum/dddcqrs">DDD/CQRS Group</a></li>
<li><a href="http://www.ics.uci.edu/%7Ecs223/papers/cidr07p15.pdf">Pat Helland’s – Life beyond Distributed Transactions (PDF)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Behavior-driven_development">Behavior-driven development (BDD) – Given, When, Then</a></li>
</ul>
<p><strong>Sample Source Code and Documentation:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Being The Worst code samples on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E005-testing-use-cases">(E005 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E005-testing-use-cases">(E005 folder)</a></li>
</ul>
<p><strong>Feedback and Contacts:</strong></p>
<ul>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=24tyh1RVkgE:0rF43T25MC4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=24tyh1RVkgE:0rF43T25MC4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=24tyh1RVkgE:0rF43T25MC4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/24tyh1RVkgE" alt="" /></p>
]]></content:encoded>
      <enclosure length="50033672" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/c04d7953-19ff-4625-8bec-0c7b8956046a/audio/bf4fec9a-0694-412c-8539-742726af30d6/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 5 – Aggregating Stories</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/c04d7953-19ff-4625-8bec-0c7b8956046a/3000x3000/1441484745-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:09:25</itunes:duration>
      <itunes:summary>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 | […]

</itunes:summary>
      <itunes:subtitle>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 | […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>6</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=88</guid>
      <title>Episode 4 – Event Sourcing Basics</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-4-event-sourcing-basics&amp;title=Episode%204%20%E2%80%93%20Event%20Sourcing%20Basics"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0004_event_sourcing_basics.mp3">Episode 4 – Event Sourcing Basics – (66 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p>Here’s the car factory implementation diagram, referenced in this episode:</p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E004-event-sourcing-basics/method-with-es.png" alt="Car Factory Implementation Plan" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>CSharp developers: implement 2 remaining methods of Factory using event sourcing</li>
<li>other languages: reimplement Sample E004 in your own language</li>
</ul>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code and Documentation on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E004-event-sourcing-basics">(E004 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E004-event-sourcing-basics">(E004 folder)</a></li>
<li><strong>Domain-Driven Design: Tackling Complexity in the Heart of Software</strong> – <a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">book by Eric Evans on Amazon</a></li>
<li><strong>Implementing Domain-Driven Design</strong> – <a href="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">book by Vaughn Vernon on Amazon – with an Appendix by our very own Rinat Abdullin!</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VFDKHUsziYs:UvUAhy-ep1Y:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VFDKHUsziYs:UvUAhy-ep1Y:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/VFDKHUsziYs" alt="" /></p>
]]></description>
      <pubDate>Fri, 31 Aug 2012 03:13:23 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/893e0072-yfASaOt9</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-4-event-sourcing-basics&amp;title=Episode%204%20%E2%80%93%20Event%20Sourcing%20Basics"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0004_event_sourcing_basics.mp3">Episode 4 – Event Sourcing Basics – (66 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p>Here’s the car factory implementation diagram, referenced in this episode:</p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E004-event-sourcing-basics/method-with-es.png" alt="Car Factory Implementation Plan" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>CSharp developers: implement 2 remaining methods of Factory using event sourcing</li>
<li>other languages: reimplement Sample E004 in your own language</li>
</ul>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code and Documentation on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E004-event-sourcing-basics">(E004 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E004-event-sourcing-basics">(E004 folder)</a></li>
<li><strong>Domain-Driven Design: Tackling Complexity in the Heart of Software</strong> – <a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">book by Eric Evans on Amazon</a></li>
<li><strong>Implementing Domain-Driven Design</strong> – <a href="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">book by Vaughn Vernon on Amazon – with an Appendix by our very own Rinat Abdullin!</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VFDKHUsziYs:UvUAhy-ep1Y:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=VFDKHUsziYs:UvUAhy-ep1Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=VFDKHUsziYs:UvUAhy-ep1Y:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/VFDKHUsziYs" alt="" /></p>
]]></content:encoded>
      <enclosure length="48056624" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/bdd77858-d8d4-4fd3-afb9-5742ad6bd233/audio/a51559bb-ff39-43bc-b211-ca0b3e60e89b/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 4 – Event Sourcing Basics</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/bdd77858-d8d4-4fd3-afb9-5742ad6bd233/3000x3000/1441484652-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:06:40</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>5</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=61</guid>
      <title>Episode 3 – Commanding Your Words</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-3-commanding-your-words&amp;title=Episode%203%20%E2%80%93%20Commanding%20Your%20Words"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0003_commanding_your_words.mp3">Episode 3 – Commanding Your Words – (43 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p>Here’s the factory plan, referenced in this episode:</p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E003-commanding-your-words/factory.png" alt="Factory plan" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Write a short dictionary of words that reflect the names of the commands and events which could be used to describe a day at this car factory. This is how we define the vocabulary and ubiquitous language of the context being modeled.</li>
<li>What are some of the parameters of these words that would make up their definition?</li>
<li>Try to write a coherent story about situations that can happen at the factory. Use the names of these commands and events that are in our domain dictionary to ensure that the spoken language has been captured properly within the story. Normal sentences that would be used as part of normal spoken language.</li>
<li>Explain how the factory workers would react to these commands and how they would carry them out.</li>
</ul>
<p><strong>References:</strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Endymion_(poem)">Endymion poem by John Keats</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code and Documentation on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E003-commanding-your-words">(E003 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E003-commanding-your-words">(E003 folder)</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=M9ytRg9P60E:Yc7W_d3O3D4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=M9ytRg9P60E:Yc7W_d3O3D4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/M9ytRg9P60E" alt="" /></p>
]]></description>
      <pubDate>Mon, 27 Aug 2012 06:19:38 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/ecd1ce7c-CgfHWm60</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-3-commanding-your-words&amp;title=Episode%203%20%E2%80%93%20Commanding%20Your%20Words"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0003_commanding_your_words.mp3">Episode 3 – Commanding Your Words – (43 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p>Here’s the factory plan, referenced in this episode:</p>
<p><img src="https://raw.github.com/beingtheworst/btw-samples/master/E003-commanding-your-words/factory.png" alt="Factory plan" /></p>
<p><strong>Homework:</strong></p>
<ul>
<li>Write a short dictionary of words that reflect the names of the commands and events which could be used to describe a day at this car factory. This is how we define the vocabulary and ubiquitous language of the context being modeled.</li>
<li>What are some of the parameters of these words that would make up their definition?</li>
<li>Try to write a coherent story about situations that can happen at the factory. Use the names of these commands and events that are in our domain dictionary to ensure that the spoken language has been captured properly within the story. Normal sentences that would be used as part of normal spoken language.</li>
<li>Explain how the factory workers would react to these commands and how they would carry them out.</li>
</ul>
<p><strong>References:</strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Endymion_(poem)">Endymion poem by John Keats</a></li>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code and Documentation on GitHub</a> <a href="https://github.com/beingtheworst/btw-samples/tree/master/E003-commanding-your-words">(E003 folder)</a></li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E003-commanding-your-words">(E003 folder)</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=M9ytRg9P60E:Yc7W_d3O3D4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=M9ytRg9P60E:Yc7W_d3O3D4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=M9ytRg9P60E:Yc7W_d3O3D4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/M9ytRg9P60E" alt="" /></p>
]]></content:encoded>
      <enclosure length="31444314" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/87f5ac19-befd-4881-9f25-9ab19a444fc6/audio/fe6b0a20-95df-403a-ba9b-66a5adf482ae/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 3 – Commanding Your Words</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/87f5ac19-befd-4881-9f25-9ab19a444fc6/3000x3000/1441484605-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:36</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>4</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=44</guid>
      <title>Episode 2 – Messaging Basics</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-2-messaging-basics&amp;title=Episode%202%20%E2%80%93%20Messaging%20Basics"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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 <a href="https://github.com/beingtheworst/btw-samples">GitHub.com</a>.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0002_messaging_basics.mp3">Episode 2 – Messaging Basics – (32 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code on GitHub</a> ( <a href="https://github.com/beingtheworst/btw-samples/tree/master/E002-messaging-basics">E002 folder</a>)</li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> ( <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E002-messaging-basics">E002 homework folder</a>)</li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rrjPr8BNgQI:SoHZdNJ78lc:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rrjPr8BNgQI:SoHZdNJ78lc:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rrjPr8BNgQI" alt="" /></p>
]]></description>
      <pubDate>Thu, 23 Aug 2012 09:28:38 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/02969c3c-Y1OUA8Ya</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-2-messaging-basics&amp;title=Episode%202%20%E2%80%93%20Messaging%20Basics"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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 <a href="https://github.com/beingtheworst/btw-samples">GitHub.com</a>.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0002_messaging_basics.mp3">Episode 2 – Messaging Basics – (32 minutes)</a></p>
<p><a href="http://beingtheworst.com/feed">Subscribe via RSS</a> | <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe for free in iTunes</a></p>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples">Sample Code on GitHub</a> ( <a href="https://github.com/beingtheworst/btw-samples/tree/master/E002-messaging-basics">E002 folder</a>)</li>
<li><a href="https://github.com/kstreet/btw-samples-homework">Kerry’s Homework Code on GitHub</a> ( <a href="https://github.com/kstreet/btw-samples-homework/tree/master/E002-messaging-basics">E002 homework folder</a>)</li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><em>What do you think?</em></p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rrjPr8BNgQI:SoHZdNJ78lc:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=rrjPr8BNgQI:SoHZdNJ78lc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=rrjPr8BNgQI:SoHZdNJ78lc:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/rrjPr8BNgQI" alt="" /></p>
]]></content:encoded>
      <enclosure length="23110094" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/96b348d0-a7fc-4ab5-bac8-cc845d5c51ad/audio/fc5f2f8a-e133-4257-a0fa-69f34ebc8ecb/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 2 – Messaging Basics</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/96b348d0-a7fc-4ab5-bac8-cc845d5c51ad/3000x3000/1441484515-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:01</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>3</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=28</guid>
      <title>Episode 1 – The Worst Welcome</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-1-the-worst-welcome&amp;title=Episode%201%20%E2%80%93%20The%20Worst%20Welcome"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0001_theworstwelcome.mp3">Episode 1 – The Worst Welcome – (37 minutes)</a></p>
<p>iTunes: <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe Free to Being The Worst Podcast</a></p>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/blob/master/E001-introduction/study-plan.md">Study plan</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><strong>Also mentioned in this episode:</strong></p>
<ul>
<li><strong><a href="http://ofps.oreilly.com/titles/9780596518387/accurate_self_assessment.html">Be The Worst – pattern from the book, Apprenticeship Patterns</a></strong></li>
<li><strong>Lokad.CQRS</strong> – <a href="http://lokad.github.com/lokad-cqrs/">in GitHub</a></li>
<li><strong>Book – Implementing Domain-Driven Design by Vaughn Vernon</strong> – <a href="http://my.safaribooksonline.com/9780133039900">in Safari Books</a></li>
<li><strong>IDDD book’s code sample</strong> – <a href="https://github.com/Lokad/lokad-iddd-sample">in GitHub</a></li>
<li><strong>Greg Young <a href="https://twitter.com/gregyoung">twitter profile</a></strong></li>
</ul>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=RyvqGOVDhHM:AbuLvFEhzc4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=RyvqGOVDhHM:AbuLvFEhzc4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/RyvqGOVDhHM" alt="" /></p>
]]></description>
      <pubDate>Tue, 21 Aug 2012 05:44:49 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/7772ea08-ZHm243PL</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fepisode-1-the-worst-welcome&amp;title=Episode%201%20%E2%80%93%20The%20Worst%20Welcome"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>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.</p>
<p><strong>Direct Download link:</strong> <a href="http://media.lokad.com/podcast-btw/btw-0001_theworstwelcome.mp3">Episode 1 – The Worst Welcome – (37 minutes)</a></p>
<p>iTunes: <a href="http://itunes.apple.com/us/podcast/being-the-worst/id554597082">Subscribe Free to Being The Worst Podcast</a></p>
<p><strong>References:</strong></p>
<ul>
<li><a href="https://github.com/beingtheworst/btw-samples/blob/master/E001-introduction/study-plan.md">Study plan</a></li>
<li><strong>Feedback on current episode</strong> – in the comments to this episode post</li>
<li><strong>Discuss upcoming episodes</strong> – <a href="https://trello.com/b/iNrEUlkY">in trello</a></li>
<li><strong>General feedback</strong> – <a href="http://beingtheworst.uservoice.com/">in UserVoice</a></li>
<li><strong>Being The Worst on twitter</strong> – <a href="https://twitter.com/beingtheworst">@beingtheworst</a></li>
<li><strong>Kerry on twitter</strong> – <a href="https://twitter.com/kcstreet">@kcstreet</a></li>
<li><strong>Rinat on twitter</strong> – <a href="https://twitter.com/abdullin">@abdullin</a></li>
</ul>
<p><strong>Also mentioned in this episode:</strong></p>
<ul>
<li><strong><a href="http://ofps.oreilly.com/titles/9780596518387/accurate_self_assessment.html">Be The Worst – pattern from the book, Apprenticeship Patterns</a></strong></li>
<li><strong>Lokad.CQRS</strong> – <a href="http://lokad.github.com/lokad-cqrs/">in GitHub</a></li>
<li><strong>Book – Implementing Domain-Driven Design by Vaughn Vernon</strong> – <a href="http://my.safaribooksonline.com/9780133039900">in Safari Books</a></li>
<li><strong>IDDD book’s code sample</strong> – <a href="https://github.com/Lokad/lokad-iddd-sample">in GitHub</a></li>
<li><strong>Greg Young <a href="https://twitter.com/gregyoung">twitter profile</a></strong></li>
</ul>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=RyvqGOVDhHM:AbuLvFEhzc4:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=RyvqGOVDhHM:AbuLvFEhzc4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=RyvqGOVDhHM:AbuLvFEhzc4:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/RyvqGOVDhHM" alt="" /></p>
]]></content:encoded>
      <enclosure length="26839738" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/33b09465-1b5a-4d15-8bec-7bc9cc1ebf7a/audio/0eef0268-bc05-44fe-9c8a-4a175c816dce/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>Episode 1 – The Worst Welcome</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/33b09465-1b5a-4d15-8bec-7bc9cc1ebf7a/3000x3000/1441484519-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:12</itunes:duration>
      <itunes:summary>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 […]

</itunes:summary>
      <itunes:subtitle>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 […]

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>2</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
    <item>
      <guid isPermaLink="false">http://beingtheworst.com/?p=24</guid>
      <title>S01E00 – Hello World</title>
      <description><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fs01e00-teaser&amp;title=S01E00%20%E2%80%93%20Hello%20World"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>This is the very first iteration of “Being the Worst” podcast. In this <strong>teaser</strong> we just check out how everything (including RSS feed and podcasting infrastructure) works out for a small sound sample.</p>
<p>Download link: <a href="http://media.lokad.com/podcast-btw/btw-0000_theworstwelcome_teaser.mp3">S01E00 – Teaser</a></p>
<p>Intro podcast will be published soon.</p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=yzvO5AFPDck:SO5bch51pTk:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=yzvO5AFPDck:SO5bch51pTk:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/yzvO5AFPDck" alt="" /></p>
]]></description>
      <pubDate>Mon, 20 Aug 2012 10:15:21 +0000</pubDate>
      
      <link>https://beingtheworst.simplecast.com/episodes/c083a905-RwQjER3e</link>
      <content:encoded><![CDATA[<p><a href="https://www.addtoany.com/share_save#url=http%3A%2F%2Fbeingtheworst.com%2F2012%2Fs01e00-teaser&amp;title=S01E00%20%E2%80%93%20Hello%20World"><img src="http://beingtheworst.com/wp-content/plugins/add-to-any/share_save_120_16.png" alt="Share" /></a></p>
<p>This is the very first iteration of “Being the Worst” podcast. In this <strong>teaser</strong> we just check out how everything (including RSS feed and podcasting infrastructure) works out for a small sound sample.</p>
<p>Download link: <a href="http://media.lokad.com/podcast-btw/btw-0000_theworstwelcome_teaser.mp3">S01E00 – Teaser</a></p>
<p>Intro podcast will be published soon.</p>
<p><a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=yIl2AUoC8zA" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?d=qj6IDK7rITs" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=yzvO5AFPDck:SO5bch51pTk:D7DqB2pKExk" alt="" /></a> <a href="http://feeds.feedburner.com/%7Eff/BeingTheWorst?a=yzvO5AFPDck:SO5bch51pTk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/%7Eff/BeingTheWorst?i=yzvO5AFPDck:SO5bch51pTk:gIN9vFwOqvQ" alt="" /></a><br />
<img src="http://feeds.feedburner.com/%7Er/BeingTheWorst/%7E4/yzvO5AFPDck" alt="" /></p>
]]></content:encoded>
      <enclosure length="895353" type="audio/mpeg" url="https://cdn.simplecast.com/audio/030d638a-085b-4d20-82f1-dfdb0fe3619f/episodes/d6053c07-9139-4b7f-8bfc-5d58156b535a/audio/820ee36f-173d-4757-97f9-55f960dcd5bf/default_tc.mp3?aid=rss_feed&amp;feed=MXV8wxNG"/>
      <itunes:title>S01E00 – Hello World</itunes:title>
      <itunes:author>Kerry Street and Rinat Abdullin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/030d63/030d638a-085b-4d20-82f1-dfdb0fe3619f/d6053c07-9139-4b7f-8bfc-5d58156b535a/3000x3000/1441484452-artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:01:12</itunes:duration>
      <itunes:summary>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.

</itunes:summary>
      <itunes:subtitle>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.

</itunes:subtitle>
      <itunes:keywords>es, software, cqrs, lokad, ddd, design</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>1</itunes:episode>
    <author>rinat.abdullin+btw@gmail.com (Kerry Street and Rinat Abdullin)</author></item>
  </channel>
</rss>