<?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://hackthology.com/</loc>
<lastmod>2026-03-19T21:43:27-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/pages/about.html</loc>
<lastmod>2013-11-05T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/pages/publications.html</loc>
<lastmod>2014-09-26T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/pages/projects.html</loc>
<lastmod>2016-02-24T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/pages/teaching.html</loc>
<lastmod>2014-09-26T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/taming-the-variants-multi-architecture-continuous-testing-at-google.html</loc>
<lastmod>2026-03-19T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/speculative-testing-at-google-with-transition-prediction.html</loc>
<lastmod>2025-04-02T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/saferevert-when-can-breaking-changes-be-automatically-reverted.html</loc>
<lastmod>2024-05-27T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/flake-aware-culprit-finding.html</loc>
<lastmod>2023-04-17T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/improving-fault-localization-by-integrating-value-and-predicate-based-causal-inference-techniques.html</loc>
<lastmod>2021-05-26T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/the-impact-of-rare-failures-on-statistical-fault-localization-the-case-of-the-defects4j-suite.html</loc>
<lastmod>2019-10-03T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/evaluating-automatic-fault-localization-using-markov-processes.html</loc>
<lastmod>2019-09-30T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/godels-incompleteness-theorem-does-have-philosophical-implications.html</loc>
<lastmod>2018-11-05T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/how-to-evaluate-statistical-fault-localization.html</loc>
<lastmod>2018-07-27T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/behavioral-fault-localization-by-sampling-suspicious-dynamic-control-flow-subgraphs.html</loc>
<lastmod>2018-04-03T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/how-to-tokenize-complex-strings-with-lexmachine.html</loc>
<lastmod>2017-12-08T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/faster-tokenization-with-a-dfa-backend-for-lexmachine.html</loc>
<lastmod>2017-11-27T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/frequent-subgraph-analysis-and-its-software-engineering-applications.html</loc>
<lastmod>2017-08-18T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/rethinking-dependence-clones.html</loc>
<lastmod>2017-02-21T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/a-job-queue-in-bash.html</loc>
<lastmod>2017-02-11T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/xrandr-script-to-setup-external-monitor.html</loc>
<lastmod>2017-02-08T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/frequent-subgraph-mining-of-personalized-signaling-pathway-networks-groups-patients-with-frequently-dysregulated-disease-pathways-and-predicts-prognosis.html</loc>
<lastmod>2017-01-03T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/sampling-code-clones-from-program-dependence-graphs-with-graple.html</loc>
<lastmod>2016-11-13T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/managing-infrastructure-with-python-fabric-and-ansible.html</loc>
<lastmod>2016-08-01T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/writing-a-lexer-in-go-with-lexmachine.html</loc>
<lastmod>2016-05-25T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/golangzhong-de-mian-xiang-dui-xiang-ji-cheng.html</loc>
<lastmod>2016-05-20T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/object-oriented-inheritance-in-go.html</loc>
<lastmod>2016-05-20T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/exceptions-for-go-as-a-library.html</loc>
<lastmod>2016-05-19T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/first-rust-macro.html</loc>
<lastmod>2014-09-20T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/scala-notes.html</loc>
<lastmod>2014-08-18T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/always-go-to-editable-command-mode-in-vim.html</loc>
<lastmod>2014-06-06T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/private-methods-and-functions-should-be-tested.html</loc>
<lastmod>2014-03-20T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/how-to-re-use-a-sub-projects-buildfile-in-apache-buildr.html</loc>
<lastmod>2014-03-14T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/vi-mode-in-python-shell-irb-and-elsewhere.html</loc>
<lastmod>2014-02-04T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/functional-iteration-in-go.html</loc>
<lastmod>2013-12-13T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/how-to-compile-mysqls-on-duplicate-key-update-in-sql-alchemy.html</loc>
<lastmod>2013-12-05T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/innovation-isnt-always-the-answer.html</loc>
<lastmod>2013-11-25T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/the-ruby-for-loop.html</loc>
<lastmod>2013-11-21T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/an-in-memory-go-implementation-of-linear-hashing.html</loc>
<lastmod>2013-11-15T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/linear-hashing.html</loc>
<lastmod>2013-11-13T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/cryptography-and-complexity.html</loc>
<lastmod>2013-11-11T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/programming-never-gets-easier.html</loc>
<lastmod>2013-11-10T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/new-site.html</loc>
<lastmod>2013-11-06T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/the-limits-of-type-systems.html</loc>
<lastmod>2013-09-03T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/we-cant-automate-the-programmer.html</loc>
<lastmod>2013-09-03T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/always-pertinent-c-a-giant-leap-backwards.html</loc>
<lastmod>2013-08-25T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/passmash-the-site-specific-password-munger.html</loc>
<lastmod>2012-01-30T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/ternary-search-tries-for-fast-flexible-string-search-part-1.html</loc>
<lastmod>2011-06-02T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/how-to-write-self-updating-python-programs-using-pip-and-git.html</loc>
<lastmod>2011-05-23T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/announcing-swork-simplify-your-shell-configuration.html</loc>
<lastmod>2011-05-18T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/grammars-ambiguity-and-expressibility.html</loc>
<lastmod>2011-02-17T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/interpreting-the-free-software-movement-as-religion.html</loc>
<lastmod>2010-12-08T00:00:00-05:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/lessons-learned-while-implementing-a-btree.html</loc>
<lastmod>2010-04-10T00:00:00-04:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/category/blog.html</loc>
<lastmod>2018-11-05T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/category/mandarin.html</loc>
<lastmod>2016-05-20T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/category/paper.html</loc>
<lastmod>2026-03-19T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/arda-durmaz-tim-henderson-doug-brubaker-and-gurkan-bebek.html</loc>
<lastmod>2017-01-03T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/avi-kondareddy-sushmita-azad-abhayendra-singh-and-tim-henderson.html</loc>
<lastmod>2025-04-02T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson.html</loc>
<lastmod>2018-11-05T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson-and-andy-podgurski.html</loc>
<lastmod>2018-04-03T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson-avi-kondareddy-sushmita-azad-eric-nickell.html</loc>
<lastmod>2024-05-27T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson-bobby-dorward-eric-nickell-collin-johnston-avi-kondareddy.html</loc>
<lastmod>2023-04-17T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson-sushmita-azad-et-al.html</loc>
<lastmod>2026-03-19T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/tim-henderson-yigit-kucuk-and-andy-podgurski.html</loc>
<lastmod>2019-09-30T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://hackthology.com/author/yigit-kucuk-tim-henderson-and-andy-podgurski.html</loc>
<lastmod>2021-05-26T00:00:00-04:56</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

</urlset>
