<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (cstrahan)</title>
    <link>https://pinboard.in/u:cstrahan/public/</link>
    <description>recent bookmarks from cstrahan</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/"/>
	<rdf:li rdf:resource="https://github.com/envoyproxy/envoy/issues/7789"/>
	<rdf:li rdf:resource="https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581"/>
	<rdf:li rdf:resource="https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub"/>
	<rdf:li rdf:resource="http://blog.japaric.io/fearless-concurrency/"/>
	<rdf:li rdf:resource="http://preshing.com/20160201/new-concurrent-hash-maps-for-cpp/"/>
	<rdf:li rdf:resource="https://github.com/preshing/junction"/>
	<rdf:li rdf:resource="https://github.com/preshing/turf"/>
	<rdf:li rdf:resource="http://gee.cs.oswego.edu/dl/html/j9mm.html"/>
	<rdf:li rdf:resource="http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/"/>
	<rdf:li rdf:resource="http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/"/>
	<rdf:li rdf:resource="http://ithare.com/implementing-queues-for-event-driven-programs/"/>
	<rdf:li rdf:resource="http://preshing.com/20130922/acquire-and-release-fences/"/>
	<rdf:li rdf:resource="http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html"/>
	<rdf:li rdf:resource="https://0xax.gitbooks.io/linux-insides/content/SyncPrim/sync-4.html"/>
	<rdf:li rdf:resource="http://blog.molecular-matters.com/2015/11/09/job-system-2-0-lock-free-work-stealing-part-4-parallel_for/"/>
	<rdf:li rdf:resource="http://backtrace.io/blog/blog/2015/03/13/workload-specialization/"/>
	<rdf:li rdf:resource="http://www.well-typed.com/blog/"/>
	<rdf:li rdf:resource="https://github.com/ivmai/libatomic_ops"/>
	<rdf:li rdf:resource="http://g.oswego.edu/dl/jmm/cookbook.html"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/4179587/difference-between-linearizability-and-serializability"/>
	<rdf:li rdf:resource="https://speakerdeck.com/trent/pyparallel-how-we-removed-the-gil-and-exploited-all-cores"/>
	<rdf:li rdf:resource="http://libcppa.blogspot.de/"/>
	<rdf:li rdf:resource="http://aphyr.com/posts/313-strong-consistency-models"/>
	<rdf:li rdf:resource="http://kukuruku.co/hub/cpp/lock-free-data-structures-introduction"/>
	<rdf:li rdf:resource="http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue"/>
	<rdf:li rdf:resource="http://psy-lob-saw.blogspot.com/2014/04/notes-on-concurrent-ring-buffer-queue.html"/>
	<rdf:li rdf:resource="http://rubini.us/2013/06/22/concurrent-garbage-collection/"/>
	<rdf:li rdf:resource="http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html"/>
	<rdf:li rdf:resource="https://www.ibm.com/developerworks/library/j-jtp08223/"/>
	<rdf:li rdf:resource="http://martinfowler.com/articles/lmax.html"/>
	<rdf:li rdf:resource="http://blog.trifork.com/2011/05/03/lucene-indexing-gains-concurrency/"/>
	<rdf:li rdf:resource="http://channel9.msdn.com/Shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS"/>
	<rdf:li rdf:resource="http://msdn.microsoft.com/en-us/library/windows/desktop/dd627187(v=vs.85).aspx"/>
	<rdf:li rdf:resource="http://blog.paralleluniverse.co/post/64210769930/spaceships2"/>
	<rdf:li rdf:resource="http://pragprog.com/magazines/2012-06/the-beauty-of-concurrency-in-go"/>
	<rdf:li rdf:resource="http://ocsigen.org/lwt/"/>
	<rdf:li rdf:resource="http://mechanical-sympathy.blogspot.com/2011/08/false-sharing-java-7.html"/>
	<rdf:li rdf:resource="http://mechanical-sympathy.blogspot.com/2011/07/false-sharing.html"/>
	<rdf:li rdf:resource="http://skillsmatter.com/podcast/home/the-disruptor/js-3798"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2012/03/new-disruptor-presentation-unveiled-to.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/08/disruptor-20-all-change-please.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/08/dissecting-disruptor-why-its-so-fast.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast_22.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-wiring-up.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-writing-to-ring.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-how-do-i-read-from.html"/>
	<rdf:li rdf:resource="http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html"/>
	<rdf:li rdf:resource="http://www.infoq.com/presentations/LMAX"/>
	<rdf:li rdf:resource="http://lmax-exchange.github.com/disruptor/"/>
	<rdf:li rdf:resource="http://adambom.github.com/parallel.js/"/>
	<rdf:li rdf:resource="http://hawtdispatch.fusesource.org/"/>
	<rdf:li rdf:resource="http://www.usingcsp.com/cspbook.pdf"/>
	<rdf:li rdf:resource="http://static.usenix.org/events/usenix10/tech/full_papers/Hunt.pdf"/>
	<rdf:li rdf:resource="http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf"/>
	<rdf:li rdf:resource="http://aphyr.com/posts/254-burn-the-library"/>
	<rdf:li rdf:resource="http://greenteapress.com/semaphores/"/>
	<rdf:li rdf:resource="http://tryjoinads.org/"/>
	<rdf:li rdf:resource="http://www.malhar.net/sriram/kilim/"/>
	<rdf:li rdf:resource="http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/remote.pdf"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/">
    <title>What Color is Your Function? – journal.stuffwithstuff.com</title>
    <dc:date>2019-11-07T16:20:27+00:00</dc:date>
    <link>https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency javascript article</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:d656b54c9486/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/envoyproxy/envoy/issues/7789">
    <title>Adaptive Concurrency Control L7 Filter · Issue #7789 · envoyproxy/envoy · GitHub</title>
    <dc:date>2019-09-17T01:07:54+00:00</dc:date>
    <link>https://github.com/envoyproxy/envoy/issues/7789</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency networking</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:fe9372d90262/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:networking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581">
    <title>Performance Under Load - Netflix Technology Blog - Medium</title>
    <dc:date>2019-09-17T00:24:00+00:00</dc:date>
    <link>https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency networking performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:0ebbe1bd59c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:networking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub">
    <title>Go channels on steroids</title>
    <dc:date>2019-01-30T22:39:47+00:00</dc:date>
    <link>https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency golang</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:6e88314648ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:golang"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.japaric.io/fearless-concurrency/">
    <title>Fearless concurrency in your microcontroller | Embedded in Rust</title>
    <dc:date>2017-06-21T20:11:32+00:00</dc:date>
    <link>http://blog.japaric.io/fearless-concurrency/</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[Efficient and data race free memory sharing through fine grained non global critical sections.]]></description>
