<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jamie Winsor</title>
    <description>Jamie Winsor is a lead engineer at Chef Software and the coauthor of Habitat, an open source project built upon distributed system protocol Butterfly to provide a self-healing, self-configuring, stack-agnostic, frictionless abstraction for running applications—regardless of their complexity—to software developers.</description>
    <link>https://speakerdeck.com/reset</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/reset.rss"/>
    <lastBuildDate>2017-08-18 19:56:17 -0400</lastBuildDate>
    <item>
      <title>Building distributed systems is accessible. I promise.</title>
      <description>Understanding and building distributed systems can be a daunting task, but like most other software development patterns, distributed systems mimic concepts in the real world that you’re already familiar with. Jamie Winsor walks you through building a mental model to help you understand the basics of building distributed systems based on concrete, real-world systems, equipping you with the ability to digest the academic papers that form the basis of distributed systems as we know it.

Not every software development technique is a perfect fit for every problem, and distributed programming is no different. Jamie outlines the pros and cons of building distributed programs to demonstrate when you may or may not want to use this technique. As you explore these trade-offs, you’ll learn how understanding distributed systems helps you find solutions to some of your unanswered problems as well as new solutions to problems you may have previously seen as solved. Jamie discusses his own experience in how rethinking a problem with an eye for distributed systems turned some of his career’s work on its head and gave him a new passion for an old and tiresome problem.</description>
      <media:content url="https://files.speakerdeck.com/presentations/0a6ef41c5f134bf2a906ecd4bb782236/preview_slide_0.jpg?8435514" type="image/jpeg" medium="image"/>
      <content:encoded>Understanding and building distributed systems can be a daunting task, but like most other software development patterns, distributed systems mimic concepts in the real world that you’re already familiar with. Jamie Winsor walks you through building a mental model to help you understand the basics of building distributed systems based on concrete, real-world systems, equipping you with the ability to digest the academic papers that form the basis of distributed systems as we know it.

Not every software development technique is a perfect fit for every problem, and distributed programming is no different. Jamie outlines the pros and cons of building distributed programs to demonstrate when you may or may not want to use this technique. As you explore these trade-offs, you’ll learn how understanding distributed systems helps you find solutions to some of your unanswered problems as well as new solutions to problems you may have previously seen as solved. Jamie discusses his own experience in how rethinking a problem with an eye for distributed systems turned some of his career’s work on its head and gave him a new passion for an old and tiresome problem.</content:encoded>
      <pubDate>Thu, 22 Jun 2017 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/reset/building-distributed-systems-is-accessible-i-promise</link>
      <guid>https://speakerdeck.com/reset/building-distributed-systems-is-accessible-i-promise</guid>
    </item>
  </channel>
</rss>
