<?xml version="1.0" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://blog.zgp.org/</loc>
		<lastmod>2026-10-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/five-stages-of-cipa/</loc>
		<lastmod>2026-10-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/insecurity-department/</loc>
		<lastmod>2026-10-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/paleoenshittification-and-myterms/</loc>
		<lastmod>2026-10-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/is-ai-already-good-enough-to-create-the-missing-online-advertising-boom/</loc>
		<lastmod>2026-10-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/cac-crunch-goes-mainstream/</loc>
		<lastmod>2026-10-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/gpc-all-the-things/</loc>
		<lastmod>2026-10-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/cipa-commercial/</loc>
		<lastmod>2026-10-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/style/</loc>
		<lastmod>2026-10-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/what-if-auction-based-advertising-is-just-bad/</loc>
		<lastmod>2026-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/hey-look-over-there-security-risk/</loc>
		<lastmod>2026-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-the-california-legislature-is-saving-us-from-surveillance-dystopia/</loc>
		<lastmod>2026-10-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/hello/</loc>
		<lastmod>2026-10-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/if-meta-is-so-good-at-ai-then-what-s-this-doing-here/</loc>
		<lastmod>2026-10-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-structural-subsidy-for-product-quality/</loc>
		<lastmod>2026-10-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/opting-out-of-black-friday/</loc>
		<lastmod>2026-10-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/slashes/</loc>
		<lastmod>2026-10-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/list-of-post-creepy-web-ad-systems/</loc>
		<lastmod>2026-10-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-10-11/</loc>
		<lastmod>2026-10-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/when-was-google-s-heel-turn/</loc>
		<lastmod>2026-10-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/data-lake-america/</loc>
		<lastmod>2026-10-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/catalog-retail-after-drop/</loc>
		<lastmod>2026-10-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-fix-is-in-for-the-attribution-cartel-or-is-it/</loc>
		<lastmod>2026-10-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/vibeshop/</loc>
		<lastmod>2026-10-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/have-you-filed-your-compliance-taxes/</loc>
		<lastmod>2026-10-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/safe-platforms-act-a-good-start/</loc>
		<lastmod>2026-10-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/contractual-payloads-for-myterms/</loc>
		<lastmod>2026-10-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/next-steps-on-tinymyterms/</loc>
		<lastmod>2026-10-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/meatloaf/</loc>
		<lastmod>2026-10-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/good-morning-adexchanger/</loc>
		<lastmod>2026-10-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/is-it-safe-to-turn-off-your-ad-blocker/</loc>
		<lastmod>2026-10-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-10-02/</loc>
		<lastmod>2026-10-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/we-have-ad-slowness-metrics-at-home/</loc>
		<lastmod>2026-10-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/watch-me-pull-a-rabbit-out-of-my-hat/</loc>
		<lastmod>2026-10-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-meta-will-fail-at-prediction-markets/</loc>
		<lastmod>2026-10-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/corporate-crimeblogging-in-the-training-set/</loc>
		<lastmod>2026-09-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/colophon/</loc>
		<lastmod>2026-09-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-break-up-google/</loc>
		<lastmod>2026-09-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/news-from-sacramento/</loc>
		<lastmod>2026-09-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/think-before-you-click/</loc>
		<lastmod>2026-09-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-09-19/</loc>
		<lastmod>2026-09-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/another-ad-safety-report/</loc>
		<lastmod>2026-09-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/but-i-want-to-turn-people-into-dinosaurs/</loc>
		<lastmod>2026-09-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/1741-partners/</loc>
		<lastmod>2026-09-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/attribution-cartel-q-and-a/</loc>
		<lastmod>2026-09-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/massachusetts-vs-the-scam-economy/</loc>
		<lastmod>2026-09-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/behavioral-targeting-and-investor-relations/</loc>
		<lastmod>2026-09-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/accounting-help-needed/</loc>
		<lastmod>2026-09-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/suspicion-and-slop-in-the-rugpull-economy/</loc>
		<lastmod>2026-09-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-question-of-jurisdiction/</loc>
		<lastmod>2026-09-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-secret-ingredient-is-crime/</loc>
		<lastmod>2026-09-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-bakery-desk/</loc>
		<lastmod>2026-09-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/i-heard-it-i-heard-it-i-heard-it-on-the-superbox/</loc>
		<lastmod>2026-09-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/search-engine-club/</loc>
		<lastmod>2026-09-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/duty-of-care-and-cross-context-behavioral-advertising/</loc>
		<lastmod>2026-09-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/rosemary-potatoes/</loc>
		<lastmod>2026-09-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/substitution-effects/</loc>
		<lastmod>2026-09-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-google-can-go-legit/</loc>
		<lastmod>2026-09-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-08-30/</loc>
		<lastmod>2026-09-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/installfest-notes/</loc>
		<lastmod>2026-08-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/two-obsolete-heuristics/</loc>
		<lastmod>2026-08-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-marketing-moment-to-remember/</loc>
		<lastmod>2026-08-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-silence-of-the-meta-advertisers/</loc>
		<lastmod>2026-08-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-does-whatapp-get-so-little-grief-from-law-enforcement/</loc>
		<lastmod>2026-08-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/this-video-explains-why-people-hate-the-it-industry-and-it-doesn-t-even-have-an-it-product-or-service-in-it/</loc>
		<lastmod>2026-08-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/generative-ai-antimoats/</loc>
		<lastmod>2026-08-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/llms-damned-if-you-don-t-worse-if-you-do/</loc>
		<lastmod>2026-08-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-08-23/</loc>
		<lastmod>2026-08-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/waiter-there-s-a-watermark-in-my-slop/</loc>
		<lastmod>2026-08-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/what-if-ed-zitron-is-an-optimist/</loc>
		<lastmod>2026-08-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/living-with-a-bigger-ad-duopoly/</loc>
		<lastmod>2026-08-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/silly-marketer-attribution-cartel-reports-are-for-lobbyists/</loc>
		<lastmod>2026-08-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/arguments-for-the-attribution-cartel/</loc>
		<lastmod>2026-08-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/personalized-advertising-is-an-adult-custom/</loc>
		<lastmod>2026-08-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pay-the-oracle/</loc>
		<lastmod>2026-08-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/llms-and-reputation-management/</loc>
		<lastmod>2026-07-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-hidden-cost-of-new-york-times-ai-columns/</loc>
		<lastmod>2026-07-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fun-with-consent-cookies/</loc>
		<lastmod>2026-07-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-scams-target-you-online-and-how-to-fight-back/</loc>
		<lastmod>2026-07-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/save-the-halo-effect/</loc>
		<lastmod>2026-07-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-07-25/</loc>
		<lastmod>2026-07-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/state-features/</loc>
		<lastmod>2026-07-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/prejudiced-landlord/</loc>
		<lastmod>2026-07-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/topics-api-notes/</loc>
		<lastmod>2026-07-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/google-privacy-sandbox-timeline/</loc>
		<lastmod>2026-07-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/are-ya-winning-son/</loc>
		<lastmod>2026-07-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/starting-firefox-with-a-temporary-profile/</loc>
		<lastmod>2026-07-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-advertising-cartel-coming-to-your-web-browser/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/triple-taxation-on-surveillance-marketing/</loc>
		<lastmod>2026-07-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-massacre-a-country-with-ai/</loc>
		<lastmod>2026-07-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/dawn-takes-grease-out-of-your-way/</loc>
		<lastmod>2026-07-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-pets-failed/</loc>
		<lastmod>2026-07-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/what-california-got-wrong-on-privacy-laws/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/new-browser-buying-rules/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/more-attribution-cartel-q-and-a/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-no-simulated-attribution-cartel-reports/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-batna-for-myterms/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/platforms-disclose-to-advertisers/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/linux-books-for-beginners/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/xumee-usb-c-headphone-charger-adapter-linux/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/insulating-people-from-fake-consent/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/counsel-performed-a-public-service/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/welcome-rss-users/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/privacy-menace-almost/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/senator-wyden-has-it-backwards/</loc>
		<lastmod>2026-07-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/on-prediction-market-sales-engineering/</loc>
		<lastmod>2026-07-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/attribution-cartel-update/</loc>
		<lastmod>2026-07-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/oops-all-oligopoly/</loc>
		<lastmod>2026-07-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/enshittification-is-riskier-than-it-looks/</loc>
		<lastmod>2026-07-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-shut-down-meta/</loc>
		<lastmod>2026-07-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/attribution-tracking-on-an-alternate-timeline/</loc>
		<lastmod>2026-07-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/reinventing-gosplan/</loc>
		<lastmod>2026-07-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/javascript-and-not-kicking-puppies/</loc>
		<lastmod>2026-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/so-much-crime-so-little-pay/</loc>
		<lastmod>2026-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/business-recommendations/</loc>
		<lastmod>2026-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/sparkline-for-rss-subscribers/</loc>
		<lastmod>2026-07-05</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-07-04/</loc>
		<lastmod>2026-07-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/electrician-is-not-an-ai-proof-job/</loc>
		<lastmod>2026-06-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/youtube-cleanup/</loc>
		<lastmod>2026-06-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/total-independence/</loc>
		<lastmod>2026-06-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fraudfuscator/</loc>
		<lastmod>2026-06-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/try-the-interruption-test/</loc>
		<lastmod>2026-06-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/updates-to-our-partner-ads-setting-control/</loc>
		<lastmod>2026-06-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/slop-doctors-and-the-attribution-cartel/</loc>
		<lastmod>2026-06-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/cheese-or-woodstain/</loc>
		<lastmod>2026-06-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/only-the-polytron/</loc>
		<lastmod>2026-06-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/terminator-ending-for-privacy-sandbox/</loc>
		<lastmod>2026-06-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-turn-off-firefox-ad-tracking/</loc>
		<lastmod>2026-06-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/modern-sports-fans-and-the-attribution-cartel/</loc>
		<lastmod>2026-06-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/turn-off-advertising-features-in-firefox/</loc>
		<lastmod>2026-06-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/hey-kids-site-search/</loc>
		<lastmod>2026-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/times-privacy/</loc>
		<lastmod>2026-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-06-14/</loc>
		<lastmod>2026-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/blog-remove-stray-files/</loc>
		<lastmod>2026-06-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/facebook-slop-the-future-of-ad-supported-media/</loc>
		<lastmod>2026-06-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/do-you-have-a-license-for-that-robot-bookie/</loc>
		<lastmod>2026-06-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/qotd-carl-von-clausewitz/</loc>
		<lastmod>2026-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bitcoin-problem/</loc>
		<lastmod>2026-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-duopoly-crunch-from-the-brand-side/</loc>
		<lastmod>2026-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/de-enshittification/</loc>
		<lastmod>2026-06-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/stop-doing-privacy-enhancing-technologies/</loc>
		<lastmod>2026-06-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/postgres/</loc>
		<lastmod>2026-06-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-the-attribution-cartel-misleads-advertisers/</loc>
		<lastmod>2026-05-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/browsers-are-kind-of-like-printers/</loc>
		<lastmod>2026-05-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-05-22/</loc>
		<lastmod>2026-05-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/alameda-linux-installfest/</loc>
		<lastmod>2026-05-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fix-google-search/</loc>
		<lastmod>2026-05-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-privacy-law-shortcut/</loc>
		<lastmod>2026-05-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/price-of-price-discrimination/</loc>
		<lastmod>2026-05-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-05-16/</loc>
		<lastmod>2026-05-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-05-08/</loc>
		<lastmod>2026-05-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/scale-20/</loc>
		<lastmod>2026-05-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/welcome-how-is-everyone-s-tracking-protection-working/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-03-09/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-11-03/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-11-10/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/blognet/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-01-10/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-two-class-platform/</loc>
		<lastmod>2026-05-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/when-did-this-file-last-change-in-git/</loc>
		<lastmod>2026-05-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/end-of-prediction-market-winter/</loc>
		<lastmod>2026-05-14</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-04-14/</loc>
		<lastmod>2026-05-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/there-are-many-paradoxes-but-this-one-is-mine/</loc>
		<lastmod>2026-05-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/notes-on-human-commons/</loc>
		<lastmod>2026-05-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/effective-privacy-tips/</loc>
		<lastmod>2026-05-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/b-l-o-c-k-in-the-u-s-a/</loc>
		<lastmod>2026-05-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/save-the-date-july-24-alameda-drop-day/</loc>
		<lastmod>2026-05-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/typefaces/</loc>
		<lastmod>2026-05-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/don-t-preempt-me-bro-2026-edition/</loc>
		<lastmod>2026-05-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/performance-max-preserving-attribution/</loc>
		<lastmod>2026-05-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/micropayments-as-a-reality-check-for-news-sites/</loc>
		<lastmod>2026-05-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/money-bots-talk/</loc>
		<lastmod>2026-04-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/there-ought-to-be-a-law/</loc>
		<lastmod>2026-04-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/advertising-personalization-good-for-you/</loc>
		<lastmod>2026-04-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-other-side-of-meta-s-fraud-problem/</loc>
		<lastmod>2026-04-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/vibe-cms/</loc>
		<lastmod>2026-04-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/this-is-why-we-can-t-have-nice-brands/</loc>
		<lastmod>2026-04-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/web-site-user-agreement/</loc>
		<lastmod>2026-04-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/private-right-of-action/</loc>
		<lastmod>2026-04-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/updating-assumptions-for-blogging-in-2026/</loc>
		<lastmod>2026-04-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/google-ads-shitshow-report-2024/</loc>
		<lastmod>2026-04-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/privacy-id-buy-that/</loc>
		<lastmod>2026-04-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-risks-and-the-tidalwave-report/</loc>
		<lastmod>2026-04-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/yo-ho-yo-ho-a-data-sale-life-for-me/</loc>
		<lastmod>2026-04-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/sitg/</loc>
		<lastmod>2026-04-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/alt-fan-rewarded-interest/</loc>
		<lastmod>2026-03-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-03-22/</loc>
		<lastmod>2026-03-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-best-drop-site-is-no-drop-site/</loc>
		<lastmod>2026-03-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ads-txt-for-a-site-with-no-ads/</loc>
		<lastmod>2026-03-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ai/</loc>
		<lastmod>2026-03-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/certainly-here-is-a-chocolate-chip-cookie-recipe/</loc>
		<lastmod>2026-03-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/remove-ai-from-google-search-on-safari/</loc>
		<lastmod>2026-03-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/data-driven/</loc>
		<lastmod>2026-03-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/favicon/</loc>
		<lastmod>2026-03-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-block-ads-on-firefox/</loc>
		<lastmod>2026-03-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/block-ai-training-on-a-web-site/</loc>
		<lastmod>2026-03-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/happy-privacy-bill-season-in-the-low-trust-economy/</loc>
		<lastmod>2026-03-05</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/simulating-a-market-with-honest-and-deceptive-advertisers/</loc>
		<lastmod>2026-03-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/custom-google-search/</loc>
		<lastmod>2026-03-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/security-headers-for-a-static-site/</loc>
		<lastmod>2026-02-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/30-40-30/</loc>
		<lastmod>2026-02-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/winners-don-t-click-search-ads/</loc>
		<lastmod>2026-02-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/please-delete/</loc>
		<lastmod>2026-02-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/internet-optimism/</loc>
		<lastmod>2026-02-25</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/studies-on-behavioral-advertising-that-probably-already-exist/</loc>
		<lastmod>2026-02-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/building-wealth-the-privacy-way/</loc>
		<lastmod>2026-02-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/privacy-econ-sources/</loc>
		<lastmod>2026-02-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/qotd-neil-gorsuch/</loc>
		<lastmod>2026-02-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/sharpen-your-pencils-people/</loc>
		<lastmod>2026-02-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/chromebook-conversions/</loc>
		<lastmod>2026-02-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/from-privacy-compliance-to-user-data-wins/</loc>
		<lastmod>2026-02-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/speaking-truth-to-weakness/</loc>
		<lastmod>2026-02-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/power-moves/</loc>
		<lastmod>2026-02-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bad-game-theory/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/deception-design/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/perfect-timing/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/predictions-opt-out/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/realistically-get-rid-of-third-party-cookies/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-capital-dynamics-are-all-wrong/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/want-to-lose-a-hacking-contest-or-win-a-reputation-contest/</loc>
		<lastmod>2026-02-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fix-liability-and-ad-libraries-anti-fraud-policy-ideas-from-canada/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-remove-ads-from-firefox/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/lwn/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/nudgestock-2018-transcript/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/thinking-small/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/twitter-politics/</loc>
		<lastmod>2026-02-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ccpa-escalation/</loc>
		<lastmod>2026-02-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/superscript-asterisk-in-unicode/</loc>
		<lastmod>2026-02-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/device-drivers-privacy-publishing/</loc>
		<lastmod>2026-01-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bug-futures-references/</loc>
		<lastmod>2026-01-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/funding-and-risks/</loc>
		<lastmod>2026-01-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/you-can-t-spell-eurostack-without-u/</loc>
		<lastmod>2026-01-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/responsive-ascii/</loc>
		<lastmod>2026-01-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/adversarial-interoperability/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consent-management-can-it-even-work/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consent-ux-euro50-million-mistakes-and-new-approaches/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/docs-web-cleanup/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/floc-affinity/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fun-with-numbers/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/good-question-on-twitter/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/notes-and-links-from-my-talk-at-rji/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/policy-tool-ccpa/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/sudo-dnf-install-mosh/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tactics-content-blocking/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/twitter-reply/</loc>
		<lastmod>2026-01-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-bounce-postal-mail/</loc>
		<lastmod>2026-01-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/before-surveillance-capitalism/</loc>
		<lastmod>2026-01-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/katherine-doc-podcast/</loc>
		<lastmod>2026-01-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/keeping-up-with-the-news/</loc>
		<lastmod>2026-01-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/turn-off-advertising-measurement-in-apple-safari/</loc>
		<lastmod>2026-01-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consent-and-bots/</loc>
		<lastmod>2026-01-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/countdown-to-2016/</loc>
		<lastmod>2026-01-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/linux-printer/</loc>
		<lastmod>2026-01-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/don-t-punch-the-monkey/</loc>
		<lastmod>2026-01-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fresh-start/</loc>
		<lastmod>2026-01-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-marketing-meets-sales-norms/</loc>
		<lastmod>2026-01-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2026-01-03/</loc>
		<lastmod>2026-01-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/notifications-and-interruptions/</loc>
		<lastmod>2026-01-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/is-marketing-sleazy/</loc>
		<lastmod>2026-01-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/adversariality-and-web-ads/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/can-privacy-tech-save-advertising/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/five-steps/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/interest-dashboard/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/learn-from-second-amendment/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-12-28/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/newspaper-dollars-facebook-dimes/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/perfectly-targeted-advertising-would-be-perfectly-worthless/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/unpacking-privacy/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/we-re-all-gun-nuts-now/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/who-s-taking-all-the-online-ad-money/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/optimal-privacy-protection/</loc>
		<lastmod>2025-12-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/goddammit-mr-noodle/</loc>
		<lastmod>2025-12-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-pricing-in-the-news/</loc>
		<lastmod>2025-12-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/modern-surveillance-advertising/</loc>
		<lastmod>2025-12-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/leaving-your-porch-light-on-during-an-air-raid/</loc>
		<lastmod>2025-12-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/nai-global-privacy-control-signal-for-google-chrome/</loc>
		<lastmod>2025-12-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/or-we-could-just-not/</loc>
		<lastmod>2025-12-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/two-open-source-stories/</loc>
		<lastmod>2025-12-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/rtk-workflow/</loc>
		<lastmod>2025-12-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/article-13/</loc>
		<lastmod>2025-12-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-end-ish-of-google-privacy-sandbox/</loc>
		<lastmod>2025-12-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bio-disclaimer/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ccpa-questions/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/dotted-quad-to-int/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/lj/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/right-to-know-email/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ssh-scripts-fail-fast/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/url-escape/</loc>
		<lastmod>2025-12-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/qotd-paper-skies/</loc>
		<lastmod>2025-12-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-backwards-metric-for-a-social-app/</loc>
		<lastmod>2025-11-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/happy-holiday-shopping-season/</loc>
		<lastmod>2025-11-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/thought-experiment-starring-sam-walton/</loc>
		<lastmod>2025-11-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/post-creepy-ads/</loc>
		<lastmod>2025-11-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-11-09/</loc>
		<lastmod>2025-11-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/return-of-the-power-user/</loc>
		<lastmod>2025-11-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/personal-ai-in-the-rugpull-economy/</loc>
		<lastmod>2025-11-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/perplexed/</loc>
		<lastmod>2025-10-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/podcast-topics/</loc>
		<lastmod>2025-10-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/turning-off-browser-ad-features-from-the-command-line/</loc>
		<lastmod>2025-10-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/search-malvertising-protection-using-enterprise-policies/</loc>
		<lastmod>2025-10-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/google-chrome-checklist/</loc>
		<lastmod>2025-10-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pets-and-public-policy/</loc>
		<lastmod>2025-10-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/adding-a-content-signals-policy-to-this-site/</loc>
		<lastmod>2025-10-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/dont-preempt-me/</loc>
		<lastmod>2025-10-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/journalist-owned-news-sites/</loc>
		<lastmod>2025-10-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-03-14/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-10-05/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/perfection-achieved/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tires-myths-and-reality/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/web-development-links/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/web5-resources/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-read-my-effective-privacy-tips-and-not-ai/</loc>
		<lastmod>2025-10-18</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fair-use-alignment-chart/</loc>
		<lastmod>2025-10-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/x-robots-tag-for-gpc/</loc>
		<lastmod>2025-10-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/turn-off-programmatic-ads-in-firefox/</loc>
		<lastmod>2025-10-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/common-sense-one-bullshit-documents-zero/</loc>
		<lastmod>2025-10-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/turn-off-ai-summaries-in-firefox-on-ios/</loc>
		<lastmod>2025-10-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-new-library-book/</loc>
		<lastmod>2025-09-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/click-this-to-buy-better-stuff-and-be-happier/</loc>
		<lastmod>2025-09-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tape-meeting/</loc>
		<lastmod>2025-09-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-09-14/</loc>
		<lastmod>2025-09-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/banning-surveillance-advertising/</loc>
		<lastmod>2025-09-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/custom-audiences-laundering/</loc>
		<lastmod>2025-09-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/practical-tips-for-limiting-web-tracking/</loc>
		<lastmod>2025-09-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fbi-update/</loc>
		<lastmod>2025-09-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/firefox-extensions-and-settings-for-2025/</loc>
		<lastmod>2025-09-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-09-05/</loc>
		<lastmod>2025-09-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/inquiring-minds-have-a-right-to-know/</loc>
		<lastmod>2025-08-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/agentic-ai-benchmark/</loc>
		<lastmod>2025-08-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/encouraging-first-result-from-an-ai-right-to-know/</loc>
		<lastmod>2025-08-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/easy-experiment-behavioral-advertising/</loc>
		<lastmod>2025-08-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/habit-power-technical-power-political-power/</loc>
		<lastmod>2025-08-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/extensions-list/</loc>
		<lastmod>2025-08-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/my-firefox-57-add-ons/</loc>
		<lastmod>2025-08-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/picking-a-distribution/</loc>
		<lastmod>2025-08-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/principal-agent/</loc>
		<lastmod>2025-08-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-08-10/</loc>
		<lastmod>2025-08-10</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/you-gotta-fight-for-your-right-to-not-read-privacy-policies/</loc>
		<lastmod>2025-08-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-07-27/</loc>
		<lastmod>2025-07-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/more-effective-authorized-agent/</loc>
		<lastmod>2025-07-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/report-to-facebook/</loc>
		<lastmod>2025-07-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/talks/</loc>
		<lastmod>2025-07-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/trend-2020/</loc>
		<lastmod>2025-07-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/no-brands-no-links/</loc>
		<lastmod>2025-07-22</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/blogroll/</loc>
		<lastmod>2025-07-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/github-pages-for-locally-made-site/</loc>
		<lastmod>2025-07-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/messing-with-media-queries/</loc>
		<lastmod>2025-07-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/not-buying-a-car/</loc>
		<lastmod>2025-07-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/chapter-6/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/new-webextension-reveals-targeted-political-ads-interview-with-jeff-larson/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/onion/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/opt-out-game/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/personalization-risks/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/privacy-economic-boom/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/project-2020/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/user-tracking-as-chesterton-s-fence/</loc>
		<lastmod>2025-07-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/web-ad-bargain/</loc>
		<lastmod>2025-07-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/how-to-write-less-like-a-bot/</loc>
		<lastmod>2025-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-07-05/</loc>
		<lastmod>2025-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/w3c-talk/</loc>
		<lastmod>2025-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/qotd-mark-ritson/</loc>
		<lastmod>2025-07-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/supreme-court-bug-report/</loc>
		<lastmod>2025-07-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pwa-help-css-grid/</loc>
		<lastmod>2025-07-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/agency-manifesto/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/asking-sites-to-do-something-about-surveillance-marketing/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consolidation-meh/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/spam-millions-for-free/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/take-it-or-ask-for-it/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/team-a-vs-team-b/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-missing-user-data-platform/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-third-connection-in-benkler-s-tripod/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tide-pods/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/twitter-is-road-runner/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/undisclosed-risks-at-meta/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/what-happened-to-twitter-we-can-t-look-away/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/whats-so-bad-about-the-pay-to-avoid-ads-model/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-no-facebook/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-surveillance-marketers-don-t-worry-about-gdpr-but-privacy-nerds-should/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/world-s-last-web-advertising-optimist-tells-all/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/wrong-sorts-of-people/</loc>
		<lastmod>2025-06-26</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/a-new-browser-feature/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ad-network/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/big-tech-mall-or-newspaper/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/blind-code-reviews-experiment/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bot-maintenance/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/browser-privacy-improvements-and-anti-fraud/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ccpa-for-nerds/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/colf/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consent-registration/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/converting-pdfs-for-tesseract/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/dialog-with-jo-ellen-green-kaiser-on-user-data-management-platforms/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/email-harvest/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fastblock/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/forbidden-words/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/future-email-sso/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/gitcheck-script/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/incentivizing-production-of-information-goods/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/itp-etp-chumboxes/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/london/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-07-28/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-09-28/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-12-25/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-02-08/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/more-money-and-better-stuff-for-people-in-the-uk/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/on-web-20/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pile-of-money-fail/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pragmatists-for-copyleft/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/privacy-laws-for-slacker-states/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/run-a-command-in-a-tab-with-gnome-terminal/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-commodity/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-hedge/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/the-tracker-will-always-get-through/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tofu-swine/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/trying-to-think-about-european-tech-policy-in-context/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/workshops/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/worse-is-better/</loc>
		<lastmod>2025-06-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-06-14/</loc>
		<lastmod>2025-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/picking-up-cheap-shoes-in-front-of-a-steamroller/</loc>
		<lastmod>2025-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-06-12/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/predictions-for-2025/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/removing-trackers/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/shitlordery/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-licensing-in-practice/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/surveillance-marketing-taxes/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/transaction-mail/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/two-visions/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/what-i-don-t-get-about-marketing/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/when-can-deceptive-sellers-outbid-honest-sellers-for-ad-impressions/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/why-opensource/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/zero-click-bookstore/</loc>
		<lastmod>2025-06-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/colored-pencil-test/</loc>
		<lastmod>2025-06-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-10-06/</loc>
		<lastmod>2025-05-24</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/boring-bots-ftw/</loc>
		<lastmod>2025-05-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fathers-day-joke/</loc>
		<lastmod>2025-05-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2017-04-13/</loc>
		<lastmod>2025-05-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/social-norms/</loc>
		<lastmod>2025-05-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-04-30/</loc>
		<lastmod>2025-05-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/gdpr-wrong-on-ccpa/</loc>
		<lastmod>2025-03-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ad-supported-piracy/</loc>
		<lastmod>2025-03-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ai-legal-links/</loc>
		<lastmod>2025-03-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/catching-up-to-safari/</loc>
		<lastmod>2025-03-09</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/aadc-compliance/</loc>
		<lastmod>2025-02-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/li/</loc>
		<lastmod>2025-02-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/meow/</loc>
		<lastmod>2025-02-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/brand-safety-letter/</loc>
		<lastmod>2025-02-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/opt-out-of-google-page-annotations/</loc>
		<lastmod>2025-02-01</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/precarious/</loc>
		<lastmod>2025-01-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/individual-privacy/</loc>
		<lastmod>2025-01-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/agent/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/brands-internet-crap/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/can-markets-for-intent-data-even-be-a-thing/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/convert-ttf-to-woff2-on-fedora-linux/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/no-ssh-sleep/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/temp-directory-for-a-shell-script/</loc>
		<lastmod>2025-01-17</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pet-projects-or-privacy/</loc>
		<lastmod>2025-01-12</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2025-01-04/</loc>
		<lastmod>2025-01-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/prediction-market-election/</loc>
		<lastmod>2025-01-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-10-29/</loc>
		<lastmod>2025-01-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/automatically-run-make/</loc>
		<lastmod>2025-01-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/nudgestock-2018-notes-and-links/</loc>
		<lastmod>2024-11-27</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-08-31/</loc>
		<lastmod>2024-11-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2017-12-16/</loc>
		<lastmod>2024-11-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/oba-consent/</loc>
		<lastmod>2024-11-04</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/marketer-journey/</loc>
		<lastmod>2024-11-03</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/no-second-class-citizenship-act/</loc>
		<lastmod>2024-10-16</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/drinking-games-with-the-devil/</loc>
		<lastmod>2024-10-11</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/am-i-metal-yet/</loc>
		<lastmod>2024-09-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/end-of-year-links-2023/</loc>
		<lastmod>2024-09-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/facebook-ftc/</loc>
		<lastmod>2024-09-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/nazis/</loc>
		<lastmod>2024-09-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/soundconverter/</loc>
		<lastmod>2024-09-21</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/commodity-business/</loc>
		<lastmod>2024-09-07</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/software-speech-device/</loc>
		<lastmod>2024-07-19</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/scale-2025/</loc>
		<lastmod>2024-07-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/learn-from-open-source/</loc>
		<lastmod>2024-06-30</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-06-15/</loc>
		<lastmod>2024-06-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2024-06-06/</loc>
		<lastmod>2024-06-08</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/floc-opt-out/</loc>
		<lastmod>2024-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fun-with-dlvr-it/</loc>
		<lastmod>2024-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2017-07-23/</loc>
		<lastmod>2024-06-06</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/cpra-comments/</loc>
		<lastmod>2024-05-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/llms-web-ads/</loc>
		<lastmod>2024-05-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/five-teams/</loc>
		<lastmod>2024-05-23</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/brand-safety-bullshit/</loc>
		<lastmod>2024-05-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/other-dude/</loc>
		<lastmod>2024-05-02</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/blood-donation-no-good-deed-goes-unpunished/</loc>
		<lastmod>2024-04-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/norden-yt/</loc>
		<lastmod>2024-04-28</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/reputation-signal/</loc>
		<lastmod>2024-04-20</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/smart-futures-contracts-on-software-issues-talk-and-bullshit-walks/</loc>
		<lastmod>2024-04-15</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/commitment/</loc>
		<lastmod>2024-04-13</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/are-bug-futures-just-high-tech-piecework/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bug-futures-business-models/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bug-futures-daily/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/in-the-future/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/more-transactions-from-a-future-software-market/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/predictions-for-2018/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/quick-question-on-tracking-protection/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/some-ways-that-bug-futures-markets-differ-from-open-source-bounties/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/some-ways-that-bug-futures-markets-differ-from-prediction-markets/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/transactions-from-a-future-software-market/</loc>
		<lastmod>2024-03-31</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/2x2-again/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/MSIE-on-Linux/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/apple-s-kangaroo-cookie-robot/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/apple-tracking/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/applying-proposed-principles-for-content-blocking/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/attribution-consent/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/average-salary/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/beans/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/browser-consensus-sso/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/bunny-internet-famous/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ccpa-for-nerds-2/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/ccpa-in/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/cheap-meat/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/code-73/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/common-objection/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/confusion-about-why-we-call-adtech-adtech/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/consent-management-at-mozfest-2018/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/credible-signal/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/duck-season/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/earthly-signify/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/engagement/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/eprivacy-and-marketing-budgets/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/eval-button/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/evancoin-and-the-stake-problem/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/evil-stuff-on-the-internet-and-following-the-money/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/extension-tip/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/federated-paywalls-and-consent-bits/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fosdem/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/free-riders/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fun-with-browser-extensions/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/fun-with-spawn/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/game-ccpa/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/gdpr-3rd-way/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/google-analytics-california/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/gpg-timeouts/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/happiness/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/happy-gdpr-day-here-s-some-sensitive-data-about-me/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/hey-kids-2x2-chart/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/house-fire/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/icymi-adleaks/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/icymi/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/improving-web-advertising/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/in-browser-ad-awards/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/jlab/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/landmark/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/lazyload/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/linklog-by-mail/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/list-behavior/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/look-who-s-defending-users-from-surveillance-marketing/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/memo-to-self-make-dentist-appointment/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/metrics-types/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/minor-blog-fixes/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2017-08-06/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2017-12-31/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/mlp-2019-08-19/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/moderation-is-harder-than-editing/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/new-fb-permission/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/new-lumascape/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/not-a-blog-post/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/not-reading-think-piece/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/notes-on-turn-off-your-ad-blocker-messages/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/npm-setup/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/omission/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/open-and-shut/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/opting-into-european-mode/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/osan/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/other-attributes/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/p-g-ads/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/passwords/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pinfactory-prerelease/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/playing-for-third-place/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/pq/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/problems-solutions/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/protection-update/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/race-to-sso/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/revenue-gap/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/seo-hats/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/sewing/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/shell-script-own-directory/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/test-post/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/tracking-protection-defaults-on-trusted-and-untrusted-sites/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/two-approaches-to-adfraud/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/voice-of-blockchain/</loc>
		<lastmod>2024-03-29</lastmod>
	</url>
	<url>
		<loc>https://blog.zgp.org/limitations-of-spoofing-tools/</loc>
		<lastmod>2024-03-22</lastmod>
	</url>
</urlset>