<dc:subject>concurrency rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:e05e6459c3eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://preshing.com/20160201/new-concurrent-hash-maps-for-cpp/">
    <title>New Concurrent Hash Maps for C++</title>
    <dc:date>2017-06-06T19:29:49+00:00</dc:date>
    <link>http://preshing.com/20160201/new-concurrent-hash-maps-for-cpp/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency cplusplus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:4eceb5aaf3c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/preshing/junction">
    <title>GitHub - preshing/junction: Concurrent data structures in C++</title>
    <dc:date>2017-06-06T19:29:16+00:00</dc:date>
    <link>https://github.com/preshing/junction</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency cplusplus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:073298a7c91d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/preshing/turf">
    <title>GitHub - preshing/turf: Configurable C++ platform adapter</title>
    <dc:date>2017-06-06T19:29:07+00:00</dc:date>
    <link>https://github.com/preshing/turf</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency cplusplus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:c65803a58b68/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gee.cs.oswego.edu/dl/html/j9mm.html">
    <title>Using JDK 9 Memory Order Modes</title>
    <dc:date>2017-03-15T22:13:43+00:00</dc:date>
    <link>http://gee.cs.oswego.edu/dl/html/j9mm.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency parallelism java jvm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:f0891127af74/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:parallelism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:jvm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/">
    <title>Joe Duffy - 15 Years of Concurrency</title>
    <dc:date>2016-12-01T18:50:56+00:00</dc:date>
    <link>http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>architecture concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:eff5b215a9dd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/">
    <title>go channels are bad and you should feel bad | jtolds.com</title>
    <dc:date>2016-10-05T19:53:26+00:00</dc:date>
    <link>http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[If I had to pick one other leading feature of Go, it’s interfaces. Statically-typed duck typing makes extending and working ]]></description>
