<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://ondrej.mirtes.cz/</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/o-mne</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/nette-guru</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-2-2-unsealed-array-shapes-bezpecnejsi-klice-poli-a-dalsi</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/pouziti-phpstan-k-ziskavani-dat-o-vasi-codebase</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-retezcove-klice-poli-nejsou-v-php-typove-bezpecne</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-plne-podporuje-php-8-5</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/restricted-usage-extensions-ne-vzdy-potrebujete-vlastni-pravidlo</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-2-1-podpora-property-hooks-z-php-8-4-a-dalsi</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/prechod-z-phpstan-1-x-na-2-0</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-2-0-vydan-s-urovni-10-a-elephpanty</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-12-cesta-k-phpstan-2-0</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-hlasi-jine-chyby-lokalne-a-v-ci-co-s-tim</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/ladeni-vykonu-phpstan-najdete-pomale-soubory</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-11-s-identifikatory-chyb-restartem-phpstan-pro-a-mnoho-dalsiho</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vylepseni-v-praci-s-parametry-predavanymi-referenci-v-phpstan-1-10-60</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/pruvodce-varianci-generik-v-miste-volani</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/pouziti-ruleerrorbuilder-k-obohaceni-hlasenych-chyb-ve-vlastnich-pravidlech</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/reseni-chyby-phpstanu-access-to-an-undefined-property</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vylepseni-webu-nahledovy-obrazek-pro-prispevky-na-socialnich-sitich</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-10-prichazi-s-detektorem-lzi</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-je-instanceof-type-spatne-a-stava-se-zastaralym</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-je-pripraveny-na-php-8-2</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-9-0-s-phpdoc-asserty-typem-list-a-dalsimi-novinkami</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-6-0-s-podminenymi-navratovymi-typy-a-dalsim</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/predzpracovani-ast-pro-vlastni-pravidla</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/generika-na-prikladech</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/co-je-to-template-covariant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/plan-podpory-php-8-1</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-1-0-vydan</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-byste-meli-vzdy-analyzovat-cely-projekt</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-phpstan-analyzuje-traity</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dostante-sve-vyjimky-pod-kontrolu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/presna-analyza-try-catch-finally</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/pamatovani-a-zapominani-navratovych-hodnot</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/co-je-to-bleeding-edge</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/reseni-chyby-phpstan-no-value-type-specified-in-iterable-type</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/reseni-chyby-phpstanu-unable-to-resolve-the-template-type</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/reseni-chyby-phpstan-unsafe-usage-of-new-static</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-je-pripraven-na-php-8</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/predstavujeme-phpstan-pro</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/detekce-nepouzivanych-privatnich-vlastnosti-metod-a-konstant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/analyza-bez-konfigurace-se-statickou-reflexi</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-ma-novy-web</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/z-minut-na-sekundy-masivni-narust-vykonu-v-phpstanu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-0-12-vydan</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/generika-v-php-pomoci-phpdocu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/baseline-ve-phpstanu-vam-umozni-drzet-novy-kod-na-vyssi-urovni</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-nyni-plne-podporuje-php-7-4</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/doctrine-rozsireni-pro-phpstan-se-prave-hodne-vylepsilo</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-0-11</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/co-je-noveho-v-phpstan-0-10</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/strategie-testovani-s-pomoci-staticke-analyzy</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-0-9-velky-skok-vpred</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/union-types-vs-intersection-types</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/asynchronni-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/usnadnete-si-praci-silne-typovanym-kodem-a-statickou-analyzou</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-ziskat-na-githubu-1000-hvezdicek-za-tri-mesice</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/asynchronni-zpracovani-s-rabbitmq</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/tri-pilire-staticke-analyzy-v-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/phpstan-hledani-chyb-v-kodu-bez-psani-testu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zkracovani-feedback-loop</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/kecup-nebo-tatarku</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/o-blokovani-reklam</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dokonale-scrollovani-presne-tam-kam-uzivatel-potrebuje</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zbavte-se-vetvi-v-kodu-pomoci-promises</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/why-is-everyone-outraged</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/slevomat-coding-standard</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/detekce-neuzavrenych-transakci</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/what-is-code</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zacnete-monolitem</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/objektivni-srovnavani-technologii</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vyzkum-vyvoj-vyroba</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/neexistuje-hotovy-software-pouze-opusteny</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/nejnebezpecnejsi-slovo-pri-vyvoji-software</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-snizit-chybovost-pri-vyvoji-aplikaci</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-curse-of-smart-people</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/killing-the-crunch-mode-antipattern</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/tento-blog-na-githubu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/doctrine-2-neni-pomala</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/strucna-nekompletni-a-zavadejici-historie-programovacich-jazyku</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/deprese-softwarovych-vyvojaru</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/tablety-pc-a-office</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-se-webar-stal-mobilnim-vyvojarem</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/strukturovana-prokrastinace</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dont-just-eat-your-own-dog-food-be-the-dog</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/merlin-mann-o-zivote-vesmiru-a-vubec</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/hledani-alternativy-k-gmailu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/auto-cancel-poctivy-kontrast-k-auto-renew</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/o-ocekavanich-kladenych-na-vyvojare</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/refaktoring-uzivatelskeho-rozhrani</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/partial-application-and-currying</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/bugfixy-jako-terapie</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/staticka-analyza-v-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/strasak-jmenem-tdd</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/pruvodce-zacatecnika-designem-ios-aplikaci</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/verejna-beta-instacast-for-mac</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/url-adresy-jsou-pro-lidi-ne-pro-pocitace</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/skoleni-doctrine-2-orm</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/facebook-home</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/divejte-se-na-svuj-produkt-ocima-uzivatele</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/co-cekam-od-ios-7</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zivot-v-korporaci</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/accidental-tech-podcast</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/prototyp-iphonu-z-roku-2005</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/html5-hard-disk-filler-api</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/php-uk-conference-2013</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-magazine-v-cislech</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/discourse-diskuse-nove-generace</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/cim-se-zivite</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vypadky-githubu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/drive</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zakerne-bugy</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/oddychnete-si-na-mesic-od-twitteru</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/i-have-a-wrong-opinion</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/surface-pro-s-23-gb</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/twin-peaks-se-mozna-vrati</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zkusenosti-s-copycentrum-cz</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/kocici-prani</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/diskuse-na-webu-strom-nebo-plocha</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/posledni-epizoda-build-and-analyze</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dependency-injection-v-controllerech</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/sparrow-2</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zapomente-na-konzole-postavte-si-steambox</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/fantastical-for-iphone</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/umoznete-uzivatelum-odpovidat-na-emaily</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/your-code-may-be-elegant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-magazine</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/microsoft-has-failed</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-best</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/restart-honzy-javorka</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dojmy-ze-skoleni-google-analytics-od-medio-akademie</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/prace-z-domova</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/a-conversation-with-loren-brichter</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/things-holly-and-i-have-argued-about-this-week</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/casto-kladene-dotazy-o-nevidomych</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/stastny-domov</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/why-are-you-so-boring</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/html-tabulky-jiny-uhel-pohledu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/soustredme-se-na-jednu-vec</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/450-1-tweet-z-5-rijna-2011</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dvanact-prinosu-z-psani-unit-testu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-pc-is-over</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/spolecne-vlastnictvi-kodu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/unit-testing-is-not-about-finding-bugs</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/nette-guru-clanek</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-najima-github</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/imessage-gets-smarter</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/webexpo-2012</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/souboj-frameworku</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/parky-z-masa</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/skeuomorphism</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/gruberova-recenze-iphonu-5</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/webexpo-2012-na-co-se-tesi-michal-katuscak</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zprovozneni-php-na-mac-os-x</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/game-maker-without-a-rule-book</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/today-is-your-lucky-day</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/right-versus-pragmatic</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zamestnanci-hodnoti-pomery-v-hernich-spolecnostech</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/nenutte-uzivatele-rozklikavat-clanky</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/sledujte-tento-blog-take-na-twitteru</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zmatek-okolo-imessage</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/best-practices-for-web-app-authentication</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/fuck-you-pay-me</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/preview-tabletu-od-samsungu-s-windows-8-rt</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/hours-are-bullshit</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/untitled-document-syndrome</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-tomas-vrabec-switchnul</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-tim-edwards-odinstaluje-windows-8</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/google-chrome-pro-ios</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/merge-or-rebase</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dvoufazove-prihlasovani</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zalohovani</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/flippant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-valve-aneb-na-co-potrebujeme-korporace</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/faster-zombies</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/sparrow-acquired-by-google</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vltavska-a-palmovka-maji-straslivou-povest</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/carbonite</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/sest-let-pro-cloveka-obrovsky-skok-pro-lidstvo</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/tweetbot-for-mac</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-dark-knight-rises-featurette</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/a-dust-over-india</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-best-computer</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/linux</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/blizzard-timeline</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/php-is-much-better-than-you-think</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/vyplnove-obrazky</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/porovnani-kvality-ruzne-zkomprimovanych-mp3</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/zpomal</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/skoleni-profesionalni-grafika-nejen-pro-web</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/the-screen-of-each-laptop-in-the-apple-store-is-set-to-the-exact-same-angle</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/novy-web</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/it-all-began-with-a-strange-e-mail</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/diablo-3</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/proc-bych-radsi-programoval-v-jave</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/tipy-k-pouzivani-mac-osx</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/doctrine-vs-notorm-vs-zbytek-sveta</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/testovani-neni-nastroj-ale-metoda-vyvoje</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/php-5-oop-cheatsheet-tahak</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/dokonaly-kontaktni-formular-za-10-minut</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-na-kombinaci-xml-deklarace-prologu-a-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/jak-na-spam-ve-webovych-formularich</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/ochrana-e-mailu-proti-spambotum-pomoci-javascriptu</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/about</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-2-2-unsealed-array-shapes-safer-array-keys</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/using-phpstan-to-extract-data-about-your-codebase</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-array-string-keys-are-not-type-safe</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-fully-supports-php-8-5</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/restricted-usage-extensions-you-dont-always-need-custom-rule</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-2-1-support-for-php-8-4-property-hooks-more</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/upgrading-from-phpstan-1-to-2</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-2-0-released-level-10-elephpants</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-12-road-to-phpstan-2-0</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-reports-different-errors-locally-ci-what-should-i-do</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/debugging-performance-identify-slow-files</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-11-errors-identifiers-phpstan-pro-reboot</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/enhancements-in-handling-parameters-passed-by-reference</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/guide-to-call-site-generic-variance</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/using-rule-error-builder</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/solving-phpstan-access-to-undefined-property</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/website-improvement-social-post-preview-image</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-10-comes-with-lie-detector</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-is-instanceof-type-wrong-and-getting-deprecated</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-is-ready-for-php-8-2</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-9-0-with-phpdoc-asserts-list-type</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-6-0-with-conditional-return-types</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/preprocessing-ast-for-custom-rules</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/generics-by-examples</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/whats-up-with-template-covariant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/plan-to-support-php-8-1</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-1-0-released</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-you-should-always-analyse-whole-project</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-phpstan-analyses-traits</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/bring-your-exceptions-under-control</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/precise-try-catch-finally-analysis</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/remembering-and-forgetting-returned-values</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/what-is-bleeding-edge</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/solving-phpstan-no-value-type-specified-in-iterable-type</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/solving-phpstan-error-unable-to-resolve-template-type</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/solving-phpstan-error-unsafe-usage-of-new-static</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-is-ready-for-php8</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/introducing-phpstan-pro</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/detecting-unused-private-properties-methods-constants</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/zero-config-analysis-with-static-reflection</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-has-a-new-website</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/from-minutes-to-seconds-massive-performance-gains-in-phpstan</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-0-12-released</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/generics-in-php-using-phpdocs</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-now-fully-supports-php-7-4</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstans-doctrine-extension-just-got-a-lot-better</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-0-11</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/whats-new-in-phpstan-0-10</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/testing-strategy-with-the-help-of-static-analysis</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-0-9-a-huge-leap-forward</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/union-types-vs-intersection-types</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-to-get-1000-stars-on-github-in-three-months</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/asynchronous-processing-with-rabbitmq</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/three-pillars-of-static-analysis-in-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/phpstan-finding-bugs-in-your-code-without-writing-tests</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/shortening-the-feedback-loop</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/on-ad-blocking</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/perfect-scrolling-to-exactly-where-the-user-needs-it</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/get-rid-of-conditions-with-promises</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-is-everyone-outraged</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/slevomat-coding-standard</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/detecting-unresolved-transactions</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/what-is-code</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/start-with-a-monolith</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/objectively-comparing-technologies</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/there-is-no-finished-software-only-abandoned-software</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-most-dangerous-word-in-software-development</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-to-reduce-the-error-rate-in-application-development</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-curse-of-smart-people</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/killing-the-crunch-mode-antipattern</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/this-blog-on-github</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/doctrine-2-is-not-slow</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-brief-incomplete-and-mostly-wrong-history-of-programming-languages</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/depression-and-the-software-developer</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/tablets-pcs-and-office</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-a-web-guy-became-a-mobile-developer</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/structured-procrastination</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/dont-just-eat-your-own-dog-food-be-the-dog</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/merlin-mann-on-life-the-universe-and-everything</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/looking-for-an-alternative-to-gmail</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/auto-cancel-an-honest-contrast-to-auto-renew</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/on-the-expectations-placed-on-developers</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/code-isnt-the-only-thing-that-should-be-refactored-regularly</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/partial-application-currying</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/bugfixes-as-therapy</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-bogeyman-called-tdd</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-beginners-guide-to-designing-ios-apps</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/public-beta-of-instacast-for-mac</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/urls-are-for-people-not-for-computers</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/facebook-home</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/look-at-your-product-through-the-users-eyes</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/what-i-expect-from-ios-7</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/accidental-tech-podcast</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/iphone-prototype-from-2005</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/html5-hard-disk-filler-api</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/php-uk-conference-2013</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-magazine-by-the-numbers</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/discourse-the-next-generation-discussion-forum</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/what-do-you-do-for-a-living</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/github-outages</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/drive</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/insidious-bugs</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/take-a-month-off-from-twitter</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/i-have-a-wrong-opinion</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/surface-pro-with-23-gb</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/twin-peaks-might-return</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/web-discussions-tree-or-flat</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-last-episode-of-build-and-analyze</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/dependency-injection-in-controllers</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/sparrow-2</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/forget-consoles-build-yourself-a-steambox</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/fantastical-for-iphone</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/let-your-users-reply-to-e-mails</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/your-code-may-be-elegant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-magazine</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/microsoft-has-failed</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-best</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/impressions-from-the-google-analytics-training-by-medio-academy</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-conversation-with-loren-brichter</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/things-holly-and-i-have-argued-about-this-week</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/frequently-asked-questions-about-the-blind</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-are-you-so-boring</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/4501-tweets-from-october-5-2011</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/twelve-benefits-of-writing-unit-tests-first</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-pc-is-over</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/unit-testing-is-not-about-finding-bugs</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-github-hires</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/imessage-gets-smarter</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/webexpo-2012</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/skeuomorphism</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/grubers-iphone-5-review</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/setting-up-php-on-mac-os-x</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/game-maker-without-a-rule-book</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/right-versus-pragmatic</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/employees-rate-conditions-at-game-companies</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/dont-make-users-click-through-to-read-articles</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/follow-this-blog-on-twitter-too</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/confusion-around-imessage</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/best-practices-for-web-app-authentication</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/fuck-you-pay-me</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-preview-of-samsungs-windows-8-rt-tablet</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/hours-are-bullshit</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/untitled-document-syndrome</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-tim-edwards-is-uninstalling-windows-8</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/google-chrome-for-ios</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/merge-or-rebase</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/two-factor-authentication</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/backups</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/flippant</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-valve-or-why-we-need-corporations</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/faster-zombies</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/sparrow-acquired-by-google</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/carbonite</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/six-years-for-a-man-a-giant-leap-for-mankind</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/tweetbot-for-mac</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-dark-knight-rises-featurette</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/a-dust-over-india</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-best-computer</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/blizzard-timeline</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/php-is-much-better-than-you-think</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/placeholder-images</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/comparing-the-quality-of-mp3s-compressed-at-different-bitrates</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/workshop-professional-graphics-not-just-for-the-web</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-screen-of-each-laptop-in-the-apple-store-is-set-to-the-exact-same-angle</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/new-website</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/it-all-began-with-a-strange-e-mail</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/diablo-3</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/why-id-rather-code-in-java</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/tips-for-using-mac-os-x</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/doctrine-vs-notorm-vs-the-rest-of-the-world</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/php-5-oop-cheatsheet</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/the-perfect-contact-form-in-10-minutes</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-to-combine-an-xml-declaration-prolog-with-php</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/how-to-deal-with-spam-in-web-forms</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
	<url>
		<loc>https://ondrej.mirtes.cz/en/protecting-e-mail-addresses-from-spambots-with-javascript</loc>
		<priority>1</priority>
		<changefreq>hourly</changefreq>
	</url>
</urlset>
