<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="events.xsl"?>
<events>
  <event date="2025-04-22">
    <action type="reading">Scaling the Practice of Architecture, Conversationally</action>
    <references>
      <reference src="https://martinfowler.com/articles/scaling-architecture-conversationally.html" type="source" />
    </references>
  </event>
  <event date="2023-11-07">
    <action type="watching">Responsive Design</action>
    <references>
      <reference src="https://www.infoq.com/presentations/responsive-design/" type="source" />
    </references>
  </event>
  <event date="2023-10-30">
    <action type="watching">The Limited Red Society</action>
    <references>
      <reference src="https://www.infoq.com/presentations/The-Limited-Red-Society" type="source" />
    </references>
  </event>
  <event date="2021-09-20">
    <action type="watching">Sandi Metz - Talk Session: Polly Want a Message</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=YtROlyWWhV0" type="source" />
    </references>
  </event>
  <event date="2021-03-31">
    <action type="watching">Alistair in the "Hexagone" 1/3</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=th4AgBcrEHA" type="source" />
    </references>
  </event>
  <event date="2021-02-18">
    <action type="reading">TDD: Balancing Progress with Stability</action>
    <references>
      <reference src="https://xp123.com/articles/tdd-balancing-progress-with-stability/" type="source" />
    </references>
  </event>
  <event date="2021-01-05">
    <action type="reading">Experience report: first week of 2 x 5 mobs going remote</action>
    <references>
      <reference src="http://www.marcusoft.net/2020/03/experience-report-first-week-of-x-mobs-going-remote.html" type="source" />
    </references>
  </event>
  <event date="2021-01-05">
    <action type="reading">The story about how we do Agile Technical Coaching</action>
    <references>
      <reference src="https://philippe.bourgau.net/the-story-about-how-we-do-agile-technical-coaching/" type="source" />
    </references>
  </event>
  <event date="2021-01-05">
    <action type="reading">Why unit testing is not enough when it comes to microservices</action>
    <references>
      <reference src="https://medium.com/swlh/why-unit-testing-is-not-enough-when-it-comes-to-microservices-c3b0dde14174" type="source" />
    </references>
  </event>
  <event date="2021-01-04">
    <action type="listening">Episode 180: Extreme Programming &amp; 3X Explained with Kent Beck</action>
    <references>
      <reference src="https://theagilerevolution.com/2020/02/20/episode-180-extreme-programming-3x-explained-with-kent-beck/" type="source" />
    </references>
  </event>
  <event date="2020-12-29">
    <action type="reading">Really Simple CQRS</action>
    <references>
      <reference src="https://kalele.io/really-simple-cqrs/" type="source" />
    </references>
  </event>
  <event date="2020-12-21">
    <action type="reading">On the Criteria To Be Used in Decomposing Systems into Modules</action>
    <references>
      <reference src="https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria_for_modularization.pdf" type="source" />
    </references>
  </event>
  <event date="2020-11-30">
    <action type="watching">ITkonekt 2019 | Robert C. Martin, Clean Architecture and Design</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=2dKZ-dWaCiU" type="source" />
    </references>
  </event>
  <event date="2020-11-13">
    <action type="reading">A Second Conversation with Werner Vogels</action>
    <references>
      <reference src="https://queue.acm.org/detail.cfm?id=3434573" type="source" />
    </references>
  </event>
  <event date="2020-10-13">
    <action type="reading">Approval Testing: Agile Testing that Scales</action>
    <references>
      <reference src="http://www.methodsandtools.com/archive/approvaltest.php" type="source" />
    </references>
  </event>
  <event date="2020-10-12">
    <action type="reading">Message Obsession</action>
    <references>
      <reference src="http://natpryce.com/articles/000816.html" type="source" />
    </references>
  </event>
  <event date="2020-08-25">
    <action type="reading">Domain-Driven Design in 2020</action>
    <references>
      <reference src="https://blog.avanscoperta.it/2020/08/04/domain-driven-design-in-2020/" type="source" />
    </references>
  </event>
  <event date="2020-07-04">
    <action type="reading">Evolutionary Design: Techniques and Example</action>
    <references>
      <reference src="https://xp123.com/articles/evolutionary-design-techniques-and-example/" type="source" />
    </references>
  </event>
  <event date="2020-06-18">
    <action type="watching">John Doerr on OKRs and Measuring What Matters</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=HiQ3Ofcmo50" type="source" />
    </references>
  </event>
  <event date="2020-06-16">
    <action type="watching">How to Set Good OKRs With Examples</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=qYAnz1PwpRA" type="source" />
    </references>
  </event>
  <event date="2020-06-16">
    <action type="watching">Startup Lab workshop: How Google sets goals: OKRs</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=mJB83EZtAjc" type="source" />
    </references>
  </event>
  <event date="2020-06-16">
    <action type="watching">What is an OKR?</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=hI_tEIpCzyE" type="source" />
    </references>
  </event>
  <event date="2020-05-25">
    <action type="watching">Michael Feathers - the deep synergy between testability and good design</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=4cVZvoFGJTU" type="source" />
    </references>
  </event>
  <event date="2020-05-23">
    <action type="reading">Refactoring and Generalization in TDD</action>
    <references>
      <reference src="https://xp123.com/articles/refactoring-and-generalization-in-tdd/" type="source" />
    </references>
  </event>
  <event date="2020-05-16">
    <action type="watching">Gee Paw Hill &amp; Alex Bolboacă: XP, Change Harvesting and Camerata</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=QsRt6_3DOo8" type="source" />
    </references>
  </event>
  <event date="2020-04-22">
    <action type="watching">YOW! Perth 2019 - Kent Beck - 3X: Explore / Expand / Extract</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=Sez_AA5GxvE" type="source" />
    </references>
  </event>
  <event date="2020-04-15">
    <action type="reading">REST API Design - Resource Modeling</action>
    <references>
      <reference src="https://www.thoughtworks.com/insights/blog/rest-api-design-resource-modeling" type="source" />
    </references>
  </event>
  <event date="2020-04-04">
    <action type="watching">Matteo Baglini "Onion Architecture with Functional Programming sauce"</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=wmMDDTJ2SiM" type="source" />
    </references>
  </event>
  <event date="2020-03-26">
    <action type="reading">Slicing Functionality: Alternate Paths</action>
    <references>
      <reference src="https://xp123.com/articles/slicing-functionality-alternate-paths/" type="source" />
    </references>
  </event>
  <event date="2020-03-17">
    <action type="reading">Teams are immutable structures</action>
    <references>
      <reference src="http://www.marcusoft.net/2017/09/teams-are-immutable-cooperation-structures.html" type="source" />
    </references>
  </event>
  <event date="2020-03-16">
    <action type="reading">Ready for changes with Hexagonal Architecture</action>
    <references>
      <reference src="https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749" type="source" />
    </references>
  </event>
  <event date="2020-03-09">
    <action type="watching">Test-driven development: Write better code in less time by Evan Dorn</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=HhwElTL-mdI" type="source" />
    </references>
  </event>
  <event date="2020-02-29">
    <action type="reading">Chapter 5 of Understanding Design Thinking, Lean and Agile</action>
    <references>
      <reference src="http://jonnyschneider.com/free-book" type="source" />
    </references>
  </event>
  <event date="2020-02-28">
    <action type="reading">Chapter 4 of Understanding Design Thinking, Lean and Agile</action>
    <references>
      <reference src="http://jonnyschneider.com/free-book" type="source" />
    </references>
  </event>
  <event date="2020-02-24">
    <action type="reading">Chapter 3 of Understanding Design Thinking, Lean and Agile</action>
    <references>
      <reference src="http://jonnyschneider.com/free-book" type="source" />
    </references>
  </event>
  <event date="2020-02-22">
    <action type="reading">Chapter 2 of Understanding Design Thinking, Lean and Agile</action>
    <references>
      <reference src="http://jonnyschneider.com/free-book" type="source" />
    </references>
  </event>
  <event date="2020-02-21">
    <action type="reading">Chapter 1 of Understanding Design Thinking, Lean and Agile</action>
    <references>
      <reference src="http://jonnyschneider.com/free-book" type="source" />
    </references>
  </event>
  <event date="2020-02-19">
    <action type="reading">The story about how we do Agile Technical Coaching</action>
    <references>
      <reference src="https://philippe.bourgau.net/the-story-about-how-we-do-agile-technical-coaching/" type="source" />
    </references>
  </event>
  <event date="2020-02-18">
    <action type="reading">The Beginning of Extreme Programming</action>
    <references>
      <reference src="https://leftsideagile.com/index.php?post/2020/02/16/The-Beginning-of-Extreme-Programming" type="source" />
    </references>
  </event>
  <event date="2020-02-13">
    <action type="reading">Understanding the Four Rules of Simple Design</action>
    <references>
      <reference src="https://leanpub.com/4rulesofsimpledesign" type="source" />
    </references>
  </event>
  <event date="2020-01-05">
    <action type="watching">What is an aggregate with Thomas Ploch</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=7h3DqZmvF9A" type="source" />
    </references>
  </event>
  <event date="2020-01-29">
    <action type="watching">Martin Fowler and Toby Clemson - Experimentation Using Event-based Systems</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=_RgUxUTuxH4" type="source" />
    </references>
  </event>
  <event date="2019-12-12">
    <action type="reading">The Barbarians are at the Gates</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/12/11/The-Barbarians-are-at-the-Gates.html" type="source" />
    </references>
  </event>
  <event date="2019-12-11">
    <action type="reading">Clean Architecture</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/11/22/Clean-Architecture.html" type="source" />
    </references>
  </event>
  <event date="2019-12-09">
    <action type="watching">Agile and architecture, finally friends after 15 years</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=W0lgoVXcgwk" type="source" />
    </references>
  </event>
  <event date="2019-12-09">
    <action type="reading">Simple Hickey</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/10/20/Simple-Hickey.html" type="source" />
    </references>
  </event>
  <event date="2019-12-05">
    <action type="reading">Screaming Architecture</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/09/30/Screaming-Architecture.html" type="source" />
    </references>
  </event>
  <event date="2019-12-05">
    <action type="reading">Bringing Balance to the Force</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/01/19/individuals-and-interactions.html" type="source" />
    </references>
  </event>
  <event date="2019-12-04">
    <action type="reading">What Software Craftsmanship is about</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/01/17/software-craftsmanship-is-about.html" type="source" />
    </references>
  </event>
  <event date="2019-11-28">
    <action type="reading">Squad Health Check model - visualizing what to improve</action>
    <references>
      <reference src="https://labs.spotify.com/2014/09/16/squad-health-check-model/" type="source" />
    </references>
  </event>
  <event date="2019-11-25">
    <action type="reading">Advocating Against Advocating Against</action>
    <references>
      <reference src="https://ronjeffries.com/articles/019-01ff/against-against/" type="source" />
    </references>
  </event>
  <event date="2019-11-13">
    <action type="reading">How Developers Stop Learning: Rise of the Expert Beginner</action>
    <references>
      <reference src="https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/" type="source" />
    </references>
  </event>
  <event date="2019-11-09">
    <action type="reading">Sooner, Not Faster Revisited</action>
    <references>
      <reference src="https://blog.jbrains.ca/permalink/sooner-not-faster-revisited" type="source" />
    </references>
  </event>
  <event date="2019-11-06">
    <action type="reading">How to Plan your Week the Right Way</action>
    <references>
      <reference src="https://medium.com/swlh/how-to-plan-your-week-the-right-way-4da9b98e8a68" type="source" />
    </references>
  </event>
  <event date="2019-11-05">
    <action type="watching">How to Plan Your Week | The Art of Manliness</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=KNxLNY6yxRI" type="source" />
    </references>
  </event>
  <event date="2019-10-31">
    <action type="reading">Monolith Decomposition Patterns - Sam Newman</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=64w1zbpHGTg" type="source" />
    </references>
  </event>
  <event date="2019-10-27">
    <action type="reading">Sooner, Not Faster</action>
    <references>
      <reference src="http://butunclebob.com/ArticleS.TimOttinger.SoonerNotFaster" type="source" />
    </references>
  </event>
  <event date="2019-10-27">
    <action type="reading">Organic Software Architecture</action>
    <references>
      <reference src="https://dev.to/kmruiz/organic-software-architecture-3548" type="source" />
    </references>
  </event>
  <event date="2019-10-27">
    <action type="reading">The Brand Called You</action>
    <references>
      <reference src="https://www.fastcompany.com/28905/brand-called-you" type="source" />
    </references>
  </event>
  <event date="2019-10-24">
    <action type="watching">Alberto Brandolini: The Gordian Knot - SCL Conf 2019</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=WcOONURucj4" type="source" />
    </references>
  </event>
  <event date="2019-10-17">
    <action type="watching">Understanding Legacy Code with TCR (test &amp;&amp; commit || revert)</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=FFzHOyFeovE" type="source" />
    </references>
  </event>
  <event date="2019-10-10">
    <action type="reading">Why Event Sourcing is a microservice communication anti-pattern</action>
    <references>
      <reference src="https://dev.to/olibutzki/why-event-sourcing-is-a-microservice-anti-pattern-3mcj" type="source" />
    </references>
  </event>
  <event date="2019-10-09">
    <action type="watching">Practical DDD: Bounded Contexts + Events = Microservices</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=Ab5-ebHja3o" type="source" />
    </references>
  </event>
  <event date="2019-09-25">
    <action type="reading">Endo-Testing: Unit Testing with Mock Objects</action>
    <references>
      <reference src="https://www2.ccs.neu.edu/research/demeter/related-work/extreme-programming/MockObjectsFinal.PDF" type="source" />
    </references>
  </event>
  <event date="2019-09-18">
    <action type="watching">Event Sourcing after launch - Michiel Overeem - DDD Europe 2018</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=JzWJI8kW2kc" type="source" />
    </references>
  </event>
  <event date="2019-09-02">
    <action type="watching">SunDDDay discussion: CQRS &amp; Event Sourcing systems with Alexey and Marco</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=5e7lhY2q8WQ" type="source" />
    </references>
  </event>
  <event date="2019-08-06">
    <action type="reading">Building an Event Storage</action>
    <references>
      <reference src="https://cqrs.wordpress.com/documents/building-event-storage/" type="source" />
    </references>
  </event>
  <event date="2019-07-28">
    <action type="reading">The Thing of Software Development</action>
    <references>
      <reference src="https://michaelfeathers.typepad.com/michael_feathers_blog/2011/01/the-thing-of-software-development.html" type="source" />
    </references>
  </event>
  <event date="2019-07-11">
    <action type="reading">The Path Already Taken</action>
    <references>
      <reference src="http://www.gilzilberfeld.com/2011/01/path-already-taken.html" type="source" />
    </references>
  </event>
  <event date="2019-07-05">
    <action type="reading">Programming is not a craft</action>
    <references>
      <reference src="https://dannorth.net/2011/01/11/programming-is-not-a-craft/" type="source" />
    </references>
  </event>
  <event date="2019-07-05">
    <action type="reading">What Software Craftsmanship is about</action>
    <references>
      <reference src="https://blog.cleancoder.com/uncle-bob/2011/01/17/software-craftsmanship-is-about.html" type="source" />
    </references>
  </event>
  <event date="2019-06-24">
    <action type="bookmark">A Conversation with Werner Vogels</action>
    <references>
      <reference src="https://queue.acm.org/detail.cfm?id=1142065" type="source" />
    </references>
  </event>
  <event date="2019-06-24">
    <action type="enjoying">TDD on Punch Cards</action>
    <references>
      <reference src="https://medium.com/@DaveSchinkel/tdd-on-punch-cards-f17c25282fa4" type="source" />
    </references>
  </event>
  <event date="2019-06-19">
    <action type="watching">Keith Harrison - Creating a Culture of Software Craftsmanship</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=uif5GnLqjZo" type="source" />
    </references>
  </event>
  <event date="2019-06-05">
    <action type="watching">The Principles of Clean Architecture by Uncle Bob Martin</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=o_TH-Y78tt4" type="source" />
    </references>
  </event>
  <event date="2019-05-10">
    <action type="reading">Simplicity, Please - A Manifesto for Software Development</action>
    <references>
      <reference src="https://www.infoq.com/articles/simplicity-manifesto-development" type="source" />
    </references>
  </event>
  <event date="2019-04-21">
    <action type="watching">Code Refactoring: Learn Code Smells And Level Up Your Game!</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=D4auWwMsEnY" type="source" />
    </references>
  </event>
  <event date="2019-04-20">
    <action type="watching">Opening Keynote: Greg Young - Stop Over-Engenering</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=GRr4xeMn1uU" type="source" />
    </references>
  </event>
  <event date="2019-03-26">
    <action type="watching">Part 2/3 - Refactoring item logic using 'lift up conditional', Emily Bache</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=OJmg9aMxPDI" type="source" />
    </references>
  </event>
  <event date="2019-03-26">
    <action type="watching">Part 1/3 - Introducing the Gilded Rose kata and writing test cases using Approval Tests, Emily Bache</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=zyM2Ep28ED8" type="source" />
    </references>
  </event>
  <event date="2019-01-25">
    <action type="watching">Feature Branching is Evil (Thierry de Pauw, Belgium)</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=h4DM-Wa0aDQ" type="source" />
    </references>
  </event>
  <event date="2019-01-21">
    <action type="watching">substring, TCR style</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=ZrHBVTCbcE0" type="source" />
    </references>
  </event>
  <event date="2019-01-10">
    <action type="watching">Refactor your language knowledge portfolio - we are what we can code in</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=zajUPJI19ZQ" type="source" />
    </references>
  </event>
  <event date="2019-01-07">
    <action type="watching">Kent Beck - 3X Explore/Expand/Extract</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=YGhS8VQpS6s" type="source" />
    </references>
  </event>
  <event date="2018-12-20">
    <action type="reading">The NoEstimates Movement</action>
    <references>
      <reference src="https://xprogramming.com/articles/the-noestimates-movement/" type="source" />
    </references>
  </event>
  <event date="2018-12-18">
    <action type="reading">A Critical Step towards #NoEstimates</action>
    <references>
      <reference src="https://blog.jbrains.ca/permalink/a-critical-step-towards-noestimates" type="source" />
    </references>
  </event>
  <event date="2018-12-12">
    <action type="watching">Agility ≠ Speed - Kevlin Henney</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=kmFcNyZrUNM" type="source" />
    </references>
  </event>
  <event date="2018-11-28">
    <action type="watching">RailsConf 2014 - All the Little Things by Sandi Metz</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=8bZh5LMaSmE" type="source" />
    </references>
  </event>
  <event date="2018-11-21">
    <action type="reading">Post-REST</action>
    <references>
      <reference src="https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST" type="source" />
    </references>
  </event>
  <event date="2018-11-20">
    <action type="watching">Panel Discussion: Technical Practices - SCLConf 2018</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=u-prgMPHcOE" type="source" />
    </references>
  </event>
  <event date="2018-10-16">
    <action type="watching">Emily Bache: Effective Technical Agile - SCLConf 2018</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=CuO6dbdQup4" type="source" />
    </references>
  </event>
  <event date="2018-10-01">
    <action type="studying">Chapter 7 of The Agile Samurai: Estimation: The Fine Art of Guessing</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-09-26">
    <action type="studying">Chapter 6 of The Agile Samurai: Gathering User Stories</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-08-27">
    <action type="reading">Developers should abandon Agile</action>
    <references>
      <reference src="https://ronjeffries.com/articles/018-01ff/abandon-1/" type="source" />
    </references>
  </event>
  <event date="2018-08-27">
    <action type="watching">TDD for those who don't need it - GopherCon SG 2017</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=a6oP24CSdUg" type="source" />
    </references>
  </event>
  <event date="2018-08-14">
    <action type="studying">Chapter 5 of The Agile Samurai: Making it real</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-08-07">
    <action type="studying">Chapter 4 of The Agile Samurai: Seeing the Big Picture</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-08-02">
    <action type="reading">Coaching Technical Practices</action>
    <references>
      <reference src="https://www.infoq.com/articles/coaching-technical-practices" type="source" />
    </references>
  </event>
  <event date="2018-07-31">
    <action type="studying">Chapter 3 of The Agile Samurai: How to get Everyone on the Bus</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-07-25">
    <action type="watching">A craftsman's guide to designing a clean architecture, Marcus Biel</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=vFvL57uQgW8" type="source" />
    </references>
  </event>
  <event date="2018-07-20">
    <action type="studying">Chapter 2 of The Agile Samurai: Meet your Agile team</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-07-17">
    <action type="studying">Chapter 1 of The Agile Samurai: Agile in a Nutshell</action>
    <references>
      <reference src="https://pragprog.com/book/jtrap/the-agile-samurai" type="source" />
    </references>
  </event>
  <event date="2018-07-03">
    <action type="studying">Chapter 19 and 20 of Extreme Programming Explained: TPS and Applying XP</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-07-02">
    <action type="studying">Chapter 18 of Extreme Programming Explained: Taylorism and Software</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-06-25">
    <action type="studying">Chapter 17 of Extreme Programming Explained: Creation Story</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-06-18">
    <action type="reading">What do you mean by "Event-Driven"?</action>
    <references>
      <reference src="https://martinfowler.com/articles/201701-event-driven.html" type="source" />
    </references>
  </event>
  <event date="2018-06-15">
    <action type="studying">Chapter 13 and 14 of Extreme Programming Explained</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-06-11">
    <action type="studying">Chapter 12 of Extreme Programming Explained: Planning: Managing Scope</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-06-01">
    <action type="reading">Should we always use TDD to design?</action>
    <references>
      <reference src="https://codurance.com/2018/05/26/should-we-always-use-tdd-to-design/" type="source" />
    </references>
  </event>
  <event date="2018-05-26">
    <action type="studying">Chapter 11 of Extreme Programming Explained: The theory of constraints</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-05-24">
    <action type="studying">Chapter 8 and 9 of Extreme Programming Explained</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-05-22">
    <action type="studying">Chapter 7 of Extreme Programming Explained: Primary Practices</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-05-09">
    <action type="studying">Chapter 5 of Extreme Programming Explained: Principles</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-05-07">
    <action type="watching">Event-driven architectures in Elixir - Maciej Kaszubowski - ElixirConf EU 2018</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=8qDXG7tnl9w" type="source" />
    </references>
  </event>
  <event date="2018-05-02">
    <action type="studying">Chapter 4 of Extreme Programming Explained: Values</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-04-26">
    <action type="studying">Chapter 2 and 3 of Extreme Programming Explained</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-04-20">
    <action type="watching">José Valim - Idioms for building distributed fault-tolerant applications with Elixir</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=MMfYXEH9KsY" type="source" />
    </references>
  </event>
  <event date="2018-04-20">
    <action type="studying">Chapter 1 of Extreme Programming Explained: What is XP?</action>
    <references>
      <reference src="https://www.amazon.com/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2018-04-09">
    <action type="watching">GenStage and Flow - José Valim (Lambda Days 2017)</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=XPlXNUXmcgE" type="source" />
    </references>
  </event>
  <event date="2018-04-06">
    <action type="studying">Chapter 13 of Software Craftsmanship: Journeymen Developers</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-04-04">
    <action type="studying">Chapter 12 of Software Craftsmanship: Apprentice Developers</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-03-16">
    <action type="studying">Chapter 11 of Software Craftsmanship: Mastering the craft</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-03-06">
    <action type="studying">Chapter 10 of Software Craftsmanship: How to become a craftsman</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-03-01">
    <action type="studying">Chapter 9 of Software Craftsmanship: Managing craftsmen</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-02-26">
    <action type="studying">Chapter 8 of Software Craftsmanship: Customers have a different relationship with craftsmen</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-02-11">
    <action type="watching">GOTO 2014 • Event Sourcing • Greg Young</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=8JKjvY4etTY" type="source" />
    </references>
  </event>
  <event date="2018-02-06">
    <action type="studying">Chapter 7 of Software Craftsmanship: How craftsmanship affects the users of systems</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-01-08">
    <action type="watching">Using sagas to maintain data consistency in a microservice architecture</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=YPbGW3Fnmbc" type="source" />
    </references>
  </event>
  <event date="2018-01-08">
    <action type="studying">Chapter 6 of Software Craftsmanship: Craftsmanship is the opposite of licensing</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2018-01-08">
    <action type="studying">Chapter 5 of Software Craftsmanship: Putting people back into software development</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2017-12-15">
    <action type="studying">Chapter 4 of Software Craftsmanship: Finding a better metaphor than software engineering</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2017-12-06">
    <action type="studying">Chapter 3 of Software Craftsmanship: Understanding Software Development</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2017-12-06">
    <action type="watching">SC London 2017: TDD, As If You Meant It by Alex Bolboaca</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=gNmsWP1LKKs" type="source" />
    </references>
  </event>
  <event date="2017-12-05">
    <action type="studying">Chapter 2 of Software Craftsmanship: The Problems with Software Engineering</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2017-12-05">
    <action type="watching">SC London 2017: Software Craftsmanship - 8 Years by Sandro Mancuso</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=G2UoAPcgs9o" type="source" />
    </references>
  </event>
  <event date="2017-12-05">
    <action type="watching">Umbrella Apps-Winter is coming by Luis Ferreira at FnConf17</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=vXTrLYAzOd0" type="source" />
    </references>
  </event>
  <event date="2017-12-04">
    <action type="studying">Chapter 1 of Software Craftsmanship: Understanding Software Engineering</action>
    <references>
      <reference src="https://www.amazon.com/dp/0201733862/" type="source" />
    </references>
  </event>
  <event date="2017-11-28">
    <action type="studying">Chapter 14 of Beyond Legacy Code: Learning from our Legacy</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-11-28">
    <action type="studying">Chapter 13 of Beyond Legacy Code: Refactor Legacy Code</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-11-27">
    <action type="reading">Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2</action>
    <references>
      <reference src="https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-2-richardson" type="source" />
    </references>
  </event>
  <event date="2017-11-25">
    <action type="reading">Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 1</action>
    <references>
      <reference src="https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson" type="source" />
    </references>
  </event>
  <event date="2017-11-22">
    <action type="studying">Chapter 12 of Beyond Legacy Code: Implement the Design Last</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-11-02">
    <action type="studying">Chapter 9 of Beyond Legacy Code: Create CLEAN Code</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-10-23">
    <action type="studying">Chapter 8 of Beyond Legacy Code: Collaborate</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-10-16">
    <action type="studying">Chapter 7 of Beyond Legacy Code: Integrate Continuously</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-10-02">
    <action type="studying">Chapter 6 of Beyond Legacy Code: Build in Small Batches</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-09-22">
    <action type="studying">Chapter 5 of Beyond Legacy Code: Say What, Why, and for Whom Before How</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-09-15">
    <action type="studying">Chapter 4 of Beyond Legacy Code: The Nine Practices</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-09-05">
    <action type="studying">Chapter 3 of Beyond Legacy Code: New people, Smart ideas</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-08-31">
    <action type="studying">Chapter 2 of Beyond Legacy Code: Out of the CHAOS</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-08-29">
    <action type="studying">Chapter 1 of Beyond Legacy Code: Something's wrong</action>
    <references>
      <reference src="https://www.amazon.it/Beyond-Legacy-Code-Practices-Software-ebook/dp/B01CRIZEF8" type="source" />
    </references>
  </event>
  <event date="2017-08-26">
    <action type="reading">Why waterfall was a big misunderstanding from the beginning</action>
    <references>
      <reference src="https://pragtob.wordpress.com/2012/03/02/why-waterfall-was-a-big-misunderstanding-from-the-beginning-reading-the-original-paper/" type="source" />
    </references>
  </event>
  <event date="2017-08-18">
    <action type="watching">Extreme Programming 20 years later by Kent Beck</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=cGuTmOUdFbo" type="source" />
    </references>
  </event>
  <event date="2017-08-18">
    <action type="watching">GOTO 2016 • Software, Faster • Dan North</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=USc-yLHXNUg" type="source" />
    </references>
  </event>
  <event date="2017-08-10">
    <action type="watching">Managing Data in Microservices</action>
    <references>
      <reference src="https://www.infoq.com/presentations/microservices-data-centric" type="source" />
    </references>
  </event>
  <event date="2017-08-01">
    <action type="watching">Continuous Delivery Sounds Great But It Won’t Work Here by Jez Humble</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=NNLBmbaZgkI" type="source" />
    </references>
  </event>
  <event date="2017-06-28">
    <action type="watching">Greg Young - A Decade of DDD, CQRS, Event Sourcing</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=LDW0QWie21s" type="source" />
    </references>
  </event>
  <event date="2017-06-09">
    <action type="reading">Zombie Scrum – Symptoms, Causes and Treatment</action>
    <references>
      <reference src="http://www.barryovereem.com/zombie-scrum-symptoms-causes-and-treatment/" type="source" />
    </references>
  </event>
  <event date="2017-05-30">
    <action type="watching">Integration Tests are a Scam</action>
    <references>
      <reference src="https://www.infoq.com/presentations/integration-tests-scam" type="source" />
    </references>
  </event>
  <event date="2017-05-17">
    <action type="watching">Core Design Principles for Software Developers by Venkat Subramaniam</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=llGgO74uXMI" type="source" />
    </references>
  </event>
  <event date="2017-05-08">
    <action type="studying">Chapter 5: Service Design</action>
    <references>
      <reference src="https://www.amazon.com/dp/1491956259" type="source" />
    </references>
  </event>
  <event date="2017-05-03">
    <action type="studying">Chapter 4: Establishing a Foundation</action>
    <references>
      <reference src="https://www.amazon.com/dp/1491956259" type="source" />
    </references>
  </event>
  <event date="2017-05-02">
    <action type="studying">Chapter 3: Designing Microservice Systems</action>
    <references>
      <reference src="https://www.amazon.com/dp/1491956259" type="source" />
    </references>
  </event>
  <event date="2017-04-27">
    <action type="studying">Chapter 2: The Microservices Value Proposition</action>
    <references>
      <reference src="https://www.amazon.com/dp/1491956259" type="source" />
    </references>
  </event>
  <event date="2017-04-26">
    <action type="studying">Chapter 1: The Microservices Way</action>
    <references>
      <reference src="https://www.amazon.com/dp/1491956259" type="source" />
    </references>
  </event>
  <event date="2017-02-28">
    <action type="watching">Book Reading Club: "Building Microservices" - part III</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=DAVMB_Tc00w" type="source" />
    </references>
  </event>
  <event date="2017-02-27">
    <action type="watching">Book Reading Club: "Building Microservices" - part II</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=zS57uYLzF1I" type="source" />
    </references>
  </event>
  <event date="2017-02-15">
    <action type="reading">Production-Ready Microservices</action>
    <references>
      <reference src="https://www.amazon.com/Production-Ready-Microservices-Standardized-Engineering-Organization/dp/1491965975/" type="source" />
    </references>
  </event>
  <event date="2017-01-18">
    <action type="watching">Book Reading Club: "Building Microservices" - part I</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=Caj-qCOniXM" type="source" />
    </references>
  </event>
  <event date="2017-01-09">
    <action type="watching">TDD and Software Design</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=ty3p5VDcoOI" type="source" />
    </references>
  </event>
  <event date="2016-12-29">
    <action type="reading">How Do I Test?</action>
    <references>
      <reference src="https://medium.com/erlang-battleground/how-do-i-test-a9658a83c392" type="source" />
    </references>
  </event>
  <event date="2016-12-24">
    <action type="studying">Journey Two of: Decomposing the Domain</action>
    <references>
      <reference src="http://cqrsjourney.github.io/" type="source" />
    </references>
  </event>
  <event date="2016-12-24">
    <action type="studying">Journey One of: Exploring CQRS and Event Sourcing</action>
    <references>
      <reference src="http://cqrsjourney.github.io/" type="source" />
    </references>
  </event>
  <event date="2016-12-13">
    <action type="watching">Outside In TDD part III</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=R9OAt9AOrzI" type="source" />
    </references>
  </event>
  <event date="2016-12-12">
    <action type="studying">Chapter 10 of: XP Explained 2nd Ed. - The whole XP team</action>
    <references>
      <reference src="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2016-12-12">
    <action type="watching">Outside In TDD part II</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=gs0rqDdz3ko" type="source" />
    </references>
  </event>
  <event date="2016-12-09">
    <action type="watching">Outside In TDD part I</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=XHnuMjah6ps" type="source" />
    </references>
  </event>
  <event date="2016-12-07">
    <action type="watching">Jez Humble | Continuous Delivery</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=skLJuksCRTw" type="source" />
    </references>
  </event>
  <event date="2016-12-06">
    <action type="studying">How to write a repository</action>
    <references>
      <reference src="http://philcalcado.com/2010/12/23/how_to_write_a_repository.html" type="source" />
    </references>
  </event>
  <event date="2016-11-24">
    <action type="studying">Chapter 8 of: XP Explained 2nd Ed. - Getting Started</action>
    <references>
      <reference src="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2016-11-07">
    <action type="studying">Chapter 7 of: XP Explained 2nd Ed. - Primary Practices</action>
    <references>
      <reference src="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2016-10-20">
    <action type="studying">Chapter 5 of: XP Explained 2nd Ed. - Principles</action>
    <references>
      <reference src="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2016-10-11">
    <action type="studying">Chapter 4 of: XP Explained 2nd Ed. - Values</action>
    <references>
      <reference src="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658" type="source" />
    </references>
  </event>
  <event date="2016-07-15">
    <action type="reading">The Passionate Programmer</action>
    <references>
      <reference src="https://www.amazon.com/Passionate-Programmer-Remarkable-Development-Pragmatic-ebook/dp/B00AYQNR5U#nav-subnav" type="source" />
    </references>
  </event>
  <event date="2016-06-28">
    <action type="studying">Implementing Domain-Driven Design: Event Sourcing</action>
    <references>
      <reference src="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577" type="source" />
    </references>
  </event>
  <event date="2016-06-07">
    <action type="studying">Implementing Domain-Driven Design: Command processors</action>
    <references>
      <reference src="http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577" type="source" />
    </references>
  </event>
  <event date="2016-06-01">
    <action type="watching">8 Lines of Code</action>
    <references>
      <reference src="https://www.infoq.com/presentations/8-lines-code-refactoring" type="source" />
    </references>
  </event>
  <event date="2016-05-26">
    <action type="studying">Chapter 3 of: Developing Reactive Microservices</action>
    <references>
      <reference src="https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html" type="source" />
    </references>
  </event>
  <event date="2016-05-23">
    <action type="studying">Chapter 2 of: Developing Reactive Microservices</action>
    <references>
      <reference src="https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html" type="source" />
    </references>
  </event>
  <event date="2016-05-19">
    <action type="studying">Chapter 1 of: Developing Reactive Microservices</action>
    <references>
      <reference src="https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html" type="source" />
    </references>
  </event>
  <event date="2016-05-08">
    <action type="studying">Chapter 13 of "Programming Erlang" - Errors in Concurrent Programming</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
    </references>
  </event>
  <event date="2016-05-03">
    <action type="studying">Chapter 3 of: Reactive Microservices Architecture</action>
    <references>
      <reference src="http://www.oreilly.com/programming/free/reactive-microservices-architecture.html" type="source" />
    </references>
  </event>
  <event date="2016-05-02">
    <action type="studying">Chapter 1 and 2 of: Reactive Microservices Architecture</action>
    <references>
      <reference src="http://www.oreilly.com/programming/free/reactive-microservices-architecture.html" type="source" />
    </references>
  </event>
  <event date="2016-04-29">
    <action type="studying">Chapter 12 of "Programming Erlang" - Concurrent Programming</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap12" type="exercise" />
    </references>
  </event>
  <event date="2016-04-27">
    <action type="reading">Continuous Deployment with Containers</action>
    <references>
      <reference src="http://www.infoq.com/articles/continuous-deployment-containers" type="source" />
    </references>
  </event>
  <event date="2016-04-21">
    <action type="studying">DDD Quickly: DDD Matters today: An interview with Eric Evans</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-04-12">
    <action type="bookmark">Ian Cooper: TDD, where did it all go wrong</action>
    <references>
      <reference src="https://vimeo.com/68375232" type="source" />
    </references>
  </event>
  <event date="2016-04-11">
    <action type="studying">DDD Quickly: Preserving model integrity</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-04-08">
    <action type="studying">DDD Quickly: Refactoring toward deeper insight</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-04-05">
    <action type="reading">How to write a git commit message</action>
    <references>
      <reference src="http://chris.beams.io/posts/git-commit/" type="source" />
    </references>
  </event>
  <event date="2016-04-04">
    <action type="studying">DDD Quickly: The Building Blocks of a Model-Driven Design</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-03-22">
    <action type="studying">DDD Quickly: Model-Driven Design</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-03-18">
    <action type="studying">DDD Quickly: The ubiquitous language</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-03-17">
    <action type="studying">DDD Quickly: What is domain-driven design</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/domain-driven-design-quickly" type="source" />
    </references>
  </event>
  <event date="2016-03-08">
    <action type="studying">Chapter 21 of The Nature of Software Development: Scaling Agile</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-03-03">
    <action type="studying">Chapter 20 of The Nature of Software Development: Agile Methods</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-29">
    <action type="studying">Chapter 18 and 19 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-29">
    <action type="reading">DevOps principles for IT managers</action>
    <references>
      <reference src="https://puppetlabs.com/blog/devops-principles-for-it-managers" type="source" />
    </references>
  </event>
  <event date="2016-02-26">
    <action type="studying">Chapter 17 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-24">
    <action type="bookmark">Chef: Managing multiple nodes</action>
    <references>
      <reference src="http://gettingstartedwithchef.com/managing-multiple-nodes.html" type="source" />
    </references>
  </event>
  <event date="2016-02-23">
    <action type="studying">Chapter 16 of The Nature of Software Development: Managing</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-17">
    <action type="studying">Chapter 15 of The Nature of Software Development: The five card method</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-17">
    <action type="bookmark">Practical Considerations For Microservice Architectures</action>
    <references>
      <reference src="https://vimeo.com/105751281" type="source" />
    </references>
  </event>
  <event date="2016-02-15">
    <action type="studying">Chapter 13 and 14 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-15">
    <action type="studying">Chapter 11 and 12 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-10">
    <action type="studying">Chapter 9 and 10 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-08">
    <action type="studying">Chapter 8 of The Nature of Software Development: Bug-Free and Well Designed</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-04">
    <action type="studying">Chapter 7 of The Nature of Software Development: Building Features and Foundation in parallel</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-03">
    <action type="studying">Chapter 6 of The Nature of Software Development: Building, Feature by Feature</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-02">
    <action type="studying">Chapter 5 of The Nature of Software Development: Planning, Feature by Feature</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-02-01">
    <action type="studying">Chapter 3 and 4 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-01-31">
    <action type="studying">Chapter 1 and 2 of The Nature of Software Development</action>
    <references>
      <reference src="https://pragprog.com/book/rjnsd/the-nature-of-software-development" type="source" />
    </references>
  </event>
  <event date="2016-01-25">
    <action type="reading">Good Design is Easily-Learned</action>
    <references>
      <reference src="http://blog.scottbellware.com/2009/01/good-design-is-easily-learned.html" type="source" />
    </references>
  </event>
  <event date="2016-01-20">
    <action type="studying">Chapter 7 of Effective Unit Testing: Testable Design</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2016-01-18">
    <action type="studying">Chapter 6 of Effective Unit Testing: Trustworthiness</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2016-01-15">
    <action type="studying">Chapter 5 of Effective Unit Testing: Maintainability</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2016-01-13">
    <action type="studying">Chapter 4 of Effective Unit Testing: Readability</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2016-01-08">
    <action type="bookmark">Docker Clustering on Mesos with Marathon</action>
    <references>
      <reference src="https://mesosphere.com/blog/2014/11/10/docker-on-mesos-with-marathon/" type="source" />
    </references>
  </event>
  <event date="2016-01-02">
    <action type="studying">Chapter 3 of Effective Unit Testing: Guidelines for using test doubles</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2015-12-24">
    <action type="studying">Chapter 2 of Effective Unit Testing: In search of good</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
      <reference src="notes/20151224_Chapter2_Effective_Unit_Testing.md" type="note" />
    </references>
  </event>
  <event date="2015-12-23">
    <action type="bookmark">Xp Simplicity Rules</action>
    <references>
      <reference src="http://c2.com/cgi/wiki?XpSimplicityRules" type="source" />
    </references>
  </event>
  <event date="2015-12-23">
    <action type="reading">Give Yourself the Gift of Sanity This Christmas</action>
    <references>
      <reference src="http://blog.jbrains.ca/permalink/give-yourself-the-gift-of-sanity-this-christmas" type="source" />
    </references>
  </event>
  <event date="2015-12-22">
    <action type="studying">Chapter 1 of Effective Unit Testing: The promise of good tests</action>
    <references>
      <reference src="http://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579" type="source" />
    </references>
  </event>
  <event date="2015-12-20">
    <action type="studying">Chapter 12 of Building Microservices: Bringing It All Together</action>
    <references>
      <reference src="http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358" type="source" />
      <reference src="notes/20151220_Chapter12_Building_Microservices.md" type="note" />
    </references>
  </event>
  <event date="2015-12-04">
    <action type="studying">Chapter 11 of Building Microservices: Microservices at Scale - Scaling Databases</action>
    <references>
      <reference src="http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358" type="source" />
    </references>
  </event>
  <event date="2015-11-24">
    <action type="studying">Chapter 8 of Building Microservices: Monitoring</action>
    <references>
      <reference src="http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358" type="source" />
    </references>
  </event>
  <event date="2015-11-12">
    <action type="studying">Chapter 4 of Building Microservices: Integration</action>
    <references>
      <reference src="http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358" type="source" />
    </references>
  </event>
  <event date="2015-11-12">
    <action type="watching">Docker Clustering on Mesos with Marathon</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=hZNGST2vIds" type="source" />
    </references>
  </event>
  <event date="2015-11-02">
    <action type="reading">Chapter 3 of Building Microservices: How to Model Services</action>
    <references>
      <reference src="http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358" type="source" />
    </references>
  </event>
  <event date="2015-10-20">
    <action type="reading">An Open Letter to the Erlang Beginner (or Onlooker)</action>
    <references>
      <reference src="http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html" type="source" />
    </references>
  </event>
  <event date="2015-10-19">
    <action type="studying">Chapter 8 of "Programming Erlang" - The Rest of Sequential Erlang</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap8" type="exercise" />
    </references>
  </event>
  <event date="2015-10-18">
    <action type="watching">Thinking like an Erlanger</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=6sBL1kHoMoo" type="source" />
    </references>
  </event>
  <event date="2015-10-13">
    <action type="studying">Part III of Test-Driven Development by example: Mastering TDD</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-10-12">
    <action type="studying">Part III of Test-Driven Development by example: Refactoring</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-10-07">
    <action type="studying">Part III of Test-Driven Development by example: Design Patterns</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-10-06">
    <action type="studying">Part III of Test-Driven Development by example: Green Bar Patterns</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-10-05">
    <action type="project">Improving the study path</action>
    <references>
      <reference src="https://github.com/joebew42/study-path" type="source" />
    </references>
  </event>
  <event date="2015-09-29">
    <action type="studying">Part III of Test-Driven Development by example: Red Bar Patterns</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-09-25">
    <action type="studying">Part III of Test-Driven Development by example: Patterns for TDD</action>
    <references>
      <reference src="http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530" type="source" />
      <reference src="notes/20150925PartIII_TDDbyexample.md" type="note" />
    </references>
  </event>
  <event date="2015-09-21">
    <action type="bookmark">Spawned Shelter!</action>
    <references>
      <reference src="http://spawnedshelter.com/" type="source" />
      <reference src="https://github.com/unbalancedparentheses/spawnedshelter" type="github" />
    </references>
  </event>
  <event date="2015-09-18">
    <action type="reading">Chapter 2 of "The Software Craftsman"</action>
    <references>
      <reference src="http://www.amazon.com/The-Software-Craftsman-Professionalism-Pragmatism/dp/0134052501" type="source" />
    </references>
  </event>
  <event date="2015-09-17">
    <action type="bookmark">How to setup docker monitoring</action>
    <references>
      <reference src="https://www.brianchristner.io/how-to-setup-docker-monitoring/" type="source" />
    </references>
  </event>
  <event date="2015-09-16">
    <action type="bookmark">Analyzing Your Applications with StatsD, InfluxDB, and Grafana</action>
    <references>
      <reference src="http://www.roblayton.com/2015/05/analyzing-your-applications-with-statsd.html" type="source" />
    </references>
  </event>
  <event date="2015-09-16">
    <action type="reading">Chapter 1 of "The Software Craftsman"</action>
    <references>
      <reference src="http://www.amazon.com/The-Software-Craftsman-Professionalism-Pragmatism/dp/0134052501" type="source" />
    </references>
  </event>
  <event date="2015-09-15">
    <action type="bookmark">Metrics in Kanban and Cumulative Flow Diagrams</action>
    <references>
      <reference src="http://pm.stackexchange.com/questions/10657/what-are-some-commonly-tracked-metrics-in-kanban" type="stack exchange" />
      <reference src="http://brodzinski.com/2013/07/cumulative-flow-diagram.html" type="cumulative flow diagram" />
      <reference src="https://open.bekk.no/cumulative-flow-diagrams-with-google-spreadsheets" type="cfd google spreadsheet" />
    </references>
  </event>
  <event date="2015-09-15">
    <action type="studying">Chapter 7 of "Programming Erlang" - Binaries and the Bit Syntax</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap7" type="exercise" />
    </references>
  </event>
  <event date="2015-09-14">
    <action type="studying">Part III - Chapter 25: Dependency-Breaking Techniques</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150904Chapter25_wewlc.md" type="note" />
    </references>
  </event>
  <event date="2015-09-11">
    <action type="reading">How we ended up with microservices</action>
    <references>
      <reference src="http://philcalcado.com/2015/09/08/how_we_ended_up_with_microservices.html" type="source" />
    </references>
  </event>
  <event date="2015-09-10">
    <action type="project">Daily Activity Log To RSS</action>
    <references>
      <reference src="https://github.com/joebew42/daily-activity-log-to-rss" type="source" />
    </references>
  </event>
  <event date="2015-09-09">
    <action type="studying">Part III - Chapter 25: Dependency-Breaking Techniques</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150904Chapter25_wewlc.md" type="note" />
    </references>
  </event>
  <event date="2015-09-07">
    <action type="studying">Part III - Chapter 25: Dependency-Breaking Techniques</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150904Chapter25_wewlc.md" type="note" />
    </references>
  </event>
  <event date="2015-09-07">
    <action type="reading">Continuous Delivery of Microservices at Netflix</action>
    <references>
      <reference src="https://www.academia.edu/32879008/HOW_NETFLIX_RUNS_ITS_DEVOPS_PIPELINES_22_FUNCTIONAL_PROGRAMMING_IN_JAVA_8_40_BUILD_A_DEVOPS_PIPELINE_WITH_DOCKER_AND_PUPPET_THE_PIPELINE_TO_BUILDING_BETTER_SOFTWARE_FASTER" type="source" />
    </references>
  </event>
  <event date="2015-09-04">
    <action type="studying">Part III - Chapter 25: Dependency-Breaking Techniques</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150904Chapter25_wewlc.md" type="note" />
    </references>
  </event>
  <event date="2015-09-04">
    <action type="studying">Chapter 24: We Feel Overwhelmed. It Isn't Going to Get Any Better</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-09-03">
    <action type="bookmark">Continuous Delivery of Microservices at Netflix</action>
    <references>
      <reference src="http://www.javamagazine.mozaicreader.com/JulyAug2015/Default/22/0/3227709#&amp;pageSet=22&amp;page=0" type="source" />
    </references>
  </event>
  <event date="2015-09-03">
    <action type="studying">Chapter 23: How Do I Know That I'm Not Breaking Anything?</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-09-01">
    <action type="studying">Chapter 7 of "Programming Erlang" - Binaries and the Bit Syntax</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap7" type="exercise" />
    </references>
  </event>
  <event date="2015-08-31">
    <action type="studying">Chapter 23: How Do I Know That I'm Not Breaking Anything?</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-08-25">
    <action type="studying">Chapter 22: I Need to Change a Monster Method and I Can't Write Tests for It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150722Chapter22_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-08-09">
    <action type="watching">DDD: putting the model to work</action>
    <references>
      <reference src="http://www.infoq.com/presentations/model-to-work-evans" type="source" />
    </references>
  </event>
  <event date="2015-08-07">
    <action type="studying">Chapter 7 of "Programming Erlang" - Binaries and the Bit Syntax</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
    </references>
  </event>
  <event date="2015-08-07">
    <action type="studying">Chapter 22: I Need to Change a Monster Method and I Can't Write Tests for It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150722Chapter22_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-08-05">
    <action type="studying">Chapter 6 of "Programming Erlang" - Error Handling in Sequential Programs</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/tree/master/exercises/chap6" type="exercises" />
    </references>
  </event>
  <event date="2015-08-02">
    <action type="reading">An introduction to unikernels and how to deploy an Erlang application to EC2 as a LING unikernel</action>
    <references>
      <reference src="http://slides.com/technolo-g/intro-to-unikernels-and-erlang-on-xen-ling-demo/" type="source" />
    </references>
  </event>
  <event date="2015-08-01">
    <action type="project">Enabling a basic multiple-cursors in my emacs configuration</action>
    <references>
      <reference src="https://github.com/joebew42/bewmacs" type="bewmacs" />
      <reference src="https://github.com/magnars/multiple-cursors.el" type="multiple-cursors" />
      <reference src="http://emacsrocks.com/e13.html" type="video" />
    </references>
  </event>
  <event date="2015-07-31">
    <action type="watching">Microservices @ ThoughtWorks</action>
    <references>
      <reference src="https://thoughtworks.wistia.com/medias/8bql2cy7hz" type="source" />
    </references>
  </event>
  <event date="2015-07-30">
    <action type="project">Using spacegray-theme and enabling auto-complete in my emacs configuration</action>
    <references>
      <reference src="https://github.com/joebew42/bewmacs" type="bewmacs" />
      <reference src="https://github.com/bruce/emacs-spacegray-theme" type="spacegray-theme" />
      <reference src="https://github.com/auto-complete/auto-complete" type="auto-complete" />
    </references>
  </event>
  <event date="2015-07-29">
    <action type="bookmark">Git 2.5, including multiple worktrees and triangular workflows</action>
    <references>
      <reference src="https://github.com/blog/2042-git-2-5-including-multiple-worktrees-and-triangular-workflows" type="source" />
    </references>
  </event>
  <event date="2015-07-28">
    <action type="studying">Chapter 22: I Need to Change a Monster Method and I Can't Write Tests for It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150722Chapter22_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-27">
    <action type="reading">Effective API testing with Cucumber</action>
    <references>
      <reference src="https://www.gregbeech.com/2014/01/19/effective-api-testing-with-cucumber/" type="source" />
    </references>
  </event>
  <event date="2015-07-26">
    <action type="reading">Chapter 5 of Mostly Adeguate Guide to Functional Programming</action>
    <references>
      <reference src="http://drboolean.gitbooks.io/mostly-adequate-guide/" type="source" />
    </references>
  </event>
  <event date="2015-07-25">
    <action type="reading">Strangler Application</action>
    <references>
      <reference src="http://www.martinfowler.com/bliki/StranglerApplication.html" type="source" />
    </references>
  </event>
  <event date="2015-07-23">
    <action type="studying">Chapter 22: I Need to Change a Monster Method and I Can't Write Tests for It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150722Chapter22_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-22">
    <action type="thinking">Some thoughts about recruiting a passionate developer in the 21st century</action>
    <references>
      <reference src="notes/20150722OnRecruiting.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-22">
    <action type="studying">Chapter 22: I Need to Change a Monster Method and I Can't Write Tests for It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150722Chapter22_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-21">
    <action type="reading">Chapters 1-4 of Mostly Adeguate Guide to Functional Programming</action>
    <references>
      <reference src="http://drboolean.gitbooks.io/mostly-adequate-guide/" type="source" />
    </references>
  </event>
  <event date="2015-07-20">
    <action type="reading">The Most Common Reasons Why Software Projects Fail</action>
    <references>
      <reference src="http://www.infoq.com/articles/software-failure-reasons" type="source" />
    </references>
  </event>
  <event date="2015-07-19">
    <action type="bookmark">Professor Frisby's Mostly Adeguate Guide to Functional Programming</action>
    <references>
      <reference src="http://drboolean.gitbooks.io/mostly-adequate-guide/" type="source" />
    </references>
  </event>
  <event date="2015-07-19">
    <action type="watching">Eric Evans JAX 2015 Keynote: DDD and Microservices: At last, some boundaries!</action>
    <references>
      <reference src="https://vimeo.com/125769142" type="source" />
    </references>
  </event>
  <event date="2015-07-18">
    <action type="studying">Chapter 6 of "Programming Erlang" - Error Handling in Sequential Programs</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/tree/master/exercises/chap6" type="exercises" />
    </references>
  </event>
  <event date="2015-07-16">
    <action type="project">Just created the "Simple Board" project in Phoenix Framework</action>
    <references>
      <reference src="https://github.com/joebew42/simple_board" type="source" />
      <reference src="notes/20150716PhoenixFramework.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-16">
    <action type="studying">Chapter 21: I’m Changing the Same Code All Over the Place</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-15">
    <action type="studying">Chapter 21: I’m Changing the Same Code All Over the Place</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-15">
    <action type="bookmark">The Most Common Reasons Why Software Projects Fail</action>
    <references>
      <reference src="http://www.infoq.com/articles/software-failure-reasons" type="source" />
    </references>
  </event>
  <event date="2015-07-14">
    <action type="studying">Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150710Chapter20_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-14">
    <action type="studying">Playing around the Phoenix Framework with a simple project</action>
    <references>
      <reference src="https://github.com/joebew42/cromer" type="source" />
    </references>
  </event>
  <event date="2015-07-13">
    <action type="studying">Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150710Chapter20_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-12">
    <action type="watching">Sandro Mancuso : Crafted Design</action>
    <references>
      <reference src="https://vimeo.com/107963074" type="leanagilescotland" />
      <reference src="https://vimeo.com/128596005" type="jax2014london" />
      <reference src="notes/20150712SandroMancuso_CraftedDesign.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-10">
    <action type="bookmark">Sandro Mancuso : Crafted Design</action>
    <references>
      <reference src="https://vimeo.com/107963074" type="source" />
    </references>
  </event>
  <event date="2015-07-10">
    <action type="studying">Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150710Chapter20_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-07-08">
    <action type="studying">Chapter 19: My Project Is Not Object Oriented. How Do I Make Safe Changes?</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-08">
    <action type="bookmark">Implementing the logic for a board game in Elixir - Torben Hoffmann</action>
    <references>
      <reference src="https://vimeo.com/131757761" type="source" />
    </references>
  </event>
  <event date="2015-07-07">
    <action type="exploring">Doing some practice with Phoenix Framework</action>
    <references>
      <reference src="http://www.phoenixframework.org/" type="source" />
    </references>
  </event>
  <event date="2015-07-07">
    <action type="studying">Chapter 18: My Test Code Is in the Way</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-03">
    <action type="studying">Chapter 17: My Application Has No Structure - Telling the Story of the System</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-02">
    <action type="bookmark">Object-Oriented Reengineering Patterns</action>
    <references>
      <reference src="http://www.amazon.com/Object-Oriented-Reengineering-Patterns-Oscar-Nierstrasz/dp/395233412X" type="source" />
    </references>
  </event>
  <event date="2015-07-02">
    <action type="studying">Chapter 17: My Application Has No Structure</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-07-01">
    <action type="studying">Chapter 16: I Don’t Understand the Code Well Enough to Change It</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
      <reference src="notes/20150701Chapter16_wewlc.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-30">
    <action type="watching">Practical Refactoring</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=aWiwDdx_rdo" type="video" />
    </references>
  </event>
  <event date="2015-06-30">
    <action type="watching">Martin Fowler @ OOP2014 "Workflows of Refactoring"</action>
    <references>
      <reference src="https://www.youtube.com/watch?v=vqEg37e4Mkw" type="source" />
    </references>
  </event>
  <event date="2015-06-30">
    <action type="studying">Chapter 14: Dependencies on Libraries Are Killing Me - Chapter 15: My Application Is All API Calls</action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-06-29">
    <action type="bookmark">Anti-fragile and feedback. Trying to make up for the failures of "agile."</action>
    <references>
      <reference src="https://vimeo.com/131410262" type="video" />
    </references>
  </event>
  <event date="2015-06-29">
    <action type="bookmark">Phoenix Framework</action>
    <references>
      <reference src="http://www.phoenixframework.org/" type="source" />
    </references>
  </event>
  <event date="2015-06-29">
    <action type="studying">
      Chapter 13 of "Working Effectively with Legacy Code":
      - I Need to Make a Change, but I Don’t Know What Tests to Write - Characterization Tests
    </action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-06-28">
    <action type="studying">Chapter 5 of "Programming Erlang" - Records and Maps</action>
    <references>
      <reference src="https://pragprog.com/book/jaerlang2/programming-erlang" type="source" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap5/records_maps.erl" type="ex. 2" />
      <reference src="https://github.com/joebew42/programming-erlang/blob/master/exercises/chap5/mymaps.erl" type="ex. 3" />
    </references>
  </event>
  <event date="2015-06-28">
    <action type="studying">Refactoring with Loops and Collection Pipelines</action>
    <references>
      <reference src="http://martinfowler.com/articles/refactoring-pipelines.html" type="source" />
    </references>
  </event>
  <event date="2015-06-26">
    <action type="studying">Postscript: Time Goes On</action>
    <references>
      <reference src="http://learnyousomeerlang.com/time" type="source" />
    </references>
  </event>
  <event date="2015-06-25">
    <action type="studying">
      Chapter 13 of "Working Effectively with Legacy Code":
      - I Need to Make a Change, but I Don’t Know What Tests to Write
    </action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-06-23">
    <action type="studying">Testing Puppet with rspec-puppet and manage module dependecies with librarian-puppet</action>
    <references>
      <reference src="http://rspec-puppet.com/" type="rspec-puppet" />
      <reference src="http://librarian-puppet.com/" type="librarian-puppet" />
    </references>
  </event>
  <event date="2015-06-23">
    <action type="bookmark">Refactoring with Loops and Collection Pipelines</action>
    <references>
      <reference src="http://martinfowler.com/articles/refactoring-pipelines.html" type="source" />
    </references>
  </event>
  <event date="2015-06-23">
    <action type="project">
      Preparing the daily-activity-log-concept github repository and a ready-to-go project to help users to start with.
    </action>
    <references>
      <reference src="https://github.com/joebew42/daily-activity-log-concept" type="concept" />
      <reference src="https://github.com/joebew42/daily-activity-log" type="ready-to-go project" />
    </references>
  </event>
  <event date="2015-06-23">
    <action type="studying">
      Chapter 12 of "Working Effectively with Legacy Code":
      - Using Effect Sketches to Find Hidden Classes
      - Pinch Point Traps
    </action>
    <references>
      <reference src="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052" type="source" />
    </references>
  </event>
  <event date="2015-06-21">
    <action type="bookmark">Ember.js documentation</action>
    <references>
      <reference src="http://guides.emberjs.com/" type="source" />
    </references>
  </event>
  <event date="2015-06-21">
    <action type="reading">Q&amp;A How to deal with a legacy infrastructure</action>
    <references>
      <reference src="http://searchsoa.techtarget.com/feature/QA-How-to-deal-with-a-legacy-infrastructure" type="source" />
    </references>
  </event>
  <event date="2015-06-21">
    <action type="reading">
      Just finished to read "Kanban and Scrum - making the most of both", really enjoyed it.
      If you are searching for a pratically and a smoothly introduction to Kanban,
      this is the book to start with.
    </action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
    </references>
  </event>
  <event date="2015-06-20">
    <action type="reading">Composition vs. Inheritance: How to Choose?</action>
    <references>
      <reference src="http://www.thoughtworks.com/insights/blog/composition-vs-inheritance-how-choose" type="source" />
      <reference src="notes/20150620_composition_vs_inheritance_how_to_choose.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-19">
    <action type="practice">Mob Programming Kata @ HLCS</action>
    <references>
      <reference src="http://hlcs.it/2015/06/18/venerdi-19-giugno-ancora-serata-kata-in-hpcc/" type="event" />
      <reference src="http://codetojoy.blogspot.it/2013/02/a-simple-code-kata.html" type="kata" />
    </references>
  </event>
  <event date="2015-06-17">
    <action type="bookmark">Q&amp;A How to deal with a legacy infrastructure</action>
    <references>
      <reference src="http://searchsoa.techtarget.com/feature/QA-How-to-deal-with-a-legacy-infrastructure" type="source" />
    </references>
  </event>
  <event date="2015-06-16">
    <action type="learned">How to get started with Kanban</action>
    <references>
      <reference src="notes/20150616some_aspects_of_kanban.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-14">
    <action type="preparing">Kanban Pizza Game workshop</action>
    <references>
      <reference src="http://www.agile42.com/en/training/kanban-pizza-game/" type="source" />
    </references>
  </event>
  <event date="2015-06-14">
    <action type="practice">Using XML/XSLT to display my activity log</action>
  </event>
  <event date="2015-06-14">
    <action type="reading">Part I of "Kanban and Scrum - making the most of both"</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
    </references>
  </event>
  <event date="2015-06-13">
    <action type="reading">Part I of "Kanban and Scrum - making the most of both"</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
    </references>
  </event>
  <event date="2015-06-13">
    <action type="reading">"Part II: Case study" of "Kanban and Scrum - making the most of both"</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
      <reference src="notes/20150611kanban_and_scrum_part_ii_case_study.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-12">
    <action type="reading">How to express action in RDF</action>
    <references>
      <reference src="http://schema.org/Action" type="source" />
    </references>
  </event>
  <event date="2015-06-12">
    <action type="studying">Why RDF model is different from the XML model</action>
    <references>
      <reference src="http://www.w3.org/DesignIssues/RDF-XML" type="source" />
    </references>
  </event>
  <event date="2015-06-12">
    <action type="preparing">Kanban Pizza Game workshop</action>
    <references>
      <reference src="http://www.agile42.com/en/training/kanban-pizza-game/" type="source" />
    </references>
  </event>
  <event date="2015-06-12">
    <action type="reading">"Part II: Case study" of "Kanban and Scrum - making the most of both"</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
      <reference src="notes/20150611kanban_and_scrum_part_ii_case_study.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="reading">"Part II: Case study" of "Kanban and Scrum - making the most of both"</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
      <reference src="notes/20150611kanban_and_scrum_part_ii_case_study.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="reading">Kanban, dall'idea alla pratica</action>
    <references>
      <reference src="http://www2.mokabyte.it/cms/article.run?articleId=1ZE-MG3-HTF-KXM_7f000001_20231187_a57bcc6b" type="source" />
      <reference src="notes/20150611kanban.txt" type="note" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="download">Kanban and Scrum - making the most of both</action>
    <references>
      <reference src="http://www.infoq.com/minibooks/kanban-scrum-minibook" type="source" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="viewing">How the process/product quality is perceived from internal to external</action>
    <references>
      <reference src="http://image.slidesharecdn.com/201102xpmeetupkanbanafter-110208125329-phpapp01/95/how-to-get-started-with-kanban-and-why-21-728.jpg" type="source" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="viewing">How to get started with Kanban and why</action>
    <references>
      <reference src="http://www.slideshare.net/ingvaldskaug/how-to-get-started-with-kanban-and-why" type="source" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="thinking">about a web based application that helps you to create and organize notes on a virtual desktop (like post-it)</action>
  </event>
  <event date="2015-06-11">
    <action type="reading">Designing your Kanban board to map your process</action>
    <references>
      <reference src="http://leankit.com/blog/wp-content/uploads/2014/02/Designing-Your-Kanban-Board-to-Map-Your-Process-PDF.pdf" type="source" />
    </references>
  </event>
  <event date="2015-06-11">
    <action type="reading">XML and XSLT</action>
    <references>
      <reference src="http://www.w3schools.com/xml/xml_xsl.asp" type="source" />
    </references>
  </event>
</events>
