<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://richardtier.com/2022/04/25/10-of-the-666-most-popular-python-github-repos-have-these-f-string-bugs/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/04/b99f7-1bn9s3djqadtxzyo7vorapq.png</image:loc><image:title>1*bn9S3djqadTXZyo7VORaPQ</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/04/ec60d-1ny071y9ug6ztekjjlof4nq.png</image:loc><image:title>1*nY071Y9Ug6zteKjJLOF4nQ</image:title></image:image><lastmod>2022-04-25T22:50:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2022/02/16/3-of-666-python-codebases-we-checked-had-silently-failing-unit-tests-and-we-fixed-them-all%ef%bf%bc/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/02/51be5-1e-6ohk368jhrtgcltupyea.png</image:loc><image:title>1*E-6OhK368JhRtgCLTuPYeA</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/02/71692-1qrmyv-vhx3grdkz3upheza.png</image:loc><image:title>1*qRmYv-vHx3GRDkz3UPHezA</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/02/ec9f9-1xp0fu7xtlthmbj-f9y4mag.png</image:loc><image:title>1*XP0FU7xTltHMBJ-f9y4mAg</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/02/2e8d8-1twg_cuxazxtl0ip79reouw.png</image:loc><image:title>1*TwG_cUxazxtl0Ip79ReOUw</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2022/02/dev.to-banner-13.png</image:loc><image:title>dev.to banner (13)</image:title></image:image><lastmod>2022-02-16T13:13:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2020/12/13/hacking-django-websites-clickjacking/</loc><lastmod>2020-12-13T21:01:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2020/11/05/static-does-more-than-you-think/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2020/11/089a0-1cwg1wfc_1zeujbwveij4cq.png</image:loc><image:title>1*CWg1WfC_1zeujbWvEij4CQ</image:title></image:image><lastmod>2020-11-05T23:34:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2019/08/13/alexa-audio-effects-change-alexas-voice/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2019/07/alexa.png</image:loc><image:title>alexa</image:title></image:image><lastmod>2019-08-13T06:01:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2017/09/03/alexa-brower-client-talk-to-alexa-from-your-desktop-phone-or-tablet-browser/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2017/09/listening.png</image:loc><image:title>listening</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2017/09/waiting.png</image:loc><image:title>waiting</image:title></image:image><lastmod>2017-09-04T09:47:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/03/15/authenticate-using-django-rest-framework-endpoint-and-angularjs/</loc><lastmod>2016-06-10T11:05:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/about/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2014/02/richard.jpg</image:loc><image:title>richard</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2014/02/529171_10202038674907680_712151872_n.jpg</image:loc><image:title>529171_10202038674907680_712151872_n</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2014/02/290862_4463795312247_985011215_o-e1392945434344.jpg</image:loc><image:title>290862_4463795312247_985011215_o</image:title></image:image><lastmod>2016-05-23T22:42:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://richardtier.com/2016/05/22/when-four-equals-five/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/1d9sttcmofl0y1ys2lc_ssq1.jpeg</image:loc><image:title>1d9sttcmofl0y1ys2lc_ssq1</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/1sbjyywur3hkh9ux-ka9n6a.jpeg</image:loc><image:title>1sbjyywur3hkh9ux-ka9n6a</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/1d9sttcmofl0y1ys2lc_ssq.jpeg</image:loc><image:title>1d9sttcmofl0y1ys2lc_ssq</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/1il2o09ry7y7k7k7z7sir4g.jpeg</image:loc><image:title>1il2o09ry7y7k7k7z7sir4g</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/1tqqmzdlgnqqyzq3mgpyfug1.jpeg</image:loc><image:title>1tqqmzdlgnqqyzq3mgpyfug1</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2016/05/screen-shot-2016-05-22-at-22-40-53.png</image:loc><image:title>Screen Shot 2016-05-22 at 22.40.53</image:title></image:image><lastmod>2016-05-22T22:15:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2015/09/02/bloom-filter-as-a-service-validate-username-availability-without-asking-the-server/</loc><image:image><image:loc>https://richardtier.com/wp-content/uploads/2015/09/649px-bloom_filter-svg.png</image:loc><image:title>649px-Bloom_filter.svg</image:title></image:image><image:image><image:loc>https://richardtier.com/wp-content/uploads/2015/09/screenshot-from-2015-09-02-223920.png</image:loc><image:title>Screenshot from 2015-09-02 22:39:20</image:title></image:image><lastmod>2015-09-09T16:47:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/02/25/django-rest-framework-user-endpoint/</loc><lastmod>2016-11-18T21:47:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2015/06/28/angular-material-design-custom-build-include-only-the-parts-you-need/</loc><lastmod>2022-02-19T11:08:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2015/03/18/memoizing-ajax-requests-without-the-data-inconsistency/</loc><lastmod>2015-03-20T08:00:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/03/24/json-schema-validation-with-django-rest-framework/</loc><lastmod>2014-12-02T15:12:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/10/19/tell-browser-when-files-are-updated/</loc><lastmod>2015-03-01T07:37:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/03/06/110/</loc><lastmod>2014-03-15T01:58:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com/2014/02/20/customising-selenium-webdrivers/</loc><lastmod>2014-02-28T08:37:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://richardtier.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2022-04-25T22:50:25+00:00</lastmod></url></urlset>
