<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on August 27, 2026 at 8:39 pm by All in One SEO v5.0.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://bitsimba.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>bitsimba.com</title>
		<link><![CDATA[https://bitsimba.com]]></link>
		<description><![CDATA[bitsimba.com]]></description>
		<lastBuildDate><![CDATA[Thu, 27 Aug 2026 20:02:12 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://bitsimba.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://bitsimba.com/the-slow-query-log-names-the-problem-for-you/]]></guid>
			<link><![CDATA[https://bitsimba.com/the-slow-query-log-names-the-problem-for-you/]]></link>
			<title>The Slow Query Log Names the Problem for You</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 20:02:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/a-shop-cannot-cache-the-cart/]]></guid>
			<link><![CDATA[https://bitsimba.com/a-shop-cannot-cache-the-cart/]]></link>
			<title>A Shop Cannot Cache the Cart</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:40:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/submit-the-sitemap-once-and-keep-it-accurate/]]></guid>
			<link><![CDATA[https://bitsimba.com/submit-the-sitemap-once-and-keep-it-accurate/]]></link>
			<title>Submit the Sitemap Once and Keep It Accurate</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:40:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/titles-and-headings-do-most-of-the-work/]]></guid>
			<link><![CDATA[https://bitsimba.com/titles-and-headings-do-most-of-the-work/]]></link>
			<title>Titles and Headings Do Most of the Work</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:40:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/disable-it-unless-something-specific-needs-it/]]></guid>
			<link><![CDATA[https://bitsimba.com/disable-it-unless-something-specific-needs-it/]]></link>
			<title>Disable It Unless Something Specific Needs It</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:39:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/one-constant-removes-an-entire-attack-path/]]></guid>
			<link><![CDATA[https://bitsimba.com/one-constant-removes-an-entire-attack-path/]]></link>
			<title>One Constant Removes an Entire Attack Path</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:39:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/restrict-the-admin-area-by-address-if-you-can/]]></guid>
			<link><![CDATA[https://bitsimba.com/restrict-the-admin-area-by-address-if-you-can/]]></link>
			<title>Restrict the Admin Area by Address if You Can</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:39:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/give-contributors-the-role-they-need-not-administrator/]]></guid>
			<link><![CDATA[https://bitsimba.com/give-contributors-the-role-they-need-not-administrator/]]></link>
			<title>Give Contributors the Role They Need, Not Administrator</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:38:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/unused-uploads-never-leave-on-their-own/]]></guid>
			<link><![CDATA[https://bitsimba.com/unused-uploads-never-leave-on-their-own/]]></link>
			<title>Unused Uploads Never Leave on Their Own</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:37:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/wordpress-creates-several-copies-of-every-upload/]]></guid>
			<link><![CDATA[https://bitsimba.com/wordpress-creates-several-copies-of-every-upload/]]></link>
			<title>WordPress Creates Several Copies of Every Upload</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:37:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/reduce-repeated-queries-between-page-loads/]]></guid>
			<link><![CDATA[https://bitsimba.com/reduce-repeated-queries-between-page-loads/]]></link>
			<title>Reduce Repeated Queries Between Page Loads</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:37:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/two-caching-plugins-at-once-cache-each-other/]]></guid>
			<link><![CDATA[https://bitsimba.com/two-caching-plugins-at-once-cache-each-other/]]></link>
			<title>Two Caching Plugins at Once Cache Each Other</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:37:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/move-scheduling-to-the-server-and-it-becomes-predictable/]]></guid>
			<link><![CDATA[https://bitsimba.com/move-scheduling-to-the-server-and-it-becomes-predictable/]]></link>
			<title>Move Scheduling to the Server and It Becomes Predictable</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:36:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/wp-cron-only-runs-when-somebody-visits/]]></guid>
			<link><![CDATA[https://bitsimba.com/wp-cron-only-runs-when-somebody-visits/]]></link>
			<title>Wp Cron Only Runs When Somebody Visits</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:36:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/expired-transients-are-not-always-removed/]]></guid>
			<link><![CDATA[https://bitsimba.com/expired-transients-are-not-always-removed/]]></link>
			<title>Expired Transients Are Not Always Removed</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:36:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/limit-revisions-before-they-accumulate/]]></guid>
			<link><![CDATA[https://bitsimba.com/limit-revisions-before-they-accumulate/]]></link>
			<title>Limit Revisions Before They Accumulate</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:35:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/search-and-replace-the-urls-or-nothing-works/]]></guid>
			<link><![CDATA[https://bitsimba.com/search-and-replace-the-urls-or-nothing-works/]]></link>
			<title>Search and Replace the Urls or Nothing Works</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:34:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/auto-update-minor-versions-and-review-major-ones/]]></guid>
			<link><![CDATA[https://bitsimba.com/auto-update-minor-versions-and-review-major-ones/]]></link>
			<title>Auto Update Minor Versions and Review Major Ones</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:34:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/every-plugin-is-code-somebody-else-maintains/]]></guid>
			<link><![CDATA[https://bitsimba.com/every-plugin-is-code-somebody-else-maintains/]]></link>
			<title>Every Plugin Is Code Somebody Else Maintains</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:34:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/five-minutes-to-install-longer-to-configure-safely/]]></guid>
			<link><![CDATA[https://bitsimba.com/five-minutes-to-install-longer-to-configure-safely/]]></link>
			<title>Five Minutes to Install, Longer to Configure Safely</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:33:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/stop-your-page-being-loaded-inside-someone-elses/]]></guid>
			<link><![CDATA[https://bitsimba.com/stop-your-page-being-loaded-inside-someone-elses/]]></link>
			<title>Stop Your Page Being Loaded Inside Someone Else&#8217;s</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:29:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/the-attacker-encrypts-the-backups-first-if-they-can-reach-them/]]></guid>
			<link><![CDATA[https://bitsimba.com/the-attacker-encrypts-the-backups-first-if-they-can-reach-them/]]></link>
			<title>The Attacker Encrypts the Backups First if They Can Reach Them</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:28:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/the-web-application-does-not-need-drop-table/]]></guid>
			<link><![CDATA[https://bitsimba.com/the-web-application-does-not-need-drop-table/]]></link>
			<title>The Web Application Does Not Need Drop Table</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:27:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/keep-credentials-out-of-the-repository-entirely/]]></guid>
			<link><![CDATA[https://bitsimba.com/keep-credentials-out-of-the-repository-entirely/]]></link>
			<title>Keep Credentials Out of the Repository Entirely</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:27:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/a-config-file-in-the-web-root-is-public/]]></guid>
			<link><![CDATA[https://bitsimba.com/a-config-file-in-the-web-root-is-public/]]></link>
			<title>A Config File in the Web Root Is Public</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:27:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/two-dots-and-a-slash-can-read-your-configuration/]]></guid>
			<link><![CDATA[https://bitsimba.com/two-dots-and-a-slash-can-read-your-configuration/]]></link>
			<title>Two Dots and a Slash Can Read Your Configuration</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:26:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/a-token-proves-the-form-came-from-your-own-page/]]></guid>
			<link><![CDATA[https://bitsimba.com/a-token-proves-the-form-came-from-your-own-page/]]></link>
			<title>A Token Proves the Form Came From Your Own Page</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:26:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/never-build-a-query-by-gluing-strings-together/]]></guid>
			<link><![CDATA[https://bitsimba.com/never-build-a-query-by-gluing-strings-together/]]></link>
			<title>Never Build a Query by Gluing Strings Together</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:26:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/rate-limit-the-login-page-before-anything-else/]]></guid>
			<link><![CDATA[https://bitsimba.com/rate-limit-the-login-page-before-anything-else/]]></link>
			<title>Rate Limit the Login Page Before Anything Else</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:25:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/world-writable-directories-are-an-open-door/]]></guid>
			<link><![CDATA[https://bitsimba.com/world-writable-directories-are-an-open-door/]]></link>
			<title>World Writable Directories Are an Open Door</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:25:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/give-the-minimum-access-that-still-lets-the-job-happen/]]></guid>
			<link><![CDATA[https://bitsimba.com/give-the-minimum-access-that-still-lets-the-job-happen/]]></link>
			<title>Give the Minimum Access That Still Lets the Job Happen</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:25:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/automatic-patching-beats-manual-patching-that-never-happens/]]></guid>
			<link><![CDATA[https://bitsimba.com/automatic-patching-beats-manual-patching-that-never-happens/]]></link>
			<title>Automatic Patching Beats Manual Patching That Never Happens</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:24:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/banning-an-ip-after-five-failures-removes-most-noise/]]></guid>
			<link><![CDATA[https://bitsimba.com/banning-an-ip-after-five-failures-removes-most-noise/]]></link>
			<title>Banning an Ip After Five Failures Removes Most Noise</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:23:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/the-first-hour-after-provisioning-decides-a-lot/]]></guid>
			<link><![CDATA[https://bitsimba.com/the-first-hour-after-provisioning-decides-a-lot/]]></link>
			<title>The First Hour After Provisioning Decides a Lot</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:23:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/brotli-compresses-text-smaller-at-the-same-cpu-cost/]]></guid>
			<link><![CDATA[https://bitsimba.com/brotli-compresses-text-smaller-at-the-same-cpu-cost/]]></link>
			<title>Brotli Compresses Text Smaller at the Same Cpu Cost</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:19:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/recovering-from-packet-loss-without-stalling-everything/]]></guid>
			<link><![CDATA[https://bitsimba.com/recovering-from-packet-loss-without-stalling-everything/]]></link>
			<title>Recovering From Packet Loss Without Stalling Everything</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:19:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/each-analytics-tag-is-somebody-elses-performance-budget/]]></guid>
			<link><![CDATA[https://bitsimba.com/each-analytics-tag-is-somebody-elses-performance-budget/]]></link>
			<title>Each Analytics Tag Is Somebody Else&#8217;s Performance Budget</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:18:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/one-less-domain-to-connect-to/]]></guid>
			<link><![CDATA[https://bitsimba.com/one-less-domain-to-connect-to/]]></link>
			<title>One Less Domain to Connect to</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:18:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/font-display-swap-shows-text-before-the-font-arrives/]]></guid>
			<link><![CDATA[https://bitsimba.com/font-display-swap-shows-text-before-the-font-arrives/]]></link>
			<title>Font Display Swap Shows Text Before the Font Arrives</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:18:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/inline-just-enough-style-to-draw-the-first-screen/]]></guid>
			<link><![CDATA[https://bitsimba.com/inline-just-enough-style-to-draw-the-first-screen/]]></link>
			<title>Inline Just Enough Style to Draw the First Screen</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:18:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/defer-keeps-order-async-does-not/]]></guid>
			<link><![CDATA[https://bitsimba.com/defer-keeps-order-async-does-not/]]></link>
			<title>Defer Keeps Order, Async Does Not</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:17:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/a-blocking-script-stops-the-page-from-drawing/]]></guid>
			<link><![CDATA[https://bitsimba.com/a-blocking-script-stops-the-page-from-drawing/]]></link>
			<title>A Blocking Script Stops the Page From Drawing</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:17:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/offscreen-images-do-not-need-to-load-yet/]]></guid>
			<link><![CDATA[https://bitsimba.com/offscreen-images-do-not-need-to-load-yet/]]></link>
			<title>Offscreen Images Do Not Need to Load Yet</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:16:42 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/do-not-send-a-desktop-image-to-a-phone/]]></guid>
			<link><![CDATA[https://bitsimba.com/do-not-send-a-desktop-image-to-a-phone/]]></link>
			<title>Do Not Send a Desktop Image to a Phone</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:16:21 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/images-are-usually-more-than-half-the-page-weight/]]></guid>
			<link><![CDATA[https://bitsimba.com/images-are-usually-more-than-half-the-page-weight/]]></link>
			<title>Images Are Usually More Than Half the Page Weight</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:15:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/purge-selectively-or-lose-the-whole-benefit/]]></guid>
			<link><![CDATA[https://bitsimba.com/purge-selectively-or-lose-the-whole-benefit/]]></link>
			<title>Purge Selectively or Lose the Whole Benefit</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:15:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/cache-the-query-result-not-just-the-page/]]></guid>
			<link><![CDATA[https://bitsimba.com/cache-the-query-result-not-just-the-page/]]></link>
			<title>Cache the Query Result, Not Just the Page</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:14:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/serving-a-prebuilt-page-skips-nearly-all-the-work/]]></guid>
			<link><![CDATA[https://bitsimba.com/serving-a-prebuilt-page-skips-nearly-all-the-work/]]></link>
			<title>Serving a Prebuilt Page Skips Nearly All the Work</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:14:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/tell-the-browser-how-long-to-trust-the-file/]]></guid>
			<link><![CDATA[https://bitsimba.com/tell-the-browser-how-long-to-trust-the-file/]]></link>
			<title>Tell the Browser How Long to Trust the File</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:13:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://bitsimba.com/a-slow-first-byte-cannot-be-fixed-in-the-browser/]]></guid>
			<link><![CDATA[https://bitsimba.com/a-slow-first-byte-cannot-be-fixed-in-the-browser/]]></link>
			<title>A Slow First Byte Cannot Be Fixed in the Browser</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 15:13:16 +0000]]></pubDate>
		</item>
				</channel>
</rss>