<dc:subject>concurrency golang critique</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:6ad9c11386a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:critique"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ithare.com/implementing-queues-for-event-driven-programs/">
    <title>Implementing Queues for Event-Driven Programs - IT Hare on Soft.ware</title>
    <dc:date>2016-06-14T21:41:37+00:00</dc:date>
    <link>http://ithare.com/implementing-queues-for-event-driven-programs/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency cplusplus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:d6b90df64a74/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://preshing.com/20130922/acquire-and-release-fences/">
    <title>Acquire and Release Fences</title>
    <dc:date>2016-05-21T06:52:08+00:00</dc:date>
    <link>http://preshing.com/20130922/acquire-and-release-fences/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>algorithms concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:168d65e95f6d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html">
    <title>The &quot;Double-Checked Locking is Broken&quot; Declaration</title>
    <dc:date>2016-05-21T06:01:27+00:00</dc:date>
    <link>http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:f438899d7c07/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://0xax.gitbooks.io/linux-insides/content/SyncPrim/sync-4.html">
    <title>Mutex | Linux Inside</title>
    <dc:date>2016-05-08T18:44:45+00:00</dc:date>
    <link>https://0xax.gitbooks.io/linux-insides/content/SyncPrim/sync-4.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency linux kernel</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:0e0a2bd0106f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:kernel"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.molecular-matters.com/2015/11/09/job-system-2-0-lock-free-work-stealing-part-4-parallel_for/">
    <title>Job System 2.0: Lock-Free Work Stealing – Part 4: parallel_for | Molecular Musings</title>
    <dc:date>2015-11-10T18:52:19+00:00</dc:date>
    <link>http://blog.molecular-matters.com/2015/11/09/job-system-2-0-lock-free-work-stealing-part-4-parallel_for/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>cplusplus gamedev concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:0b2c2df552a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:gamedev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://backtrace.io/blog/blog/2015/03/13/workload-specialization/">
    <title>Fast Bounded-Concurrency Hash Tables - Backtrace I/O</title>
    <dc:date>2015-03-14T23:05:13+00:00</dc:date>
    <link>http://backtrace.io/blog/blog/2015/03/13/workload-specialization/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:9b92de2e8ff1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.well-typed.com/blog/">
    <title>Well-Typed - The Haskell Consultants: many-10-97</title>
    <dc:date>2014-08-30T08:00:02+00:00</dc:date>
    <link>http://www.well-typed.com/blog/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>haskell concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:cc63c27d19f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ivmai/libatomic_ops">
    <title>ivmai/libatomic_ops</title>
    <dc:date>2014-06-27T20:08:53+00:00</dc:date>
    <link>https://github.com/ivmai/libatomic_ops</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[The atomic_ops project (Atomic memory update operations portable implementation)
]]></description>
<dc:subject>c concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:94ecd6fd0004/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://g.oswego.edu/dl/jmm/cookbook.html">
    <title>The JSR-133 Cookbook</title>
    <dc:date>2014-06-19T18:33:31+00:00</dc:date>
    <link>http://g.oswego.edu/dl/jmm/cookbook.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>java compiler concurrency jvm memory</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:bf363cd1e351/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:jvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:memory"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/4179587/difference-between-linearizability-and-serializability">
    <title>java - Difference between Linearizability and Serializability - Stack Overflow</title>
    <dc:date>2014-06-13T20:24:42+00:00</dc:date>
    <link>http://stackoverflow.com/questions/4179587/difference-between-linearizability-and-serializability</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:652c8d4668ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/trent/pyparallel-how-we-removed-the-gil-and-exploited-all-cores">
    <title>PyParallel: How we removed the GIL and exploited all cores // Speaker Deck</title>
    <dc:date>2014-06-08T21:14:04+00:00</dc:date>
    <link>https://speakerdeck.com/trent/pyparallel-how-we-removed-the-gil-and-exploited-all-cores</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>performance python concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:b6fd531f6e0f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://libcppa.blogspot.de/">
    <title>libcppa</title>
    <dc:date>2014-05-19T01:06:07+00:00</dc:date>
    <link>http://libcppa.blogspot.de/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency cplusplus actor-model</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:777ee25017f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cplusplus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:actor-model"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aphyr.com/posts/313-strong-consistency-models">
    <title>Strong consistency models</title>
    <dc:date>2014-05-18T11:59:48+00:00</dc:date>
    <link>http://aphyr.com/posts/313-strong-consistency-models</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency distributed-systems</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:a345112dff0f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:distributed-systems"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kukuruku.co/hub/cpp/lock-free-data-structures-introduction">
    <title>Lock-free Data Structures. 1 — Introduction / C++ / Kukuruku / Technology Hub</title>
    <dc:date>2014-05-07T07:35:08+00:00</dc:date>
    <link>http://kukuruku.co/hub/cpp/lock-free-data-structures-introduction</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>algorithms concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:4794185ccb61/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue">
    <title>Bounded MPMC queue - 1024cores</title>
    <dc:date>2014-04-23T09:28:16+00:00</dc:date>
    <link>http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency algorithms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:24f7b7a139da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:algorithms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://psy-lob-saw.blogspot.com/2014/04/notes-on-concurrent-ring-buffer-queue.html">
    <title>Psychosomatic, Lobotomy, Saw: Notes On Concurrent Ring Buffer Queue Mechanics</title>
    <dc:date>2014-04-23T09:11:57+00:00</dc:date>
    <link>http://psy-lob-saw.blogspot.com/2014/04/notes-on-concurrent-ring-buffer-queue.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:bea3756cbee8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rubini.us/2013/06/22/concurrent-garbage-collection/">
    <title>Concurrent garbage collection - Rubinius</title>
    <dc:date>2014-03-05T16:35:47+00:00</dc:date>
    <link>http://rubini.us/2013/06/22/concurrent-garbage-collection/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:5b7d002a77fb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html">
    <title>Coroutines in C</title>
    <dc:date>2014-03-05T10:08:08+00:00</dc:date>
    <link>http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>c concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:9d430d0c48c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.ibm.com/developerworks/library/j-jtp08223/">
    <title>Java theory and practice: Building a better HashMap</title>
    <dc:date>2014-01-30T21:39:15+00:00</dc:date>
    <link>https://www.ibm.com/developerworks/library/j-jtp08223/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>jvm performance concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:83b149920397/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:jvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/articles/lmax.html">
    <title>The LMAX Architecture</title>
    <dc:date>2013-12-26T19:57:07+00:00</dc:date>
    <link>http://martinfowler.com/articles/lmax.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency java scalability</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:bc6cc6590aed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:scalability"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.trifork.com/2011/05/03/lucene-indexing-gains-concurrency/">
    <title>Lucene indexing gains concurrency « Trifork Blog / Trifork: Enterprise Java, Open Source, software solutions</title>
    <dc:date>2013-11-13T23:50:58+00:00</dc:date>
    <link>http://blog.trifork.com/2011/05/03/lucene-indexing-gains-concurrency/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>algorithms concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:eb714af7f77b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://channel9.msdn.com/Shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS">
    <title>Dave Probert: Inside Windows 7 - User Mode Scheduler (UMS) | Going Deep | Channel 9</title>
    <dc:date>2013-11-13T21:06:46+00:00</dc:date>
    <link>http://channel9.msdn.com/Shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency windows research</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:09acff9006db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:windows"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://msdn.microsoft.com/en-us/library/windows/desktop/dd627187(v=vs.85).aspx">
    <title>User-Mode Scheduling (Windows)</title>
    <dc:date>2013-11-13T21:05:42+00:00</dc:date>
    <link>http://msdn.microsoft.com/en-us/library/windows/desktop/dd627187(v=vs.85).aspx</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency windows research</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:9effbbe32036/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:windows"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.paralleluniverse.co/post/64210769930/spaceships2">
    <title>Parallel Universe • No More Callbacks: 10,000 Actors, 10,000 Threads, 10,000 Spaceships</title>
    <dc:date>2013-10-17T01:49:34+00:00</dc:date>
    <link>http://blog.paralleluniverse.co/post/64210769930/spaceships2</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>performance concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:a8905ebf6385/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pragprog.com/magazines/2012-06/the-beauty-of-concurrency-in-go">
    <title>The Pragmatic Bookshelf | PragPub June 2012 | The Beauty of Concurrency in Go</title>
    <dc:date>2013-04-29T12:31:06+00:00</dc:date>
    <link>http://pragprog.com/magazines/2012-06/the-beauty-of-concurrency-in-go</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>golang concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:5dd04349a4b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ocsigen.org/lwt/">
    <title>Lwt</title>
    <dc:date>2013-04-26T22:38:03+00:00</dc:date>
    <link>http://ocsigen.org/lwt/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>ocaml concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:90ce07150ae8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:ocaml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanical-sympathy.blogspot.com/2011/08/false-sharing-java-7.html">
    <title>Mechanical Sympathy: False Sharing &amp;&amp; Java 7</title>
    <dc:date>2013-03-20T22:26:12+00:00</dc:date>
    <link>http://mechanical-sympathy.blogspot.com/2011/08/false-sharing-java-7.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:323984793e74/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanical-sympathy.blogspot.com/2011/07/false-sharing.html">
    <title>Mechanical Sympathy: False Sharing</title>
    <dc:date>2013-03-20T22:26:04+00:00</dc:date>
    <link>http://mechanical-sympathy.blogspot.com/2011/07/false-sharing.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:1717f8d68577/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://skillsmatter.com/podcast/home/the-disruptor/js-3798">
    <title>Skills Matter : London Java Community:Concurrent Programming</title>
    <dc:date>2013-03-20T22:25:33+00:00</dc:date>
    <link>http://skillsmatter.com/podcast/home/the-disruptor/js-3798</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:7b95e8464a3c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2012/03/new-disruptor-presentation-unveiled-to.html">
    <title>Trisha's Ramblings: New Disruptor Presentation Unveiled to the LJC!</title>
    <dc:date>2013-03-20T22:25:13+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2012/03/new-disruptor-presentation-unveiled-to.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:535134294b67/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/08/disruptor-20-all-change-please.html">
    <title>Trisha's Ramblings: Disruptor 2.0 - All Change Please</title>
    <dc:date>2013-03-20T22:23:44+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/08/disruptor-20-all-change-please.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:47591e9f140d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/08/dissecting-disruptor-why-its-so-fast.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: Demystifying Memory Barriers</title>
    <dc:date>2013-03-20T22:23:27+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/08/dissecting-disruptor-why-its-so-fast.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:3909677ab7fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast_22.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: Why it's so fast (part two) - Magic cache line padding</title>
    <dc:date>2013-03-20T22:22:26+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast_22.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:a513afde6c96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: Why it's so fast (part one) - Locks Are Bad</title>
    <dc:date>2013-03-20T22:22:14+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-why-its-so-fast.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:ba0993b1b8ae/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-wiring-up.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: Wiring up the dependencies</title>
    <dc:date>2013-03-20T22:21:46+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-wiring-up.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:7b6e1a7013a5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-writing-to-ring.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: Writing to the ring buffer</title>
    <dc:date>2013-03-20T22:21:38+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-writing-to-ring.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:c667ed34133b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-how-do-i-read-from.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: How do I read from the ring buffer?</title>
    <dc:date>2013-03-20T22:21:30+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-how-do-i-read-from.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:0cda0dfae7f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html">
    <title>Trisha's Ramblings: Dissecting the Disruptor: What's so special about a ring buffer?</title>
    <dc:date>2013-03-20T22:21:20+00:00</dc:date>
    <link>http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:e788f5fd39ef/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/presentations/LMAX">
    <title>LMAX - How to Do 100K TPS at Less than 1ms Latency</title>
    <dc:date>2013-03-20T22:20:57+00:00</dc:date>
    <link>http://www.infoq.com/presentations/LMAX</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>disruptor concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:8b3977b2b268/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:disruptor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lmax-exchange.github.com/disruptor/">
    <title>Disruptor by LMAX-Exchange</title>
    <dc:date>2013-03-20T22:09:50+00:00</dc:date>
    <link>http://lmax-exchange.github.com/disruptor/</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[code samples]]></description>
