<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://justin.abrah.ms/configs/</loc><lastmod>2026-03-17T00:00:00-07:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/</loc><lastmod>2026-03-17T00:00:00-07:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/ghostty.html</loc><lastmod>2026-03-17T00:00:00-07:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/ecommerce/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/elasticsearch/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/java/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/performance/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/scaling/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-03-09-scaling-at-the-mediumest-company-half-measures-save-the-day.html</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/llm/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/cli/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-03-07-on-mcps-vs-clis.html</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-26-ci-theater-we-deleted-our-flaky-tests-and-nothing-broke.html</loc><lastmod>2026-02-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/ci-cd/</loc><lastmod>2026-02-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/platform-engineering/</loc><lastmod>2026-02-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/testing/</loc><lastmod>2026-02-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/ai/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/agentic/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-21-claws-don-t-need-to-be-complicated.html</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/side-projects/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-18-how-to-diff-a-book-against-your-mind.html</loc><lastmod>2026-02-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-17-frm-a-cli-based-crm-15-years-in-the-making.html</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-12-generating-demo-videos-with-playwright.html</loc><lastmod>2026-02-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/code-review/</loc><lastmod>2026-02-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-02-06-recommended-reviewers-to-build-your-council.html</loc><lastmod>2026-02-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-27-ai-doesn-t-work-without-good-inputs-and-neither-do-humans.html</loc><lastmod>2026-01-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-24-agent-chat-a-way-to-monitor-multi-agent-orchestration.html</loc><lastmod>2026-01-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-20-multiclaude-a-different-take-on-llm-orchestration.html</loc><lastmod>2026-01-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-09-a-tuesday-in-2027-what-orchestrated-llms-might-look-like.html</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-08-yegge-s-developer-agent-evolution-model.html</loc><lastmod>2026-01-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-05-wrapping-my-head-around-gas-town.html</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-04-easily-share-a-claude-code-session-without-clutter.html</loc><lastmod>2026-01-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/ops/</loc><lastmod>2026-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/compliance/</loc><lastmod>2026-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2026-01-01-using-your-service-catalog-for-compliance.html</loc><lastmod>2026-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2023-07-20-consul-leader-election-issues.html</loc><lastmod>2023-07-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/nix.html</loc><lastmod>2023-06-10T00:00:00-07:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2023-04-19-a-risk-based-approach-to-open-source-strategy.html</loc><lastmod>2023-04-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/leadership/</loc><lastmod>2023-04-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/open-source/</loc><lastmod>2023-04-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/community/</loc><lastmod>2023-03-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2023-03-27-srecon-trip-report.html</loc><lastmod>2023-03-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/datascience/</loc><lastmod>2022-11-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-11-15-feature-flags-dynamic-config-and-experimentation.html</loc><lastmod>2022-11-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-11-15-understanding-etsys-search-service-migration.html</loc><lastmod>2022-11-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/git/</loc><lastmod>2022-11-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-11-09-git-pre-receive-hooks-for-deployment.html</loc><lastmod>2022-11-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/emacs/</loc><lastmod>2022-09-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-09-12-re-zettelkasten-concerns.html</loc><lastmod>2022-09-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-08-16-an-attempt-at-an-ideal-pipeline.html</loc><lastmod>2022-08-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2022-01-27-my-thoughts-on-crypto.html</loc><lastmod>2022-01-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2021-08-13-the-function-is-not-known-to-be-defined.html</loc><lastmod>2021-08-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/graphql/</loc><lastmod>2021-08-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2021-08-09-governance-versus-stewardship.html</loc><lastmod>2021-08-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2021-07-28-federated-graphql-ops-with-apollo-studio.html</loc><lastmod>2021-07-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2020-12-15-learning-from-production-incidents.html</loc><lastmod>2020-12-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2020-10-31-first-and-second-order-metrics.html</loc><lastmod>2020-10-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2020-06-04-biogas-digestion-system.html</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2020-06-04-is-webscraping-ethical.html</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/mentoring/</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2019-09-19-how-to-make-a-font-on-ubuntu-ppa.html</loc><lastmod>2019-09-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2019-02-10-automatic-whiteboard-snapper.html</loc><lastmod>2019-02-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/computer-science/</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-serene-lake.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-software-engineering-vs-other-engineering.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-stub-stewart.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-understanding-big-o-formal-definition.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-what-is-an-algorithm.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2018-04-17-will-binary-always-be-the-lowest-level.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2016-08-23-an-overview-of-guice-java-dependency-injection.html</loc><lastmod>2016-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/nifty-tools.html</loc><lastmod>2016-03-23T17:15:00-07:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2015-11-12-literate-api-testing-with-dredd.html</loc><lastmod>2015-11-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/python/</loc><lastmod>2015-11-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/altruism-in-the-job-hunt.html</loc><lastmod>2015-11-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2015-04-20-microconf-2015-recap.html</loc><lastmod>2015-04-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/javascript/</loc><lastmod>2015-04-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2015-04-09-real-time-code-coverage-analysis.html</loc><lastmod>2015-04-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/emacs.html</loc><lastmod>2026-01-01T15:41:25-08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-imhotep-code-review-assistance.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-inheritence-vs-composition.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-meaning-of-community.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-setuptools-entrypoints-explained.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-thinking-like-a-programmer--inputs-and-outputs.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-08-23-the-whys-of-the-python-software-foundation.html</loc><lastmod>2014-08-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-06-04-nodeconf-2014-story-of-aspiration-and-community.html</loc><lastmod>2014-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-06-04-pull-request-templates-make-code-review-easier.html</loc><lastmod>2014-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2014-06-04-pycon-2014-was-awesome.html</loc><lastmod>2014-06-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-11-10-node-knockout-play-and-experiment.html</loc><lastmod>2013-11-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-11-10-obsoletion-through-programming.html</loc><lastmod>2013-11-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-11-03-book-review-backbonejs-testing.html</loc><lastmod>2013-11-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-11-03-selenium-page-object-pattern--the-key-to-maintainable-tests.html</loc><lastmod>2013-11-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-16-javascript-reafactoring-without-ides.html</loc><lastmod>2013-10-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-14-a-list-of-scary-topics.html</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-14-how-to-calculate-big-o.html</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-14-book_price_based_on_risk.html</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-14-state_of_githubs_code_review.html</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-10-14-databases-as-an-excel-file.html</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-23-big-o-notation-explained.html</loc><lastmod>2013-07-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-17-finding_unused_requirejs_imports.html</loc><lastmod>2013-07-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-17-pyatom_as_static_site_rss.html</loc><lastmod>2013-07-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-17-pyatom_as_static_site_syndication.html</loc><lastmod>2013-07-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-17-setuppy_distutils_testing.html</loc><lastmod>2013-07-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-17-why_pisces.html</loc><lastmod>2013-07-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-07-03-securing-your-email.html</loc><lastmod>2013-07-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-05-30-meaning-is-not-zero-sum.html</loc><lastmod>2013-05-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-05-21-converting_from_mysql_to_postgres.html</loc><lastmod>2013-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/django/</loc><lastmod>2013-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-05-21-ignore_django_write_tests.html</loc><lastmod>2013-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2013-03-12-projects-for-advanced-beginners.html</loc><lastmod>2013-03-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2012-11-01-why-i-changed-my-name.html</loc><lastmod>2012-11-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2012-09-23-cellphone-plan-for-geeks.html</loc><lastmod>2012-09-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2012-09-23-gittip.html</loc><lastmod>2012-09-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2012-09-15-personal_philosophy.html</loc><lastmod>2012-09-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2012-01-15-literate_programming.html</loc><lastmod>2012-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/zsh.html</loc><lastmod>2012-01-12T15:02:00-08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/git.html</loc><lastmod>2012-01-12T15:02:00-08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/configs/tmux.html</loc><lastmod>2012-01-12T15:01:00-08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-08-04-easymock_for_mortals.html</loc><lastmod>2011-08-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-07-25-django_at_30000ft.html</loc><lastmod>2011-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/vim/</loc><lastmod>2011-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-07-25-vim_and_python.html</loc><lastmod>2011-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-07-14-orgmode_static_site_generator.html</loc><lastmod>2011-07-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-setuptools_lessons.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/bash/</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-forgotten_friend_1.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-forgotten_friend_2.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-forgotten_friend_3.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-django_multiwidget.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-developing_a_personal_brand.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-django_portfolio.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-django_voting.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-django_and_pyisapie.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-domain_sniffing_middleware.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-emacs_and_transmit.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-being_productive.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-introduction_installation.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-mindset_contextual_shift.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-fitures_model_subdir.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-google_account_suspended.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-importance_of_documentation.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-javascript_unit_tests.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-macports_and_pythonpath.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-most_used_programs_index.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-nameerror_log_undefined.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-stdout_with_buildbot.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-psycopg2_internal_error.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-google_code_checkout.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-top_5_bookmarklets.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-database_views_django.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-test_generators.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-versioning_production_settings.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-screencast_percent_operator.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-screencast_an_introduction.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-screencast_macros.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-screencast_selections.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-my_new_ide.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-17-virtualenv_wrapper_helper.html</loc><lastmod>2011-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-06-15-emacs_motivations.html</loc><lastmod>2011-06-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/blog/2011-03-04-index.html</loc><lastmod>2011-03-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/tags/opensource/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://justin.abrah.ms/categories/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>