<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/joyofcoding</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/joyofcoding.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/308876</id>
    <published>2015-08-17T14:05:30-04:00</published>
    <updated>2015-08-17T14:10:09-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/kill-the-mutants-test-your-tests"/>
    <title>Kill the mutants, test your tests</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/16cbbc7fb7f845fe991ccf50c1cc6b9f/preview_slide_0.jpg?5136247" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/306805</id>
    <published>2015-07-22T08:32:00-04:00</published>
    <updated>2015-07-22T08:45:24-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/laurent-bossavit-the-joy-of-debugging-ourselves"/>
    <title>Laurent Bossavit - The Joy of Debugging Ourselves</title>
    <content type="html">Here's a guilty secret of programming: a little debugging is a lot of fun. Granted, too much debugging can be the opposite of fun. Therein lies a mystery: why can't we ever seem to write *just the right amount* of bugs? The discipline tasked with answering these questions, known as Software Engineering has for the past four decades (and a bit) managed to ignore some fundamental facts about programming, such as why a little debugging can be a lot of fun, and more interestingly where bugs come from in the first place. Laurent's talk reveals some dismal truths about this sad state of affairs, but also offers more uplifting suggestions on how we can bring tons of fun back into programming, by developing new skills such as leprechaun hunting and brain debugging.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/8126a47989b74d3c84a02f495954c2a0/preview_slide_0.jpg?5064609" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/306803</id>
    <published>2015-07-22T08:30:09-04:00</published>
    <updated>2015-07-22T08:33:28-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/cristina-lopes-exercises-in-programming-style"/>
    <title>Cristina Lopes - Exercises in Programming Style</title>
    <content type="html">Back in the 1940s, a French writer called Raymond Queneau wrote an interesting book with the title Exercises in Style featuring 99 renditions of the exact same short story, each written in a different style. In my book "Exercises in Programming Style" I shamelessly do the same for a simple program. From monolithic to object-oriented to continuations to relational to publish/subscribe to monadic to aspect-oriented to map-reduce, and much more, you will get a tour through the richness of human computational thought by means of implementing one simple program in many different ways. This is more than an academic exercise; large-scale systems design feeds on these ways of thinking. I will talk about the dangers of getting trapped in just one or two prescribed styles during your career, and the need to truly understand this wide variety of concepts when architecting software.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/5bba4549aea94964b92680b1270233a2/preview_slide_0.jpg?5064354" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/306802</id>
    <published>2015-07-22T08:29:04-04:00</published>
    <updated>2015-07-22T08:31:57-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/chris-granger-programming-as-distributed-cognition-defining-a-super-power"/>
    <title>Chris Granger - PROGRAMMING AS DISTRIBUTED COGNITION: DEFINING A SUPER POWER</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/e4636958d9bd42e28e6aaa203bd26415/preview_slide_0.jpg?5064305" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/306801</id>
    <published>2015-07-22T08:27:17-04:00</published>
    <updated>2015-07-22T08:33:45-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/cool-code-kevlin-henney"/>
    <title>Cool Code - Kevlin Henney</title>
    <content type="html">In most disciplines built on skill and knowledge, from art to architecture, from creative writing to structural engineering, there is a strong emphasis on studying existing work. Exemplary pieces from past and present are examined and discussed in order to provoke thinking and learn techniques for the present and the future. Although programming is a discipline with a very large canon of existing work to draw from, the only code most programmers read is the code they maintain. They rarely look outside the code directly affecting their work. This talk examines some examples of code that are interesting because of historical significance, profound concepts, impressive technique, exemplary style or just sheer geekiness.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/ab6b9f96b0d34662bc341281246176f0/preview_slide_0.jpg?5064246" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/93107</id>
    <published>2014-03-28T12:11:37-04:00</published>
    <updated>2014-03-29T03:51:46-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/contravariance-is-the-dual-of-covariance-erik-meijer"/>
    <title>Contravariance is the Dual of Covariance - Erik Meijer</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/899149c098c101316bc75a0ef259ba4d/preview_slide_0.jpg?2781665" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/93086</id>
    <published>2014-03-28T09:18:39-04:00</published>
    <updated>2014-03-29T03:51:34-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/the-tao-of-the-joy-of-coding-dick-wall"/>
    <title>The Tao of The Joy of Coding - Dick Wall</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/61655e6098a901317a9106723df14b2f/preview_slide_0.jpg?2780819" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/93055</id>
    <published>2014-03-28T07:09:04-04:00</published>
    <updated>2014-03-28T07:13:27-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/mythbashers-an-adventure-in-overlooked-technologies-avdi-grimm"/>
    <title>MythBashers: An Adventure in Overlooked Technologies - Avdi Grimm</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/46405390989701316bc95a0ef259ba4d/preview_slide_0.jpg?2780147" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/92170</id>
    <published>2014-03-23T10:36:35-04:00</published>
    <updated>2014-03-23T10:37:56-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/accelerating-agile-dan-north"/>
    <title>Accelerating Agile - Dan North</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/721978c094c601316bb15a98d4db6939/preview_slide_0.jpg?2757343" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/91738</id>
    <published>2014-03-20T03:06:28-04:00</published>
    <updated>2014-03-20T03:07:01-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/building-a-web-app-in-an-hour-trisha-gee"/>
    <title>Building a web app in an hour - Trisha Gee</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/bec0e3e0922b0131c35d765d0eee1a14/preview_slide_0.jpg?2745264" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/91218</id>
    <published>2014-03-17T09:01:03-04:00</published>
    <updated>2014-03-17T09:04:49-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/the-scientific-programmer-eric-bouwers"/>
    <title>The Scientific Programmer - Eric Bouwers</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/145e4ce090020131fb6072fa4d45953a/preview_slide_0.jpg?2730231" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/91216</id>
    <published>2014-03-17T08:59:49-04:00</published>
    <updated>2014-03-17T09:09:54-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/whos-afraid-of-object-algebras-tijs-van-der-storm"/>
    <title>Who’s afraid of Object Algebras? - Tijs van der Storm</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/ed14228090010131fb6272fa4d45953a/preview_slide_0.jpg?2730177" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/90353</id>
    <published>2014-03-11T07:00:07-04:00</published>
    <updated>2014-03-11T07:05:14-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/joyofcoding/let-me-graph-that-for-you-an-introduction-to-neo4j-ian-robinson"/>
    <title>Let Me Graph That For You: An Introduction to Neo4j - Ian Robinson</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/32333f608b3a013186e41e80f4899475/preview_slide_0.jpg?2703272" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Joy of Coding (@joyofcoding)</name>
    </author>
  </entry>
  <title>Joy of Coding (@joyofcoding) on Speaker Deck</title>
  <updated>2015-08-17T14:05:30-04:00</updated>
</feed>
