<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>http://craigbeck.lab67.me</loc></url>
  <url><loc>http://craigbeck.lab67.me/about</loc></url>
<url><loc>http://craigbeck.lab67.me/projects</loc></url>
<url><loc>http://craigbeck.lab67.me/resume</loc></url>
<url><loc>http://craigbeck.lab67.me/categories</loc></url>
<url><loc>http://craigbeck.lab67.me/archives</loc></url>
  <url><loc>http://craigbeck.lab67.me/2026/03/18/intro-to-elixir-applications-on-kubernetes</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2026/03/18/async-tests-in-elixir</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2026/03/11/five-clis-walk-into-a-context-window</loc><lastmod>2026-03-11</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2026/03/06/arcana</loc><lastmod>2026-03-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2026/03/06/frontside-effection</loc><lastmod>2026-03-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2024/01/24/just-delete-me</loc><lastmod>2024-01-24</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/11/03/react-router-v6-released</loc><lastmod>2021-11-03</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/04/28/how-to-write-a-git-commit-message</loc><lastmod>2021-04-28</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/01/25/the-styled-components-happy-path</loc><lastmod>2021-01-25</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/01/19/tao-of-react-software-design-architecture-and-best-practices</loc><lastmod>2021-01-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/01/09/the-import-on-interaction-pattern</loc><lastmod>2021-01-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2021/01/09/the-rules-of-margin-collapse</loc><lastmod>2021-01-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2020/01/14/build-production-design-systems-faster</loc><lastmod>2020-01-14</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2020/01/13/migrating-from-flow-to-typescript-why-how-worth-it</loc><lastmod>2020-01-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2020/01/13/base-web</loc><lastmod>2020-01-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2019/10/03/dont-get-clever-with-login-forms</loc><lastmod>2019-10-03</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2019/10/02/goldbergyoni-javascript-testing-best-practices</loc><lastmod>2019-10-02</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/11/14/react-spring</loc><lastmod>2018-11-14</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/10/25/google-developers-webpack-performance-guide</loc><lastmod>2018-10-25</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/10/15/slashdotdash-awesome-elixir-cqrs</loc><lastmod>2018-10-15</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/10/12/streamich-libreact</loc><lastmod>2018-10-12</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/10/12/redux-dynamic-modules</loc><lastmod>2018-10-12</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/03/26/idea-nonverbal-algorithim-assembly-instructions</loc><lastmod>2018-03-26</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/02/02/how-i-review-code</loc><lastmod>2018-02-02</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/02/01/extensible-design-with-protocols</loc><lastmod>2018-02-01</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2018/01/09/kineticonnect-multidimensional-motion-quantification</loc><lastmod>2018-01-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/12/22/electronics-tutorials</loc><lastmod>2017-12-22</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/12/20/lpil-dogma</loc><lastmod>2017-12-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/12/07/bitcoin-could-cost-us-our-clean-energy-future</loc><lastmod>2017-12-07</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/12/07/parcel-js</loc><lastmod>2017-12-07</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/29/builing-product-recommendations-using-elixir-genstage</loc><lastmod>2017-11-29</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/28/namespacing-actions-for-redux</loc><lastmod>2017-11-28</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/28/use-a-render-prop</loc><lastmod>2017-11-28</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/15/move-slowly-and-fix-things</loc><lastmod>2017-11-15</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/09/solidaritythe-cli-for-developer-sanity</loc><lastmod>2017-11-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/11/09/something-is-wrong-on-the-internet</loc><lastmod>2017-11-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/10/27/elixir-web-development-101-collaborative-todolist-with-realtime-updates</loc><lastmod>2017-10-27</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/10/19/introducing-downshift-for-react</loc><lastmod>2017-10-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/10/06/im-breaking-up-with-higher-order-components</loc><lastmod>2017-10-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/29/7-architectural-attributes-of-a-reliable-react-component</loc><lastmod>2017-09-29</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/27/glortho-react-keydown</loc><lastmod>2017-09-27</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/20/what-every-software-engineer-should-know-about-search</loc><lastmod>2017-09-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/18/acdlite-recompose</loc><lastmod>2017-09-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/10/kap</loc><lastmod>2017-09-10</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/09/05/little-ui-details</loc><lastmod>2017-09-05</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/06/14/styletron</loc><lastmod>2017-06-14</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/05/12/hshoff-vx</loc><lastmod>2017-05-12</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/03/20/ethics-cant-be-a-side-hustle</loc><lastmod>2017-03-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/03/09/how-to-make-your-react-app-fully-functional-fully-reactive-and-able-to-handle-all-those-crazy-side-effects</loc><lastmod>2017-03-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/03/09/aknuds1-html-to-react</loc><lastmod>2017-03-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/03/09/react-trend</loc><lastmod>2017-03-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/31/building-a-cqrs-es-web-application-in-elixir-using-phoenix</loc><lastmod>2017-01-31</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/18/idiomatic-redux-thoughts-on-thunks-sagas-abstraction-and-reusability</loc><lastmod>2017-01-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/12/nax-lonflow-manifesto</loc><lastmod>2017-01-12</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/10/15-easy-solutions-to-your-data-frame-problems-in-r</loc><lastmod>2017-01-10</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/06/react-aha-moments</loc><lastmod>2017-01-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/06/draft-js-pieces</loc><lastmod>2017-01-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/06/resilient-web-design</loc><lastmod>2017-01-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2017/01/06/formdesign-for-complex-applications</loc><lastmod>2017-01-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/31/rebass</loc><lastmod>2016-12-31</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/13/how-tabs-should-work</loc><lastmod>2016-12-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/06/flow-type-cheat-sheet</loc><lastmod>2016-12-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/06/lerna</loc><lastmod>2016-12-06</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/05/the-cure-for-architectural-amnesia</loc><lastmod>2016-12-05</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/12/02/silicon-valley-has-an-empathy-problem</loc><lastmod>2016-12-02</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/20/is-the-ringelmann-effect-holding-you-back</loc><lastmod>2016-11-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/17/developit-preact-scroll-viewport</loc><lastmod>2016-11-17</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/17/doomspork-elixir-companies</loc><lastmod>2016-11-17</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/03/understanding-the-node-js-event-loop</loc><lastmod>2016-11-03</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/02/h4cc-awesome-elixir</loc><lastmod>2016-11-02</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/02/th0r-webpack-bundle-analyzer</loc><lastmod>2016-11-02</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/11/01/boundaries</loc><lastmod>2016-11-01</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/31/a-cartoon-into-to-redux</loc><lastmod>2016-10-31</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/31/alexjc-neural-enhance</loc><lastmod>2016-10-31</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/31/you-might-not-need-redux</loc><lastmod>2016-10-31</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/29/javascript-stack-from-scratch</loc><lastmod>2016-10-29</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/26/next-js</loc><lastmod>2016-10-26</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/25/using-webpack-with-phoenix-and-elixir</loc><lastmod>2016-10-25</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/20/naptha-tesseract-js</loc><lastmod>2016-10-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/20/machine-learning-is-fun</loc><lastmod>2016-10-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/20/robohash</loc><lastmod>2016-10-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/20/weareleka-arduino-makefile</loc><lastmod>2016-10-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/20/avoiding-accidental-complexity-when-structuring-your-app-state</loc><lastmod>2016-10-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/19/rethinkdb-is-shutting-down</loc><lastmod>2016-10-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/19/jeancroy-fuzzaldrin-plus</loc><lastmod>2016-10-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/18/choosing-graphql-to-build-drifts-messaging-platform</loc><lastmod>2016-10-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/18/why-i-believe-graphql-will-come-to-replace-rest</loc><lastmod>2016-10-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/18/elixir-ets-vs-redis</loc><lastmod>2016-10-18</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/15/joshwcomeau-redux-vcr</loc><lastmod>2016-10-15</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/13/progressive-web-apps-with-react-js</loc><lastmod>2016-10-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/13/css-locks</loc><lastmod>2016-10-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/13/uwebsockets</loc><lastmod>2016-10-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/13/the-state-of-javascript-2016</loc><lastmod>2016-10-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/12/build-a-music-streaming-app-with-electron-react-and-es6</loc><lastmod>2016-10-12</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/10/10/zperrault-vimrc-js</loc><lastmod>2016-10-10</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/02/09/dr-frisbys-mostly-adequate-guide-to-functional-programming</loc><lastmod>2016-02-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2016/01/13/dokku-plus-dockerfile-deployments</loc><lastmod>2016-01-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/10/28/safari-plus-hapi-dot-js-plus-cors-equals-404</loc><lastmod>2015-10-28</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/10/19/react-and-redux-tutorial-including-testing</loc><lastmod>2015-10-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/10/17/hapi-dot-js-and-invalid-cookies</loc><lastmod>2015-10-17</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/05/28/survive-dot-js</loc><lastmod>2015-05-28</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/05/20/using-hapi-dot-js-with-socket-dot-io</loc><lastmod>2015-05-20</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/05/19/bartini-beriev-vva-14</loc><lastmod>2015-05-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2015/05/19/probelms-with-promises</loc><lastmod>2015-05-19</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2014/01/14/angularjs-key-binding-directives</loc><lastmod>2014-01-14</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2014/01/13/mitmproxy-fiddler-for-osx</loc><lastmod>2014-01-13</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2013/12/11/ui-dot-router-gotcha</loc><lastmod>2013-12-11</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2013/11/09/the-open-source-pit-of-success</loc><lastmod>2013-11-09</lastmod></url>
<url><loc>http://craigbeck.lab67.me/2013/11/08/generator-pymod</loc><lastmod>2013-11-08</lastmod></url>
</urlset>
