<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.jez.io/2014/05/06/shiny-new-octopress-blog/</loc>
<lastmod>2014-05-06T01:41:14-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/05/06/adding-a-network-printer-to-a-linux-server/</loc>
<lastmod>2014-05-06T02:09:29-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/06/04/hpstr-an-octopress-theme/</loc>
<lastmod>2014-06-04T21:51:41-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/06/07/molokai-an-iterm2-color-scheme/</loc>
<lastmod>2014-06-07T12:00:39-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/09/28/setting-up-mobaxterm-for-ssh-on-windows/</loc>
<lastmod>2014-09-28T14:11:05-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/10/04/a-latex-homework-template/</loc>
<lastmod>2014-10-04T02:03:27-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/10/04/solarized-latex-listings/</loc>
<lastmod>2014-10-04T06:35:05-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/10/06/offline-latex-development/</loc>
<lastmod>2014-10-06T18:00:00-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/10/20/using-google-apps-for-cmu-authentication/</loc>
<lastmod>2014-10-20T06:11:37-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/11/01/using-more-than-one-git-remote/</loc>
<lastmod>2014-11-01T18:12:35-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/12/13/the-joys-of-the-craft/</loc>
<lastmod>2014-12-13T20:52:09-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/12/20/vim-as-a-man-page-viewer/</loc>
<lastmod>2014-12-20T21:17:46-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/ruby-virtualenvs/</loc>
<lastmod>2014-12-22T13:52:40-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2014/12/29/google-chrome-a-memory-hog/</loc>
<lastmod>2014-12-29T18:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/01/10/offline-latex-development-part-2/</loc>
<lastmod>2015-01-10T17:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/01/10/the-latex-homework-document-class/</loc>
<lastmod>2015-01-10T18:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/git-log/</loc>
<lastmod>2015-01-16T20:57:01-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/02/03/new-github-username/</loc>
<lastmod>2015-02-03T04:01:04-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/vim-as-an-ide/</loc>
<lastmod>2015-03-03T00:01:19-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/03/09/getting-started-with-rcm/</loc>
<lastmod>2015-03-09T19:30:39-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/noteworthy-dotfile-hacks/</loc>
<lastmod>2015-03-10T01:22:33-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/why-zsh/</loc>
<lastmod>2015-03-10T12:58:37-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/06/12/show-where-a-python-package-is-used/</loc>
<lastmod>2015-06-12T02:36:05-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/07/12/docker-tips-and-cheatsheet/</loc>
<lastmod>2015-07-12T22:32:27-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/2015/08/03/leaking-free-disk-space/</loc>
<lastmod>2015-08-03T03:05:31-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/starter-zsh-setup/</loc>
<lastmod>2016-01-03T00:14:16-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sml-dev-setup/</loc>
<lastmod>2016-03-09T21:06:15-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/lets-have-a-chat-about-encryption/</loc>
<lastmod>2016-04-17T17:40:17-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/troubleshooting-haskell-stack-setup-on-os-x/</loc>
<lastmod>2016-08-03T00:04:08-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/reach-for-markdown/</loc>
<lastmod>2017-02-26T21:26:53-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/haskell-development-with-neovim/</loc>
<lastmod>2017-07-16T14:45:31-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/if-else-purity/</loc>
<lastmod>2017-09-01T01:38:43-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/tests-types-correctness/</loc>
<lastmod>2017-09-10T19:50:36-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/recitation-notes-tag/</loc>
<lastmod>2017-09-24T17:40:10-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/variables-in-types/</loc>
<lastmod>2017-09-25T05:17:31-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/system-f-param/</loc>
<lastmod>2017-09-27T22:14:45-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/variables-and-binding/</loc>
<lastmod>2017-10-28T22:04:01-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/abts-in-haskell/</loc>
<lastmod>2017-11-12T01:31:41-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/tufte-course/</loc>
<lastmod>2017-12-06T02:37:08-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/cli-code-review/</loc>
<lastmod>2018-01-13T16:14:24-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/lens-intuition/</loc>
<lastmod>2018-02-06T00:09:43-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/lens-composition/</loc>
<lastmod>2018-02-06T02:07:37-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/flow-exhaustiveness/</loc>
<lastmod>2018-04-15T23:02:26-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/union-types-flow-reason/</loc>
<lastmod>2018-04-19T01:43:26-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/prefer-then-over-catch/</loc>
<lastmod>2018-05-31T18:58:52-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/cpml-race/</loc>
<lastmod>2018-07-18T00:23:23-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/profiling-in-haskell/</loc>
<lastmod>2019-05-19T15:13:34-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sml-travis-ci/</loc>
<lastmod>2019-06-04T12:26:45-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/cli-tty/</loc>
<lastmod>2019-06-11T15:17:59-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/bash-debugger/</loc>
<lastmod>2019-06-16T12:25:06-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/continuations-notes/</loc>
<lastmod>2019-06-18T21:03:13-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/on-language-choice/</loc>
<lastmod>2019-06-21T12:30:25-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/surgery-on-code/</loc>
<lastmod>2019-07-30T12:32:48-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/ruby-mutation/</loc>
<lastmod>2019-12-29T02:29:52-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/intersection-types-common/</loc>
<lastmod>2020-01-04T20:50:32-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sorbet-fixme-comment/</loc>
<lastmod>2020-02-12T02:18:40-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/search-down-the-stack/</loc>
<lastmod>2020-06-06T20:08:20-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/linkers-ruby-c-exts/</loc>
<lastmod>2020-06-07T13:05:07-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/clangd-ruby/</loc>
<lastmod>2020-07-21T18:40:23-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/types-make-array-access-faster/</loc>
<lastmod>2020-08-28T21:21:30-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/another-look-at-typed-array-access/</loc>
<lastmod>2020-09-11T19:36:14-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/fast-while-loops-in-ruby/</loc>
<lastmod>2020-09-19T19:55:52-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/singletons-and-flow-sensitive-typing/</loc>
<lastmod>2020-09-25T22:00:58-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/questioning-self-in-ruby/</loc>
<lastmod>2020-10-09T22:12:03-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/mimicking-opaque-types-in-sorbet/</loc>
<lastmod>2020-12-12T20:45:47-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/gc-compact-in-pictures/</loc>
<lastmod>2020-12-18T15:03:58-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/instant-runtime-type-checks-in-ruby/</loc>
<lastmod>2021-04-25T20:13:11-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/perf-rinse-repeat/</loc>
<lastmod>2021-05-23T20:43:22-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/union-types-checked-exceptions/</loc>
<lastmod>2021-05-29T04:21:41-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/typed-errors-sorbet/</loc>
<lastmod>2021-06-05T01:12:37-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sorbet-parametricity/</loc>
<lastmod>2022-02-18T02:59:55-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/error-recovery-part-1/</loc>
<lastmod>2022-02-21T03:56:34-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/error-recovery-part-2/</loc>
<lastmod>2022-02-22T03:56:34-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/error-recovery-part-3/</loc>
<lastmod>2022-02-28T00:25:56-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/tenum-pro-con/</loc>
<lastmod>2022-03-17T19:13:16-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/type-aware-rubocop/</loc>
<lastmod>2022-05-16T16:17:20-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/tree-sitter-limitations/</loc>
<lastmod>2022-05-30T04:43:46-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/seeing-is-believing/</loc>
<lastmod>2022-06-04T23:31:51-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/error-recovery-part-4/</loc>
<lastmod>2022-06-06T01:56:49-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/syntactic-control-flow/</loc>
<lastmod>2022-08-24T17:30:43-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sorbet-rescue-control-flow/</loc>
<lastmod>2022-09-04T23:12:12-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/codemods-tips/</loc>
<lastmod>2022-11-12T21:34:51-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/dont-bury-the-lede/</loc>
<lastmod>2022-11-29T21:21:10-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/old-compiler-notes/</loc>
<lastmod>2022-12-10T17:38:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/hand-drawn-diagrams/</loc>
<lastmod>2022-12-13T17:10:22-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/rss-excerpt-only/</loc>
<lastmod>2022-12-30T16:50:17-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/rss-after-one-week/</loc>
<lastmod>2022-12-31T00:01:09-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/runtime-type-checking/</loc>
<lastmod>2023-01-03T13:15:03-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/making-sorbet-more-incremental/</loc>
<lastmod>2023-01-09T09:19:36-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/problems-typing-ruby-equality/</loc>
<lastmod>2023-01-24T16:12:15-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/ruby-private/</loc>
<lastmod>2023-02-13T13:58:43-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/typing-klass-new/</loc>
<lastmod>2023-02-19T22:34:27-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/intro-elim/</loc>
<lastmod>2023-04-23T19:43:00-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/t-let-boolean/</loc>
<lastmod>2023-05-13T19:31:29-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/fzf-bazel/</loc>
<lastmod>2023-08-10T22:57:54-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/concern-inheritance/</loc>
<lastmod>2023-08-26T15:43:12-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/conditional-send/</loc>
<lastmod>2023-09-03T11:06:27-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/sorbet-nil-if-nil/</loc>
<lastmod>2023-09-15T18:28:50-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/tiny-projects/</loc>
<lastmod>2023-09-18T22:10:41-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/generic-constructor-trick/</loc>
<lastmod>2023-10-28T16:09:02-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/inheritance-in-ruby/</loc>
<lastmod>2023-12-28T15:31:20-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/constructor-override-checking/</loc>
<lastmod>2023-12-31T00:14:09-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/abstract-singleton-methods/</loc>
<lastmod>2024-01-01T19:25:23-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/case-when-in/</loc>
<lastmod>2024-05-31T16:22:05-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/invariant-type-member-trick/</loc>
<lastmod>2024-06-05T20:28:55-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/generic-method-default/</loc>
<lastmod>2024-07-28T13:47:45-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/bugsquash/</loc>
<lastmod>2024-08-17T18:26:24-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/iphone-travel-laptop/</loc>
<lastmod>2024-09-15T12:19:49-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/instruments-app-strace/</loc>
<lastmod>2024-10-09T17:17:13-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/typing-on-phones/</loc>
<lastmod>2024-11-26T20:32:13-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/ivars-in-mixins/</loc>
<lastmod>2025-04-14T17:09:03-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/history-of-sorbet-syntax/</loc>
<lastmod>2025-04-25T01:57:00-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/lower-bounds/</loc>
<lastmod>2025-12-23T15:46:34-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/shipped-email-tips/</loc>
<lastmod>2025-12-29T16:53:35-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/bugs-block-blogs/</loc>
<lastmod>2026-01-21T17:37:55-05:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/categories/</loc>
</url>
<url>
<loc>https://blog.jez.io/</loc>
</url>
<url>
<loc>https://blog.jez.io/notes/continuations.pdf</loc>
<lastmod>2019-06-21T12:33:12-04:00</lastmod>
</url>
<url>
<loc>https://blog.jez.io/notes/variables-in-types.pdf</loc>
<lastmod>2017-09-25T05:23:50-04:00</lastmod>
</url>
</urlset>
