<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>http://www.huristic.co/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-07-30</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2016/10/2/my-experience-with-c-as-a-java-guy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-08</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2016/10/3/why-is-everyone-talking-about-the-cap-theorem</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-07</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2016/10/3/algebraic-types-in-scala</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-07</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2016/10/14/finding-islands-in-an-adjacency-matrix</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-07</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/5815560037c581849eacbec8/1477793286916/</image:loc>
      <image:title>Blog - Finding Islands In a Binary Matrix</image:title>
      <image:caption>Here's a 4 x 4 binary matrix</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2016/11/6/software-engineer-vs-programmer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-05-08</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/58202951f7e0abaa8f45f0f0/1478502758699/</image:loc>
      <image:title>Blog - Software Engineer Vs Programmer</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2017/2/17/dealing-with-mesosphere-marathon-lost-tasks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-02-21</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/58a7e253725e25c4faa37281/1487397474907/</image:loc>
      <image:title>Blog - Dealing with Mesosphere Marathon Lost Tasks</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2018/1/17/using-apache-ignite-to-stop-duplicate-rest-requests</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-03-19</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/5a6034b74192023fc526cbd7/1516254408309/Data+Flow+Diagram.png</image:loc>
      <image:title>Blog - Using Apache Ignite to Prevent Duplicate REST Requests</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/5a9d05a4085229f6ca47d41b/1521415675332/68747470733a2f2f69676e6974652e6170616368652e6f72672f696d616765732f616476616e6365642d636c7573746572696e672e706e67+%281%29.png</image:loc>
      <image:title>Blog - Using Apache Ignite to Prevent Duplicate REST Requests - Write here…</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/2018/1/30/c-advanced-enum-value-types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-03-05</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/5a70e4b28165f5ceb2be587b/1517461416371/no-no-mr-enum-no-here.jpg</image:loc>
      <image:title>Blog - C# Advanced Enum Value Types! - So I'm back into the C# world.</image:title>
      <image:caption>A world of elegant languages, beautiful modern language features, clean implementations, great documentations and terrible ecosystems.... Though I have to admit I have been working more with .NET Core on Linux and docker than in Windows lately, so the C# world is looking better than it ever has. I've  been thinking about posting a quick note about my experience with .NET Core for a while so maybe my next blog will be something along those lines..stay tuned.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/fun-java-deadlock-puzzle</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-03-31</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/5abb4139aa4a99a0ab47ca51/1522221454150/areYouAninja.jpg</image:loc>
      <image:title>Blog - Fun Java Deadlock Puzzle - Are you a Thread Ninja!</image:title>
      <image:caption>Apologies for the blurry image, I tried finding a better one, but turns out I'm no google images ninja. Blurriness aside, however, this is claimed to be the original poster with the ThreadNinja deadlock problem definition.  I thought this problem was interesting enough to write a quick blog post about. I do warn, there are spoilers ahead, so if you want to give it a shot solving this problem first I'll wait here.... I did type out the code below so if your head hurts looking at this just scroll slightly lower, just not too far to see the solution. All the code is also available at: https://github.com/dkhanaferov/thread-ninja-deadlock</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/jvm</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/mesos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/java</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/computer+science</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/devops</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/data+structures</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/software+engineering</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/API</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/category/distributed+computing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/synchronized</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/scala</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/cap+theorem</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/architect</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/mutex</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/algebra</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/microsoft</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/matrix</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/locks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/distributed+computing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/mesos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/graphs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/java</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/cap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/eventual+consistency</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/data+structures</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/deadlocks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/recursion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/c%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/jvm</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/marathon</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/puzzles</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/programmer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/threads</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/engineer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/enum</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/concurrency</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/dfs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/REST</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/.net</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/API</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/blog/tag/apache+ignite</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.huristic.co/about</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-05-09</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/57f1ec9b5016e13a6d4df2d8/t/57f1f0cdd482e918dc38dd60/1525823573569/30.png</image:loc>
      <image:title>About - David Khanaferov</image:title>
      <image:caption>https://www.linkedin.com/in/khanaferov</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.huristic.co/research</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2016-10-06</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2018-05-09</lastmod>
  </url>
  <url>
    <loc>http://www.huristic.co/sign-up</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-02-01</lastmod>
  </url>
</urlset>

