<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://codeofrob.com/</loc><lastmod>2023-06-01</lastmod></url>
<url><loc>https://codeofrob.com/blog.html</loc><lastmod>2023-06-01</lastmod></url>
<url><loc>https://codeofrob.com/projects.html</loc></url>
<url><loc>https://codeofrob.com/speaking.html</loc></url>
<url><loc>https://codeofrob.com/statements.html</loc></url>
<url><loc>https://codeofrob.com/testimonials.html</loc></url>
<url><loc>https://codeofrob.com/entries/times-have-changed.html</loc><lastmod>2009-10-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-linq2nhibernate-isnt-ready-for-production-use.html</loc><lastmod>2009-10-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/dynamically-switching-between-master-pages-in-asp.net-mvc.html</loc><lastmod>2009-11-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/nunit-2.5.3-and-%5Bsetuiculture%5D.html</loc><lastmod>2009-12-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/ddd8---post-event.html</loc><lastmod>2010-01-31</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-and-asp.net-mvc.html</loc><lastmod>2010-01-31</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---why-do-we-want-it.html</loc><lastmod>2010-02-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---breaking-it-down.html</loc><lastmod>2010-02-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---ddd8-video.html</loc><lastmod>2010-02-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---views.html</loc><lastmod>2010-02-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/ddd8-feedback...-feedback.html</loc><lastmod>2010-02-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---controller-actions-part-i.html</loc><lastmod>2010-02-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/multi-tenancy-in-asp.net-mvc---controller-actions-part-ii.html</loc><lastmod>2010-04-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/autopoco-v0.1-released.html</loc><lastmod>2010-04-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/autopoco-v0.2-released.html</loc><lastmod>2010-04-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-diversity-and-choice-are-good-things.html</loc><lastmod>2010-04-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/autopoco-0.4-released---features-features-features.html</loc><lastmod>2010-04-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-gotcha-for-those-fluent-interfaces.html</loc><lastmod>2010-04-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/playing-with-ravendb---a-precursor.html</loc><lastmod>2010-05-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---an-introduction.html</loc><lastmod>2010-05-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---basic-usage-considerations.html</loc><lastmod>2010-05-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---the-hilo-what-how-and-why.html</loc><lastmod>2010-05-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---how-stale-do-you-want-it.html</loc><lastmod>2010-05-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---whats-the-difference.html</loc><lastmod>2010-05-31</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-&amp;-couchdb---basic-queries.html</loc><lastmod>2010-06-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-&amp;-couchdb---map-and-reduce.html</loc><lastmod>2010-06-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/sqlite-csharp-and-nhibernate.html</loc><lastmod>2010-06-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/twitterfs---a-hackcamp-2010-production.html</loc><lastmod>2010-06-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/ddd9-announced.html</loc><lastmod>2010-09-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-i.html</loc><lastmod>2010-09-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-image-gallery-project-ii---setting-up.html</loc><lastmod>2010-09-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-iii---the-application-lifecycle.html</loc><lastmod>2010-09-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-iv--tracking-documents.html</loc><lastmod>2010-09-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-v---the-structure.html</loc><lastmod>2010-10-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-application-vi---entities,-repositories-and-commands.html</loc><lastmod>2010-10-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/working-with-ravendb-documents-+-entities----the-debate.html</loc><lastmod>2010-10-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-vii---user-registration.html</loc><lastmod>2010-10-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-viii---signing-in-+-ravendb-testing.html</loc><lastmod>2010-10-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/upcoming-talks-mostly-on-ravendb.html</loc><lastmod>2010-10-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/nhday---a-post-mortem-debugging-session.html</loc><lastmod>2010-10-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---image-gallery-project-ix-the-basic-image-model.html</loc><lastmod>2010-10-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---photo-gallery-project-x-file-storage.html</loc><lastmod>2010-10-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---the-image-gallery-project-xi---our-first-view.html</loc><lastmod>2010-10-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---the-image-gallery-project-xii---integrating-our-view-with-asp.net-mvc.html</loc><lastmod>2010-10-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-image-gallery-project-xiii--understanding-indexes.html</loc><lastmod>2010-10-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---the-image-gallery-project-xiv---implementing-a-real-time-tag-search.html</loc><lastmod>2010-10-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-the-image-gallery-project-xv---improving-tag-search-with-autocomplete.html</loc><lastmod>2010-10-24</lastmod></url>
<url><loc>https://codeofrob.com/entries/oredev---post-conference-review.html</loc><lastmod>2010-11-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---the-image-gallery-project-xvi---adding-edit-functionality-i.html</loc><lastmod>2010-11-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-have-handed-in-my-notice-and-am-looking-for-a-job.html</loc><lastmod>2010-11-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/adventures-in-mono.html</loc><lastmod>2010-12-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-on-mono.html</loc><lastmod>2010-12-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---stackoverflow-style-voting-with-live-projections.html</loc><lastmod>2010-12-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---document-design-with-collections.html</loc><lastmod>2010-12-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-word-of-advice-for-recruiters.html</loc><lastmod>2011-01-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/cuda---a-brief-looksee-into-the-world-of-generalised-gpu-computing.html</loc><lastmod>2011-01-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/cuda---a-basic-parallelised-task.html</loc><lastmod>2011-01-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-ddd9-experience-and-slides-from-my-talks.html</loc><lastmod>2011-01-31</lastmod></url>
<url><loc>https://codeofrob.com/entries/service-location-is-not-always-evil.html</loc><lastmod>2011-02-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-webgl-and-node.js-and-websockets-are-important.html</loc><lastmod>2011-03-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/speaking-at-ndc2011.html</loc><lastmod>2011-03-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-javascript-game-loop-for-multiplayer-webgl.html</loc><lastmod>2011-03-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/webgl-pong-is-alive.html</loc><lastmod>2011-03-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/cloud9-on-cygwin-with-node-and-npm.html</loc><lastmod>2011-03-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/static-analysis-of-simple.data-code-to-generate-databases.html</loc><lastmod>2011-04-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/5-reasons-to-give-node.js-some-love.html</loc><lastmod>2011-04-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/sljs.org---a-silverlight---html-js-converter.html</loc><lastmod>2011-06-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-consultancy.html</loc><lastmod>2011-08-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/cqrs-is-too-complicated.html</loc><lastmod>2011-09-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-relaxed-attitude-towards-the-pragmatic-delivery-of-okay-software.html</loc><lastmod>2011-11-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/hoverbattles-released-and-more.html</loc><lastmod>2011-12-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/what-does-it-look-like-when-i-code.html</loc><lastmod>2011-12-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/your-container-is-not-wanted-here.html</loc><lastmod>2012-02-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/lessons-learned-building-a-multiplayer-game-in-nodejs-and-webgl.html</loc><lastmod>2012-03-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/anti-templating-languages.html</loc><lastmod>2012-03-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/asset-packaging-in-browser-based-games.html</loc><lastmod>2012-03-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/anatomy-of-a-48-hour-html5-js-game.html</loc><lastmod>2012-04-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/github-live.html</loc><lastmod>2012-05-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---a-mission-statement.html</loc><lastmod>2012-06-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---drawing-a-square.html</loc><lastmod>2012-06-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---moving-the-square.html</loc><lastmod>2012-06-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---attributes-and-vectors.html</loc><lastmod>2012-06-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-am-not-looking-for-a-job.html</loc><lastmod>2012-12-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-work-for-free.html</loc><lastmod>2012-12-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/never-write-code-again.html</loc><lastmod>2013-01-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/lots-of-small-things.html</loc><lastmod>2013-01-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/working-at-hibernating-rhinos.html</loc><lastmod>2013-02-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/adding-idle-indexes-to-ravendb.html</loc><lastmod>2013-02-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/auto-idling-auto-indexes-in-ravendb.html</loc><lastmod>2013-02-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/getting-rid-of-temporary-indexes-in-ravendb.html</loc><lastmod>2013-02-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/automatically-merging-indexes-in-ravendb-for-optimal-performance.html</loc><lastmod>2013-02-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/next,-we-run-new-ravendb-indexes-in-memory.html</loc><lastmod>2013-02-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/re-thinking-result-transformations-in-ravendb.html</loc><lastmod>2013-02-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-problem-with-result-transformations-in-ravendb.html</loc><lastmod>2013-02-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb-resulttransformers---a-new-way-of-looking-at-things.html</loc><lastmod>2013-02-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/result-transformers---not-just-for-querying.html</loc><lastmod>2013-02-22</lastmod></url>
<url><loc>https://codeofrob.com/entries/ravendb---avoiding-ambiguity-in-result-transformers.html</loc><lastmod>2013-02-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/talking-at-devsum-2013.html</loc><lastmod>2013-02-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/custom-query-inputs-in-ravendb.html</loc><lastmod>2013-02-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/investigating-ravendb-on-mono-for-reals.html</loc><lastmod>2013-02-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/basic-operations-with-leveldb.html</loc><lastmod>2013-03-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/transactional-guarantees-on-top-of-leveldb.html</loc><lastmod>2013-03-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/writing-a-transaction-manager-on-top-of-leveldb.html</loc><lastmod>2013-03-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/uncle-bobs-viewpoint-considered-harmful.html</loc><lastmod>2013-03-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/streaming-large-values-from-leveldb.html</loc><lastmod>2013-03-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/secondary-indexes-on-top-of-leveldb.html</loc><lastmod>2013-03-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-price-of-abstraction---using-leveldb-in-ravendb.html</loc><lastmod>2013-03-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-fallacy-of-the-dreyfus-model-in-software-development.html</loc><lastmod>2013-03-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up.html</loc><lastmod>2013-03-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up---day-1.html</loc><lastmod>2013-03-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up---day-2.html</loc><lastmod>2013-03-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up---day-3.html</loc><lastmod>2013-03-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up---day-4.html</loc><lastmod>2013-03-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-week,-lets-create-a-start-up---day-5.html</loc><lastmod>2013-03-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/stop-using-relative-paths-in-your-javascripts.html</loc><lastmod>2013-03-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-i-stopped-using-amd.html</loc><lastmod>2013-03-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-note-on-working-hours-and-working-at-home.html</loc><lastmod>2013-03-22</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-relationship-with-solid---starting-with-s.html</loc><lastmod>2013-03-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-relationship-with-solid---the-big-o.html</loc><lastmod>2013-03-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-relationship-with-solid---the-misunderstood-l.html</loc><lastmod>2013-03-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-relationship-with-solid---seeing-i-to-i.html</loc><lastmod>2013-03-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/my-relationship-with-solid---the-overloaded-d.html</loc><lastmod>2013-03-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-am-interested-in-talking-about-work.html</loc><lastmod>2013-04-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/learning-ometa-in-greece.html</loc><lastmod>2013-04-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/building-a-basic-json-parser-in-ometa.html</loc><lastmod>2013-04-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/building-an-odata-parser-in-ometa.html</loc><lastmod>2013-04-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/writing-an-odata-parser---starting-at-the-beginning.html</loc><lastmod>2013-04-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/parsing-odata---nested-resource-paths.html</loc><lastmod>2013-04-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/parsing-odata---service-operations.html</loc><lastmod>2013-04-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-odata-parser---applying-modifiers-to-our-query.html</loc><lastmod>2013-04-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/paging-support-in-our-odata-parser.html</loc><lastmod>2013-04-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/our-odata-parser---looking-at-filterby.html</loc><lastmod>2013-04-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/recursive-expression-parsing-in-our-odata-filter-parser.html</loc><lastmod>2013-04-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/these-are-not-the-results-you-are-looking-for---odata-parser.html</loc><lastmod>2013-04-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/adding-arithmetic-operators-to-our-odata-parser.html</loc><lastmod>2013-04-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/precedence-grouping,-you-first..-no-you-odata-parser.html</loc><lastmod>2013-04-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/parsing-those-pesky-filtering-functions-in-odata.html</loc><lastmod>2013-04-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-final-odata-query-bits,-yes-were-nearly-there.html</loc><lastmod>2013-04-22</lastmod></url>
<url><loc>https://codeofrob.com/entries/ometa-odata-odear---polishing-it-off.html</loc><lastmod>2013-04-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/playing-with-the-eventstore.html</loc><lastmod>2013-04-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/pushing-data-into-streams-in-the-eventstore.html</loc><lastmod>2013-04-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/basic-projections-in-the-eventstore.html</loc><lastmod>2013-04-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/re-partitioning-streams-in-the-event-store-for-better-projections.html</loc><lastmod>2013-04-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/creating-a-projection-per-stream-in-the-eventstore.html</loc><lastmod>2013-05-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/less-abstract,-pumping-data-from-github-into-the-eventstore.html</loc><lastmod>2013-05-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---emitting-commits-as-their-own-events.html</loc><lastmod>2013-05-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---database-storage-and-backing-up.html</loc><lastmod>2013-05-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---who-writes-the-sweariest-commit-messages.html</loc><lastmod>2013-05-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---temporal-queries,-who-doesnt-trust-their-hardware.html</loc><lastmod>2013-05-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---crossing-the-streams-to-gain-real-insights.html</loc><lastmod>2013-05-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---temporal-averages.html</loc><lastmod>2013-05-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/evented-github-adventure---sentiment-analysis-of-github-commits.html</loc><lastmod>2013-05-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/looking-at-kotlin---a-few-notes-made.html</loc><lastmod>2013-05-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/looking-at-kotlin---classes-and-functions.html</loc><lastmod>2013-05-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/looking-at-kotlin---kicking-the-java-inheritance-addiction.html</loc><lastmod>2013-05-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/looking-at-kotlin---fun-with-functions.html</loc><lastmod>2013-05-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/looking-at-kotlin---the-rest-of-it.html</loc><lastmod>2013-05-22</lastmod></url>
<url><loc>https://codeofrob.com/entries/im-leaving-.net.html</loc><lastmod>2013-05-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-comparison-of-various-js-frameworks-using-cold-hard-data.html</loc><lastmod>2013-05-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---improving-my-workflow.html</loc><lastmod>2013-05-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---adding-lots-more-state.html</loc><lastmod>2013-06-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---mutating-lots-of-state.html</loc><lastmod>2013-06-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---improving-our-data-structure-with-maps.html</loc><lastmod>2013-06-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/stand-ups-are-a-crutch.html</loc><lastmod>2013-06-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---keyboard-input-for-our-red-square.html</loc><lastmod>2013-06-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---adding-items-to-a-sequence.html</loc><lastmod>2013-06-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---refactoring-my-state-transitions.html</loc><lastmod>2013-06-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/company-spotlight---featurist.html</loc><lastmod>2013-06-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/ruby-on-rails-and-the-phantom-menace.html</loc><lastmod>2013-06-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---more-idiomatic-clojure.html</loc><lastmod>2013-06-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/change-it-up---a-tekpub-thing.html</loc><lastmod>2013-06-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---adding-collision-detection-to-the-game.html</loc><lastmod>2013-07-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/working-for-free-and-what-it-taught-me.html</loc><lastmod>2013-07-04</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---functional-difficulty-levels.html</loc><lastmod>2013-07-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/learn-functional-programming-with-me---but-rob,-it-needs-to-be-more-composable.html</loc><lastmod>2013-07-11</lastmod></url>
<url><loc>https://codeofrob.com/entries/look-ma,-no-frameworks.html</loc><lastmod>2013-07-16</lastmod></url>
<url><loc>https://codeofrob.com/entries/grunt+browserify+npm+application=success.html</loc><lastmod>2013-07-18</lastmod></url>
<url><loc>https://codeofrob.com/entries/jquery-is-not-a-framework-but-i-avoid-using-it-too.html</loc><lastmod>2013-07-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-am-free-again.html</loc><lastmod>2013-07-24</lastmod></url>
<url><loc>https://codeofrob.com/entries/dont-be-a-super-hero.html</loc><lastmod>2013-07-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/an-ode-to-sebastien-lambla.html</loc><lastmod>2013-09-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/impatiently-learning-cascalog---part-1.html</loc><lastmod>2013-09-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-use-of-clojure-in-the-cdec-open-health-data-platform.html</loc><lastmod>2013-09-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/impatiently-learning-cascalog---part-2.html</loc><lastmod>2013-09-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/impatiently-learning-cascalog---part-3.html</loc><lastmod>2013-09-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/impatiently-learning-cascalog---part-4.html</loc><lastmod>2013-09-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-rob-update---a-busy-few-months.html</loc><lastmod>2013-09-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/an-introduction-to-the-ohd-platform-via-repl-driven-development.html</loc><lastmod>2013-09-24</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-worry-too.html</loc><lastmod>2013-09-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/perception-is-fleeting,-oss-in-.net.html</loc><lastmod>2013-09-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/on-testing-and-the-repl-in-clojure.html</loc><lastmod>2013-10-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/refactoring-the-clojure-method-i-am-least-proud-of-in-cravendb.html</loc><lastmod>2013-10-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/this-consultant-shows-you-one-weird-trick-to-take-down-a-managed-database.html</loc><lastmod>2013-10-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/primary-secondary-and-when-it-isnt.html</loc><lastmod>2013-10-31</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---an-example.html</loc><lastmod>2013-11-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/starting-the-frameworkless-js-project.html</loc><lastmod>2013-11-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---rendering-templates.html</loc><lastmod>2013-11-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---but-we-*really*-want-to-use-knockout-for-that-bit.html</loc><lastmod>2013-11-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---encapsulation-of-views.html</loc><lastmod>2013-11-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---what-jquery-did-right.html</loc><lastmod>2013-11-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/frameworkless-js---a-module-per-widget.html</loc><lastmod>2013-11-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/clojure-dojo-ing-at-ndc-london.html</loc><lastmod>2013-11-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/you-have-ruined-javascript.html</loc><lastmod>2014-04-23</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-wrote-a-document-database-in-clojure.html</loc><lastmod>2014-04-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/professionalism-and-tdd-in-the-future.html</loc><lastmod>2014-05-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-client-api-for-my-clojure-document-database.html</loc><lastmod>2014-05-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-http-api-for-my-clojure-document-database.html</loc><lastmod>2014-05-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-core-storage-protocols-for-my-clojure-document-database.html</loc><lastmod>2014-05-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-leveldb-storage-for-my-clojure-document-database.html</loc><lastmod>2014-06-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-inmemory-storage-for-my-clojure-document-database.html</loc><lastmod>2014-06-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/document-storage-in-my-clojure-document-database.html</loc><lastmod>2014-06-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/indexing-support-for-my-clojure-document-database.html</loc><lastmod>2014-06-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-joy-of-make-at-jsconfeu.html</loc><lastmod>2014-09-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/i-done-a-keynote-on-learning-dev-etc.html</loc><lastmod>2014-11-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-exponential-ashton-disinterest-curve.html</loc><lastmod>2014-11-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-ashton-disinterest-curve---c.html</loc><lastmod>2014-11-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-ashton-disinterest-curve---javascript-and-node.html</loc><lastmod>2014-11-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-ashton-disinterest-curve---clojure.html</loc><lastmod>2014-12-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-ashton-disinterest-curve---erlang.html</loc><lastmod>2015-03-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/erlang---how-we-do-it.html</loc><lastmod>2015-03-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/erlang---getting-started-with-vir.html</loc><lastmod>2015-03-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/erlang-and-make---okay-together.html</loc><lastmod>2015-03-24</lastmod></url>
<url><loc>https://codeofrob.com/entries/why-you-cant-be-a-good-.net-developer.html</loc><lastmod>2016-06-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-londoners-guide-to-emigrating-to-glasgow.html</loc><lastmod>2016-06-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-few-notes-on-elm-0.17---intro.html</loc><lastmod>2016-06-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-few-notes-on-elm-0.17---the-language.html</loc><lastmod>2016-06-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/a-few-notes-on-elm-0.17---composing-applications.html</loc><lastmod>2016-07-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/functional-erlang---purescript-on-the-beam---intro.html</loc><lastmod>2018-11-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-on-the-beam:-getting-started.html</loc><lastmod>2018-11-06</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-on-the-beam---writing-some-basic-code.html</loc><lastmod>2018-11-08</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-on-the-beam---basic-interop-with-erlang.html</loc><lastmod>2018-11-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-on-the-beam---calling-purescript-from-erlang.html</loc><lastmod>2018-11-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-on-the-beam---otp-from-scratch.html</loc><lastmod>2018-11-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/introducing-pinto-and-stetson---opinionated-purescript-bindings-to-otp-and-cowboy.html</loc><lastmod>2019-08-13</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-structure-of-an-end-to-end-purescript-otp-project.html</loc><lastmod>2019-08-15</lastmod></url>
<url><loc>https://codeofrob.com/entries/building-on-top-of-otp-with-purescript-with-pinto.html</loc><lastmod>2019-08-20</lastmod></url>
<url><loc>https://codeofrob.com/entries/building-a-purescript-web-server-with-stetson-and-pinto.html</loc><lastmod>2019-08-22</lastmod></url>
<url><loc>https://codeofrob.com/entries/shared-code-twixt-purescript-server-and-client.html</loc><lastmod>2019-08-27</lastmod></url>
<url><loc>https://codeofrob.com/entries/purescript-interop-with-native-erlang---interacting-with-redis.html</loc><lastmod>2019-08-29</lastmod></url>
<url><loc>https://codeofrob.com/entries/codemesh-2019---purerl-and-otp-talk.html</loc><lastmod>2019-11-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl---some-questions-from-codemeshldn.html</loc><lastmod>2019-11-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/updates-to-pinto+stetson---purerl-in-progress.html</loc><lastmod>2020-06-25</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---typed-routes-in-stetson.html</loc><lastmod>2020-06-30</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---arbitrary-messages-and-handle_info-in-gen-servers.html</loc><lastmod>2020-07-02</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---arbitrary-messages-and-stetson-handlers.html</loc><lastmod>2020-07-07</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---monitors-in-stetson-and-pinto.html</loc><lastmod>2020-07-09</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---message-routing-from-legacy-code.html</loc><lastmod>2020-07-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/blogging-the-mundane.html</loc><lastmod>2020-11-03</lastmod></url>
<url><loc>https://codeofrob.com/entries/getting-started-with-nvenc.html</loc><lastmod>2020-11-05</lastmod></url>
<url><loc>https://codeofrob.com/entries/exploring-the-nvidia-code-samples-and-docs.html</loc><lastmod>2020-11-10</lastmod></url>
<url><loc>https://codeofrob.com/entries/decoding-h264-with-nvidia.html</loc><lastmod>2020-11-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/cuda-context-management-with-nvenc.html</loc><lastmod>2020-11-17</lastmod></url>
<url><loc>https://codeofrob.com/entries/encoding-h264-with-nvidia.html</loc><lastmod>2020-11-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/integrating-c-with-legacy-elixir-projects.html</loc><lastmod>2021-04-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/write-your-erlang-gen-servers-in-visual-basic.html</loc><lastmod>2021-04-01</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---processes-and-self.html</loc><lastmod>2021-10-12</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---subscriptions.html</loc><lastmod>2021-10-14</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---untagged-unions.html</loc><lastmod>2021-10-19</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---maxing-out-pinto-otp.html</loc><lastmod>2021-10-21</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---genstatem.html</loc><lastmod>2021-10-26</lastmod></url>
<url><loc>https://codeofrob.com/entries/purerl-updates---a-heap-of-ported-modules.html</loc><lastmod>2021-10-28</lastmod></url>
<url><loc>https://codeofrob.com/entries/the-launching-of-a-product,-or-where-ive-been-for-the-last-few-years.html</loc><lastmod>2023-06-01</lastmod></url>
</urlset>
