<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://staging.weblog.artlogicdev.net/alalande/2023-1/escaping_text</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/alalande/2023-2/heuristics</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/areichert/2023-10/rapid-testing-techniques-for-web-and-mobile</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/asherbrooke/2020-4/watchwah</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/avogan/2012-07/salt</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/avogan/2012-07/salt-2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2012-5/cd_player</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2012-5/improtech</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2012-5/learntocode</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2012-6/dsl</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2019-3/animator</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2019-4/aesannounce</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bporter/2020-10/reanimated</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/bstevens/2019-3</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-1/misc</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-2/xslt</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-3/ajax-upload</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-4/teaching-programming</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-5/ajax-uploader</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-07/anchors-hash</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-07/static-vmware-host</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-08/fullproof-fulltext-search</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-11/jquery-ajax-blobs</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2013-12/deploying-with-git</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-1/still-using-php</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-2/ajax-upload-2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-3/customgmapsinfowindow</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-4/hidden-options</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-5/cgwin2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-6/backbonesocketsync</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-7/promises</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2014-8/behold-views</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2015-1/writeonce</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2015-2/js-frameworks</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2015-3/emailvalidation</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2015-5/file-reader-chunking</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-1/ajaxbinarycaching</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-2/paymentprocessing</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-3/djangochannels1</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-4/djangochannels2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-6/gofetch1</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-7/gofetch2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2016-8/herokupdf</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2017-1/downloadingclientsidecontent</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2017-2/morepwatoya-part1</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2017-3/morepwatoya-part2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2019-1/unlockingwebaudio</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2020-1/why-vue</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2024-3/e2e_testing</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ckeefer/2024-7/vpubsub</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/cmacksey/2012-5/php-musings</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/dpopowich/2021-07-30/data-collector</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/dpopowich/2023-8/postgres-pubsub</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/ewahl/2025-05/escape_deployment_hell</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/jbagley/2019-4/makingspectrogramsinjuce</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/jbagley/2021-07/softwaresenescence</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/jbagley/2021-08-01/accuratetiming</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/jbagley/2023-06-01/universal_ffmpeg_custom_builds</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/jestep/2023-3/fastapi</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/nharrison/2012-07/core-data</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2019-3/restfromthebottomup</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2021-06/smoothupgradestovue3</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2021-07-30/spotthevulndataranges</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2021-08-15/exploringdependenttypesinidris</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2021-10-30/spotthevulnloopsandtermconditions</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2022-07-21/migratingfromexpresstofastifypart1</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2022-07-28/migratingfromexpresstofastifypart2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-01-19/badcode</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-01-31/forgetaboutcodestyle</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-04-02/semantichtml</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-05-16/doyouneedacsspreprocessor</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-07-28/dependencymanagement</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/phendry/2023-11-06/frontendframeworksin2024</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-06/arduino-thermometer</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-06/coffe-backbone-1</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-06/coffee-backbone-2</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-06/coffee-backbone-3</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-07/prototypal-js</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/rbrubaker/2012-07/whither-pm</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/scharette/2019-4/discover_machine_learning</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-05/baas</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-05/cloud</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-05/economics-android</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-05/iot</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-05/rubymotion</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-06/thoughts-ios6</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-07/mixer</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/shuey/2012-07/reset-button</loc><changefreq>weekly</changefreq></url><url><loc>https://staging.weblog.artlogicdev.net/tfarrel/2012-07</loc><changefreq>weekly</changefreq></url></urlset>