<?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://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/</loc><lastmod>2021-04-09T19:28:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/</loc><lastmod>2020-02-26T14:06:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2020/01/22/the-power-of-reflection/</loc><lastmod>2020-02-13T13:17:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/04/24/type-inference-debate-a-c-culture-phenomenon/</loc><lastmod>2020-09-06T10:25:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/04/10/boden-flutter-react-native/</loc><lastmod>2020-08-28T08:31:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/04/03/build-systems-are-stupid/</loc><lastmod>2019-04-21T23:05:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/03/27/my-dconf2019-talk/</loc><lastmod>2019-03-27T16:36:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/03/21/when-you-cant-and-shouldnt-unit-test/</loc><lastmod>2019-03-21T12:10:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/03/13/issues-dip1000-cant-yet-catch/</loc><lastmod>2019-03-13T16:17:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2019/03/07/the-joys-of-translating-cs-stdfunction-to-d/</loc><lastmod>2019-03-25T04:42:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/12/31/comparing-pythagorean-triples-in-c-d-and-rust/</loc><lastmod>2019-11-07T19:32:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/12/11/what-d-got-wrong/</loc><lastmod>2018-12-17T16:17:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/11/20/unit-testing-do-as-i-say-dont-do-as-i-do/</loc><lastmod>2018-11-20T12:12:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/11/13/libclang-not-as-great-as-i-thought/</loc><lastmod>2018-11-13T10:43:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/11/06/implementing-rusts-stdsyncmutex-in-d/</loc><lastmod>2018-11-06T13:28:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/06/12/myths-programmers-believe/</loc><lastmod>2018-12-15T21:41:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/04/09/include-c-headers-in-d-code/</loc><lastmod>2018-04-10T09:32:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/03/22/keep-d-unittests-separated-from-production-code/</loc><lastmod>2018-05-04T13:34:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/02/12/dsls-even-more-important-for-tests/</loc><lastmod>2018-02-12T19:17:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/02/05/in-defence-of-dsls/</loc><lastmod>2018-02-05T15:38:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2018/01/22/good-programmers-are-humble/</loc><lastmod>2018-01-24T10:46:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/11/20/on-esrs-thoughts-on-c-and-c/</loc><lastmod>2017-12-01T14:56:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/10/24/operator-overloading-is-a-good-thing-tm/</loc><lastmod>2017-10-24T09:04:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/10/16/why-i-find-developing-onfor-windows-exasperating/</loc><lastmod>2017-10-17T09:21:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/10/11/cppcon-2017-videos-so-far/</loc><lastmod>2017-10-11T13:00:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/10/04/commit-failing-tests-if-your-framework-allows-it/</loc><lastmod>2017-10-04T10:21:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/08/23/on-the-novelty-factor-of-compile-time-duck-typing/</loc><lastmod>2018-01-17T09:29:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/08/15/the-main-function-should-be-shunned/</loc><lastmod>2023-02-15T04:47:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/08/08/api-clarity-with-types/</loc><lastmod>2017-09-20T08:48:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2017/04/24/dont-hoard-code/</loc><lastmod>2017-04-25T14:43:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/10/09/arch-linux-why-use-a-docker-image-when-you-can-create-your-own/</loc><lastmod>2017-02-24T01:24:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/07/18/c-is-not-magically-fast-part-2/</loc><lastmod>2016-10-04T13:19:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/07/04/dipping-my-toes-in-the-property-based-testing-pool/</loc><lastmod>2016-07-04T12:03:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/06/27/am-i-a-mockist-now/</loc><lastmod>2016-06-27T14:09:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/05/30/prototyping-is-useful-after-all/</loc><lastmod>2016-05-30T10:49:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/05/24/write-custom-assertions-whenever-possible/</loc><lastmod>2016-05-24T13:34:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/05/16/the-reader-monad-is-just-an-object/</loc><lastmod>2016-05-16T14:35:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/05/09/dconf2016-report/</loc><lastmod>2016-05-09T14:00:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/05/02/main-is-just-another-function/</loc><lastmod>2016-05-02T14:56:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/04/21/some-code-you-just-cant-unit-test/</loc><image:image><image:loc>https://atilaoncode.blog/wp-content/uploads/2016/04/archer-tests.jpg</image:loc><image:title>archer tests</image:title></image:image><lastmod>2016-04-21T13:24:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/03/15/mvc-is-really-lots-of-mutable-state/</loc><lastmod>2016-03-15T07:55:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/03/07/web-dev/</loc><lastmod>2016-03-07T12:50:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/02/29/unit-threaded-now-an-executable-library/</loc><lastmod>2016-02-29T09:29:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/02/08/cs-killer-feature-include/</loc><lastmod>2016-02-08T10:19:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2016/01/18/emacs-as-a-c-ide-headers/</loc><lastmod>2016-02-02T10:35:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/11/29/the-c-gsl-in-practice/</loc><lastmod>2016-05-02T12:34:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/11/16/rust-impressions-from-a-cd-programmer-part-2/</loc><lastmod>2015-11-16T11:41:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/11/09/rust-impressions-from-a-cd-programmer-part-1/</loc><lastmod>2015-11-21T16:36:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/11/02/my-first-d-improvement-proposal/</loc><lastmod>2015-11-02T14:05:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/10/26/abstract-data-types-and-oop/</loc><lastmod>2015-10-26T14:51:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/10/19/the-danger-of-overmocking/</loc><lastmod>2015-10-19T18:30:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/10/06/c-cant-get-that-static-analyser-from-microsoft-soon-enough/</loc><lastmod>2015-10-06T16:45:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/28/cppcon-day-5-and-wrap-up/</loc><lastmod>2015-09-28T12:13:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/25/cppcon-2015-day-4/</loc><lastmod>2015-09-25T01:13:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/23/cppcon-2015-day-two/</loc><lastmod>2015-09-23T14:48:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/22/cppcon-2015-day-one/</loc><lastmod>2015-09-22T03:46:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/14/haskell-unexpectedly-making-it-harder-to-unit-test/</loc><lastmod>2015-09-15T17:12:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/09/07/published-my-first-ruby-gem/</loc><lastmod>2015-09-07T09:20:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/08/24/c-is-not-magically-fast/</loc><lastmod>2015-08-24T08:29:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/08/18/on-debuggers-and-printfs/</loc><lastmod>2015-08-18T07:49:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/08/10/line-coverage-isnt-as-important-as-most-people-think/</loc><lastmod>2015-08-10T16:58:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/08/03/binary-serialisation-made-even-easier-no-boilerplate-with-cerealed/</loc><lastmod>2015-08-03T09:12:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/07/27/cppcon-2015/</loc><lastmod>2015-07-27T09:03:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/07/20/the-importance-of-setting-a-good-example/</loc><lastmod>2015-07-20T08:14:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/07/13/my-dconf-2015-talk-behaviour-driven-development-with-d-and-cucumber/</loc><lastmod>2015-07-13T07:09:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/06/29/some-little-known-reasons-why-d-makes-day-to-day-development-easier/</loc><lastmod>2015-06-29T08:24:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/06/22/valgrind-driven-development/</loc><lastmod>2015-08-10T08:51:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/06/15/is-there-a-thing-as-too-many-types/</loc><lastmod>2015-06-15T08:09:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/06/08/the-loopers-and-the-algies/</loc><lastmod>2015-06-15T08:01:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/06/04/dconf-2015-has-come-and-gone/</loc><lastmod>2015-06-04T17:59:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/03/12/the-importance-of-making-the-test-fail/</loc><lastmod>2015-03-16T13:31:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/02/20/haskel-actually-does-change-the-way-you-think/</loc><lastmod>2015-02-21T00:07:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/02/11/the-craziest-code-i-ever-wrote/</loc><lastmod>2015-02-11T10:24:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/01/29/emacs-as-a-python-3-ide-at-last/</loc><lastmod>2015-01-29T11:46:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/01/20/type-safety-and-time-intervals-in-d-and-go/</loc><lastmod>2015-01-21T15:50:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/01/17/haskell-monads-for-c-programmers/</loc><lastmod>2015-01-19T06:35:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2015/01/05/unit-tested-acceptance-tested-type-checked-and-yet-still-buggy/</loc><lastmod>2015-01-19T01:15:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/10/16/computer-languages-ordering-my-favourites/</loc><lastmod>2014-10-16T11:50:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/10/07/summary-of-cppcon-videos-ive-watched-so-far/</loc><lastmod>2014-10-07T08:42:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/09/29/nevess-laws-of-testing/</loc><lastmod>2014-09-29T11:21:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/09/04/emacs-as-my-ide-homecoming/</loc><lastmod>2015-01-13T10:04:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/07/31/prefer-logging-to-comments-in-tests/</loc><lastmod>2014-07-30T23:41:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/05/30/to-learn-bdd-with-cucumber-you-must-first-learn-bdd-with-cucumber/</loc><lastmod>2014-05-30T08:30:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/05/12/knowing-when-to-abandon-a-project/</loc><lastmod>2014-05-12T12:34:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/03/31/increasing-performance-with-static-polymorphism-and-other-neat-tricks/</loc><lastmod>2014-03-31T15:57:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2014/01/08/adding-java-and-c-to-the-mqtt-benchmarks-or-how-i-learned-to-stop-worrying-and-love-the-garbage-collector/</loc><lastmod>2015-11-10T20:21:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/2013/12/05/go-vs-d-vs-erlang-vs-c-in-real-life-mqtt-broker-implementation-shootout/</loc><lastmod>2013-12-06T09:46:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://atilaoncode.blog/about/</loc><lastmod>2019-10-16T10:37:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://atilaoncode.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2023-02-15T04:47:11+00:00</lastmod></url></urlset>
