<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://deque.blog/2019/06/17/trip-report-on-cppp-19-the-first-edition-of-the-first-c-french-conference/</loc><lastmod>2019-06-17T07:55:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2019/01/11/pythagorean-triples-in-modern-c/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2019/01/matrices_pythagorean_triples.png</image:loc><image:title>matrices_pythagorean_triples</image:title></image:image><lastmod>2019-01-15T18:37:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2018/09/13/distributed-agreement-on-random-order-fun-with-lamport-timestamps/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2018/08/shufflinginfrastructure.png</image:loc><image:title>ShufflingInfrastructure</image:title></image:image><lastmod>2018-09-26T08:03:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2018/07/27/how-small-programming-faults-led-to-overflowing-an-entire-system/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2018/07/sweepertable.png</image:loc><image:title>SweeperTable</image:title></image:image><image:image><image:loc>https://deque.blog/wp-content/uploads/2018/07/servicearchitectureerror.png</image:loc><image:title>ServiceArchitectureError</image:title></image:image><image:image><image:loc>https://deque.blog/wp-content/uploads/2018/07/servicearchitecture.jpg</image:loc><image:title>ServiceArchitecture</image:title></image:image><lastmod>2018-07-27T20:48:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2018/04/27/how-to-use-tag-dispatching-in-your-code-more-effectively/</loc><lastmod>2018-04-27T15:30:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/12/08/continuation-passing-style-free-monads-and-direct-style-free-monads/</loc><lastmod>2017-12-08T10:35:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/07/06/hexagonal-architecture-a-less-declarative-free-monad/</loc><lastmod>2017-12-06T10:15:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/12/01/answering-r-haskell-how-to-unit-test-code-that-uses-polymorphic-interfaces/</loc><lastmod>2017-12-01T21:13:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/posts/</loc><lastmod>2017-12-01T15:38:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://deque.blog/2017/11/20/c-design-tip-objects-should-not-point-back-to-an-object-that-owns-them/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2017/11/nobackpointers.jpg</image:loc><image:title>NoBackPointers</image:title></image:image><image:image><image:loc>https://deque.blog/wp-content/uploads/2017/11/backpointer.jpg</image:loc><image:title>BackPointer</image:title></image:image><lastmod>2017-11-23T08:51:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/11/13/free-monads-from-basics-up-to-implementing-composable-and-effectful-stream-processing/</loc><lastmod>2017-11-17T11:09:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/08/17/a-study-of-4-money-class-designs-featuring-martin-fowler-kent-beck-and-ward-cunningham-implementations/</loc><lastmod>2017-11-12T13:17:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/10/04/my-cppcon-2017-trip-report-10-great-talks-to-watch-and-learn-from/</loc><lastmod>2017-11-06T08:43:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/13/beautiful-code-control-fold/</loc><lastmod>2017-11-04T18:24:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/10/code-your-own-quickcheck-shrink/</loc><lastmod>2017-11-04T18:23:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/06/code-your-own-quickcheck-hof/</loc><lastmod>2017-11-04T18:23:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/03/code-your-own-quickcheck/</loc><lastmod>2017-11-04T18:22:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/projects/</loc><lastmod>2017-11-02T10:15:26+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://deque.blog/2017/11/02/idrispipes-a-library-for-composable-and-effectful-stream-processing-in-idris/</loc><lastmod>2017-11-02T10:10:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/about/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2016/12/stairs-lights-abstract-bubbles1.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-10-20T17:42:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://deque.blog/2016/12/04/open-recursion-performance/</loc><lastmod>2017-10-19T13:45:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/10/12/why-template-parameters-of-dependent-type-names-cannot-be-deduced-and-what-to-do-about-it/</loc><lastmod>2017-10-14T09:04:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/09/20/data-structure-into-types/</loc><lastmod>2017-09-20T14:14:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/09/13/monoids-what-they-are-why-they-are-useful-and-what-they-teach-us-about-software/</loc><lastmod>2017-09-14T20:51:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/09/08/how-to-make-a-better-polymorphic-clone/</loc><lastmod>2017-09-08T13:41:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/09/04/list-monad-and-np-complexity/</loc><lastmod>2017-09-04T15:34:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/08/22/a-follow-up-of-the-study-of-4-money-class-designs-why-not-having-currencies-as-type-parameters/</loc><lastmod>2017-08-22T11:15:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/series/</loc><lastmod>2017-08-19T16:45:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://deque.blog/2017/08/08/thoughts-on-a-software-craftsmanship-training-that-could-have-gone-better/</loc><lastmod>2017-08-10T13:05:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/08/04/transducers-in-idris-2/</loc><lastmod>2017-08-04T09:58:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/07/28/implementing-clojure-like-transducers-in-idris-part-1/</loc><lastmod>2017-07-28T10:34:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/07/01/idris-bowling-kata/</loc><lastmod>2017-07-01T10:54:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/06/25/alias-method-and-data-transformation/</loc><lastmod>2017-06-25T18:20:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/06/14/10-things-idris-improved-over-haskell/</loc><lastmod>2017-06-15T17:00:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/06/05/lisp-meta-programming-for-c-developers-automatic-traces-part-2/</loc><lastmod>2017-06-06T10:09:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/06/01/clojure-high-performance-fibonacci/</loc><lastmod>2017-06-01T07:03:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/05/26/lisp-meta-programming-for-c-developers-automatic-traces/</loc><lastmod>2017-05-26T14:32:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/05/20/a-clojure-spec-for-generic-binary-trees/</loc><lastmod>2017-05-20T16:55:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/05/16/lisp-meta-programming-for-c-developers-compile-time-computations/</loc><lastmod>2017-05-16T06:08:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/05/09/lisp-meta-programming-for-c-developers-first-macros/</loc><lastmod>2017-05-09T07:44:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/05/02/lisp-meta-programming-for-c-developers-introduction/</loc><lastmod>2017-05-04T18:58:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/04/29/weighted-choice-implementation/</loc><lastmod>2017-05-04T18:57:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/04/20/building-on-the-stl-random-header/</loc><lastmod>2017-04-20T06:58:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/04/14/lost-in-permutation-test-complexity/</loc><lastmod>2017-04-14T20:55:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/31/paramorph-you-dsl-c/</loc><lastmod>2017-04-10T18:14:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/04/10/still-lost-in-permutation-complexity/</loc><lastmod>2017-04-15T15:13:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/04/04/lost-in-permutation-complexity/</loc><lastmod>2017-04-04T17:18:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/28/building-a-clojurescript-game-ai/</loc><lastmod>2017-03-28T05:17:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/21/building-a-clojurescript-game-application-state/</loc><lastmod>2017-03-22T15:02:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/18/building-a-clojurescript-game-rendering/</loc><lastmod>2017-03-18T14:20:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/14/building-a-clojurescript-game-toughts-on-spec/</loc><lastmod>2017-03-15T16:36:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/03/building-a-clojurescript-game-architecture-poc/</loc><lastmod>2017-03-14T22:02:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/03/10/building-a-clojurescript-game-tribolo-game-logic/</loc><lastmod>2017-03-11T08:54:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/27/building-a-clojurescript-game/</loc><lastmod>2017-03-02T15:30:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/17/quickcheck-is-fun-deal-with-it/</loc><lastmod>2017-02-17T17:25:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/02/14/quickcheck-in-action/</loc><lastmod>2017-02-15T14:45:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/30/catamorph-your-dsl-c-port/</loc><lastmod>2017-02-09T14:36:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/26/catamorph-your-dsl-clojure/</loc><lastmod>2019-09-26T12:12:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/20/catamorph-your-dsl-deep-dive/</loc><lastmod>2017-01-26T23:23:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/23/catamorph-your-dsl-trade-offs/</loc><lastmod>2017-01-26T23:22:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/17/catamorph-your-dsl-introduction/</loc><lastmod>2017-01-17T18:56:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/10/combining-traversals-by-example/</loc><lastmod>2017-01-10T10:07:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/06/traversal-dimensions-combinators/</loc><lastmod>2017-01-10T09:38:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2017/01/03/traversal-dimensions-lenses/</loc><lastmod>2017-01-10T09:26:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/31/meetup-report-kata/</loc><lastmod>2016-12-31T17:00:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/26/accumulating-your-merge-sort/</loc><lastmod>2016-12-26T08:37:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/17/algorithms-as-design-tools/</loc><lastmod>2016-12-24T09:29:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/22/folding-your-merge-sort/</loc><lastmod>2016-12-23T14:41:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/20/meetup-report-the-philosophy-of-fp/</loc><lastmod>2016-12-21T09:54:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/11/27/first-commit/</loc><image:image><image:loc>https://deque.blog/wp-content/uploads/2016/12/astronaut-astronomy-discovery-2156.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2016-12-18T18:12:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/12/14/the-importance-of-fizz-buzz/</loc><lastmod>2016-12-18T18:09:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/11/30/open-recursion-c/</loc><lastmod>2016-12-18T18:08:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog/2016/11/27/open-recursion-haskell/</loc><lastmod>2016-12-18T18:07:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://deque.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2019-09-26T12:12:53+00:00</lastmod></url></urlset>
