<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on September 11, 2026 at 10:40 am by All in One SEO v5.0.1.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://muhammadfarooq.online/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Muhammad Farooq</title>
		<link><![CDATA[https://muhammadfarooq.online]]></link>
		<description><![CDATA[Muhammad Farooq]]></description>
		<lastBuildDate><![CDATA[Wed, 19 Aug 2026 00:55:42 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://muhammadfarooq.online/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://muhammadfarooq.online/ensemble-methods-in-machine-learning-when-to-use-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/ensemble-methods-in-machine-learning-when-to-use-them/]]></link>
			<title>Ensemble Methods in Machine Learning: When to Use Them</title>
			<pubDate><![CDATA[Wed, 19 Aug 2026 00:55:42 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/blog/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/blog/]]></link>
			<title>Blogs</title>
			<pubDate><![CDATA[Sun, 26 Jul 2026 16:35:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/window-functions-vs-subqueries-in-sql-when-to-use-each/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/window-functions-vs-subqueries-in-sql-when-to-use-each/]]></link>
			<title>Window Functions vs Subqueries in SQL: When to Use Each</title>
			<pubDate><![CDATA[Wed, 09 Sep 2026 01:22:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/slowly-changing-dimensions-type-1-vs-type-2/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/slowly-changing-dimensions-type-1-vs-type-2/]]></link>
			<title>Slowly Changing Dimensions: Type 1 vs Type 2</title>
			<pubDate><![CDATA[Tue, 08 Sep 2026 01:09:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/dbt-duckdb-vs-a-cloud-warehouse-when-each-one-actually-makes-sense/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/dbt-duckdb-vs-a-cloud-warehouse-when-each-one-actually-makes-sense/]]></link>
			<title>dbt + DuckDB vs a Cloud Warehouse: When Each One Actually Makes Sense</title>
			<pubDate><![CDATA[Wed, 29 Jul 2026 00:44:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/]]></link>
			<title>Home</title>
			<pubDate><![CDATA[Tue, 01 Sep 2026 00:59:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/precision-at-k-vs-recall-at-k-for-recommender-systems/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/precision-at-k-vs-recall-at-k-for-recommender-systems/]]></link>
			<title>Precision at K vs Recall at K for Recommender Systems</title>
			<pubDate><![CDATA[Wed, 02 Sep 2026 01:05:42 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/learning-curves-in-machine-learning-how-to-read-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/learning-curves-in-machine-learning-how-to-read-them/]]></link>
			<title>Learning Curves in Machine Learning: How to Read Them</title>
			<pubDate><![CDATA[Tue, 01 Sep 2026 01:07:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/change-data-capture-vs-batch-etl-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/change-data-capture-vs-batch-etl-how-to-choose/]]></link>
			<title>Change Data Capture vs Batch ETL: How to Choose</title>
			<pubDate><![CDATA[Thu, 10 Sep 2026 01:31:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/sql-vs-python-for-data-transformation-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/sql-vs-python-for-data-transformation-how-to-choose/]]></link>
			<title>SQL vs Python for Data Transformation: How to Choose</title>
			<pubDate><![CDATA[Thu, 03 Sep 2026 01:05:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/cold-start-problem-in-recommender-systems-what-actually-works/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/cold-start-problem-in-recommender-systems-what-actually-works/]]></link>
			<title>Cold Start Problem in Recommender Systems: What Actually Works</title>
			<pubDate><![CDATA[Tue, 01 Sep 2026 01:00:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/outlier-detection-methods-iqr-vs-z-score-vs-isolation-forest/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/outlier-detection-methods-iqr-vs-z-score-vs-isolation-forest/]]></link>
			<title>Outlier Detection Methods: IQR vs Z-Score vs Isolation Forest</title>
			<pubDate><![CDATA[Thu, 27 Aug 2026 08:19:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-contracts-in-data-engineering-why-they-matter/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-contracts-in-data-engineering-why-they-matter/]]></link>
			<title>Data Contracts in Data Engineering: Why They Matter</title>
			<pubDate><![CDATA[Sun, 06 Sep 2026 06:53:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/multicollinearity-in-regression-how-to-detect-and-fix-it/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/multicollinearity-in-regression-how-to-detect-and-fix-it/]]></link>
			<title>Multicollinearity in Regression: How to Detect and Fix It</title>
			<pubDate><![CDATA[Wed, 26 Aug 2026 01:48:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/about/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/about/]]></link>
			<title>About</title>
			<pubDate><![CDATA[Wed, 19 Aug 2026 00:59:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/imbalanced-datasets-in-machine-learning-a-practical-guide-without-faking-your-metrics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/imbalanced-datasets-in-machine-learning-a-practical-guide-without-faking-your-metrics/]]></link>
			<title>Imbalanced Datasets in Machine Learning: A Practical Guide (Without Faking Your Metrics)</title>
			<pubDate><![CDATA[Tue, 28 Jul 2026 00:42:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/from-notebook-to-data-product-what-separates-a-script-from-something-deployable/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/from-notebook-to-data-product-what-separates-a-script-from-something-deployable/]]></link>
			<title>From Notebook to Data Product: What Separates a Script from Something Deployable</title>
			<pubDate><![CDATA[Tue, 28 Jul 2026 00:42:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/cross-validation-for-small-datasets-what-to-do-instead/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/cross-validation-for-small-datasets-what-to-do-instead/]]></link>
			<title>Cross-Validation for Small Datasets: What to Do Instead</title>
			<pubDate><![CDATA[Tue, 25 Aug 2026 00:50:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/l1-vs-l2-regularization-when-to-use-each/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/l1-vs-l2-regularization-when-to-use-each/]]></link>
			<title>L1 vs L2 Regularization: When to Use Each</title>
			<pubDate><![CDATA[Sun, 23 Aug 2026 04:01:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/feature-engineering-vs-feature-selection-whats-the-difference/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/feature-engineering-vs-feature-selection-whats-the-difference/]]></link>
			<title>Feature Engineering vs Feature Selection: What&#8217;s the Difference</title>
			<pubDate><![CDATA[Sat, 22 Aug 2026 01:02:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/reproducible-python-environments-for-machine-learning/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/reproducible-python-environments-for-machine-learning/]]></link>
			<title>Reproducible Python Environments for Machine Learning</title>
			<pubDate><![CDATA[Fri, 04 Sep 2026 01:18:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/batch-vs-real-time-inference-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/batch-vs-real-time-inference-how-to-choose/]]></link>
			<title>Batch vs Real-Time Inference: How to Choose</title>
			<pubDate><![CDATA[Sat, 29 Aug 2026 13:04:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/model-calibration-in-machine-learning-why-it-matters/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/model-calibration-in-machine-learning-why-it-matters/]]></link>
			<title>Model Calibration in Machine Learning: Why It Matters</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 01:15:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-versioning-why-datasets-need-version-control-too/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-versioning-why-datasets-need-version-control-too/]]></link>
			<title>Data Versioning: Why Datasets Need Version Control Too</title>
			<pubDate><![CDATA[Mon, 24 Aug 2026 01:03:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/categorical-encoding-methods-one-hot-vs-label-vs-target/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/categorical-encoding-methods-one-hot-vs-label-vs-target/]]></link>
			<title>Categorical Encoding Methods: One-Hot vs Label vs Target</title>
			<pubDate><![CDATA[Fri, 28 Aug 2026 04:07:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/class-weights-vs-smote-handling-imbalanced-data/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/class-weights-vs-smote-handling-imbalanced-data/]]></link>
			<title>Class Weights vs SMOTE: Handling Imbalanced Data</title>
			<pubDate><![CDATA[Fri, 21 Aug 2026 00:43:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/hyperparameter-tuning-methods-grid-vs-random-vs-bayesian/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/hyperparameter-tuning-methods-grid-vs-random-vs-bayesian/]]></link>
			<title>Hyperparameter Tuning Methods: Grid vs Random vs Bayesian</title>
			<pubDate><![CDATA[Thu, 20 Aug 2026 00:54:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/handling-missing-data-in-machine-learning-what-actually-works/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/handling-missing-data-in-machine-learning-what-actually-works/]]></link>
			<title>Handling Missing Data in Machine Learning: What Actually Works</title>
			<pubDate><![CDATA[Sat, 15 Aug 2026 00:26:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/precision-recall-curve-vs-roc-curve-which-to-use-and-when/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/precision-recall-curve-vs-roc-curve-which-to-use-and-when/]]></link>
			<title>Precision-Recall Curve vs ROC Curve: Which to Use and When</title>
			<pubDate><![CDATA[Tue, 04 Aug 2026 00:55:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/idempotent-data-pipelines-why-reruns-shouldnt-duplicate-data/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/idempotent-data-pipelines-why-reruns-shouldnt-duplicate-data/]]></link>
			<title>Idempotent Data Pipelines: Why Reruns Shouldn&#8217;t Duplicate Data</title>
			<pubDate><![CDATA[Mon, 07 Sep 2026 01:10:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/how-to-read-a-confusion-matrix-beyond-the-basics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/how-to-read-a-confusion-matrix-beyond-the-basics/]]></link>
			<title>How to Read a Confusion Matrix (Beyond the Basics)</title>
			<pubDate><![CDATA[Wed, 29 Jul 2026 00:50:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/model-monitoring-in-production-what-to-watch-for-after-deployment/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/model-monitoring-in-production-what-to-watch-for-after-deployment/]]></link>
			<title>Model Monitoring in Production: What to Watch For After Deployment</title>
			<pubDate><![CDATA[Mon, 17 Aug 2026 00:57:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/star-schema-vs-snowflake-schema-which-to-use-for-analytics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/star-schema-vs-snowflake-schema-which-to-use-for-analytics/]]></link>
			<title>Star Schema vs Snowflake Schema: Which to Use for Analytics</title>
			<pubDate><![CDATA[Wed, 12 Aug 2026 00:34:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/time-series-cross-validation-why-random-splits-lie-to-you/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/time-series-cross-validation-why-random-splits-lie-to-you/]]></link>
			<title>Time Series Cross-Validation: Why Random Splits Lie to You</title>
			<pubDate><![CDATA[Wed, 29 Jul 2026 00:50:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/how-to-detect-overfitting-beyond-the-textbook-definition/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/how-to-detect-overfitting-beyond-the-textbook-definition/]]></link>
			<title>How to Detect Overfitting (Beyond the Textbook Definition)</title>
			<pubDate><![CDATA[Sun, 16 Aug 2026 04:12:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/certificate/data-structures-using-python/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/certificate/data-structures-using-python/]]></link>
			<title>Data Structures Using Python</title>
			<pubDate><![CDATA[Tue, 11 Aug 2026 01:23:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/streamlit-vs-gradio-which-to-use-for-your-project/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/streamlit-vs-gradio-which-to-use-for-your-project/]]></link>
			<title>Streamlit vs Gradio: Which to Use for Your Project</title>
			<pubDate><![CDATA[Tue, 11 Aug 2026 01:23:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/ci-cd-for-data-pipelines-why-it-matters-with-real-examples/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/ci-cd-for-data-pipelines-why-it-matters-with-real-examples/]]></link>
			<title>CI/CD for Data Pipelines: Why It Matters (With Real Examples)</title>
			<pubDate><![CDATA[Thu, 30 Jul 2026 01:59:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/what-shap-values-actually-tell-you-and-3-common-misreadings/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/what-shap-values-actually-tell-you-and-3-common-misreadings/]]></link>
			<title>What SHAP Values Actually Tell You (And 3 Common Misreadings)</title>
			<pubDate><![CDATA[Thu, 30 Jul 2026 01:58:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/why-you-should-containerize-your-machine-learning-model/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/why-you-should-containerize-your-machine-learning-model/]]></link>
			<title>Why You Should Containerize Your Machine Learning Model</title>
			<pubDate><![CDATA[Thu, 06 Aug 2026 00:55:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/10-data-engineering-projects-later-what-ive-learned/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/10-data-engineering-projects-later-what-ive-learned/]]></link>
			<title>10 Data Engineering Projects Later: What I&#8217;ve Learned</title>
			<pubDate><![CDATA[Sat, 08 Aug 2026 01:24:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/model-drift-in-machine-learning-how-to-know-when-to-retrain/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/model-drift-in-machine-learning-how-to-know-when-to-retrain/]]></link>
			<title>Model Drift in Machine Learning: How to Know When to Retrain</title>
			<pubDate><![CDATA[Mon, 03 Aug 2026 01:14:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-leakage-in-machine-learning-how-to-catch-it-before-it-costs-you/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-leakage-in-machine-learning-how-to-catch-it-before-it-costs-you/]]></link>
			<title>Data Leakage in Machine Learning: How to Catch It Before It Costs You</title>
			<pubDate><![CDATA[Fri, 31 Jul 2026 23:38:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/baseline-model-in-machine-learning-why-you-need-one-first/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/baseline-model-in-machine-learning-why-you-need-one-first/]]></link>
			<title>Baseline Model in Machine Learning: Why You Need One First</title>
			<pubDate><![CDATA[Fri, 31 Jul 2026 01:04:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/real-datasets-vs-synthetic-data-what-real-data-actually-teaches/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/real-datasets-vs-synthetic-data-what-real-data-actually-teaches/]]></link>
			<title>Real Datasets vs Synthetic Data: What Real Data Actually Teaches</title>
			<pubDate><![CDATA[Fri, 14 Aug 2026 01:59:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/why-most-data-science-portfolio-projects-get-rejected/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/why-most-data-science-portfolio-projects-get-rejected/]]></link>
			<title>Why Most Data Science Portfolio Projects Get Rejected</title>
			<pubDate><![CDATA[Tue, 28 Jul 2026 00:41:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/feature-selection-in-machine-learning-how-to-choose-the-right-inputs/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/feature-selection-in-machine-learning-how-to-choose-the-right-inputs/]]></link>
			<title>Feature Selection in Machine Learning: How to Choose the Right Inputs</title>
			<pubDate><![CDATA[Tue, 18 Aug 2026 00:56:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/service/data-pipeline-etl-elt-engineering/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/service/data-pipeline-etl-elt-engineering/]]></link>
			<title>Data Pipeline &#038; ETL/ELT Engineering</title>
			<pubDate><![CDATA[Sun, 26 Jul 2026 10:04:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/service/cloud-data-warehousing/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/service/cloud-data-warehousing/]]></link>
			<title>Cloud Data Warehousing</title>
			<pubDate><![CDATA[Sun, 26 Jul 2026 10:04:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-lineage-in-data-engineering-why-it-matters/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-lineage-in-data-engineering-why-it-matters/]]></link>
			<title>Data Lineage in Data Engineering: Why It Matters</title>
			<pubDate><![CDATA[Fri, 11 Sep 2026 00:52:21 +0000]]></pubDate>
		</item>
				</channel>
</rss>