<dc:subject>concurrency java messaging performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:a34fce96175b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://adambom.github.com/parallel.js/">
    <title>Parallel.js: Parallel computing with Javascript</title>
    <dc:date>2013-03-20T15:07:15+00:00</dc:date>
    <link>http://adambom.github.com/parallel.js/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>javascript concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:7b72f7d6e40e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hawtdispatch.fusesource.org/">
    <title>HawtDispatch</title>
    <dc:date>2013-03-13T18:47:54+00:00</dc:date>
    <link>http://hawtdispatch.fusesource.org/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>research concurrency java scala messaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:f89b98443002/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.usingcsp.com/cspbook.pdf">
    <title>Communicating Sequential Processes</title>
    <dc:date>2013-02-25T17:11:14+00:00</dc:date>
    <link>http://www.usingcsp.com/cspbook.pdf</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency book research</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:38517dc0f2e3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://static.usenix.org/events/usenix10/tech/full_papers/Hunt.pdf">
    <title>ZooKeeper: Wait-free coordination for Internet-scale systems</title>
    <dc:date>2013-01-06T23:53:14+00:00</dc:date>
    <link>http://static.usenix.org/events/usenix10/tech/full_papers/Hunt.pdf</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>scalability research concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:02aa76496316/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf">
    <title>The Chubby lock service for loosely-coupled distributed systems</title>
    <dc:date>2013-01-06T21:37:14+00:00</dc:date>
    <link>http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>research scalability performance concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:9ab7ffa354c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aphyr.com/posts/254-burn-the-library">
    <title>Burn the Library</title>
    <dc:date>2012-12-28T15:51:45+00:00</dc:date>
    <link>http://aphyr.com/posts/254-burn-the-library</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency replication research</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:3da08f14a033/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:replication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://greenteapress.com/semaphores/">
    <title>The Little Book of Semaphores</title>
    <dc:date>2012-07-26T05:45:56+00:00</dc:date>
    <link>http://greenteapress.com/semaphores/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>concurrency python book</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:78ca215f7d3d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:book"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tryjoinads.org/">
    <title>Try Joinads</title>
    <dc:date>2012-05-15T13:25:06+00:00</dc:date>
    <link>http://tryjoinads.org/</link>
    <dc:creator>cstrahan</dc:creator><dc:subject>research fsharp concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:9fceebece683/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:fsharp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.malhar.net/sriram/kilim/">
    <title>Kilim</title>
    <dc:date>2011-09-12T17:57:35+00:00</dc:date>
    <link>http://www.malhar.net/sriram/kilim/</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[Kilim is a message-passing framework for Java that provides ultra-lightweight threads and facilities for fast, safe, zero-copy messaging between these threads.]]></description>
<dc:subject>concurrency java</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:56d625d3de3b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:java"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/remote.pdf">
    <title>Towards Haskell in the Cloud</title>
    <dc:date>2011-09-12T17:24:01+00:00</dc:date>
    <link>http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/remote.pdf</link>
    <dc:creator>cstrahan</dc:creator><description><![CDATA[We present Cloud Haskell, a domain-speciﬁc language for developing programs for a distributed computing environment. Implemented as a shallow embedding in Haskell, it provides a messagepassing communication model, inspired by Erlang, without introducing incompatibility with Haskell’s established shared-memory
concurrency. A key contribution is a method for serializing function closures for transmission across the network. Cloud Haskell
has been implemented; we present example code and some preliminary performance measurements.]]></description>
<dc:subject>concurrency fp haskell cloud</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cstrahan/b:6e1c870c6e1b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:fp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cstrahan/t:cloud"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>