<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on October 27, 2026 at 1:28 pm by All in One SEO v5.0.4 - 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[Tue, 27 Oct 2026 01:23: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/dbt-vs-duckdb-what-each-one-does-and-how-they-fit-together/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/dbt-vs-duckdb-what-each-one-does-and-how-they-fit-together/]]></link>
			<title>dbt vs DuckDB: What Each One Does and How They Fit Together</title>
			<pubDate><![CDATA[Tue, 27 Oct 2026 01:23:42 +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[Tue, 27 Oct 2026 01:22:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/marketing-data-pipeline-how-to-combine-campaign-data/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/marketing-data-pipeline-how-to-combine-campaign-data/]]></link>
			<title>Marketing Data Pipeline: How to Combine Campaign Data Into One Source</title>
			<pubDate><![CDATA[Sun, 25 Oct 2026 20:14:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/project/marketing-analytics-data-pipeline/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/project/marketing-analytics-data-pipeline/]]></link>
			<title>Marketing Analytics Data Pipeline</title>
			<pubDate><![CDATA[Sun, 25 Oct 2026 20:12:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/l0-norm-and-l0-regularization-explained/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/l0-norm-and-l0-regularization-explained/]]></link>
			<title>L0 Norm and L0 Regularization Explained</title>
			<pubDate><![CDATA[Sat, 24 Oct 2026 20:02:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/text-embeddings-explained-how-text-becomes-numbers/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/text-embeddings-explained-how-text-becomes-numbers/]]></link>
			<title>Text Embeddings Explained: How Text Becomes Numbers</title>
			<pubDate><![CDATA[Sat, 24 Oct 2026 20:02:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/random-seed-reproducibility-in-machine-learning/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/random-seed-reproducibility-in-machine-learning/]]></link>
			<title>Random Seed Reproducibility in Machine Learning</title>
			<pubDate><![CDATA[Sat, 24 Oct 2026 20:02:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/schema-evolution-in-data-pipelines-handling-changing-columns/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/schema-evolution-in-data-pipelines-handling-changing-columns/]]></link>
			<title>Schema Evolution in Data Pipelines: Handling Changing Columns</title>
			<pubDate><![CDATA[Sat, 24 Oct 2026 00:15:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/sql-joins-explained-inner-left-full-and-common-mistakes/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/sql-joins-explained-inner-left-full-and-common-mistakes/]]></link>
			<title>SQL Joins Explained: Inner, Left, Full and Common Mistakes</title>
			<pubDate><![CDATA[Fri, 23 Oct 2026 00:27:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/ab-testing-explained-how-to-run-one-and-read-the-result/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/ab-testing-explained-how-to-run-one-and-read-the-result/]]></link>
			<title>A/B Testing Explained: How to Run One and Read the Result</title>
			<pubDate><![CDATA[Thu, 22 Oct 2026 00:16:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/sql-indexes-explained-when-they-help-and-when-they-hurt/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/sql-indexes-explained-when-they-help-and-when-they-hurt/]]></link>
			<title>SQL Indexes Explained: When They Help and When They Hurt</title>
			<pubDate><![CDATA[Wed, 21 Oct 2026 00:28:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/batch-vs-streaming-data-processing-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/batch-vs-streaming-data-processing-how-to-choose/]]></link>
			<title>Batch vs Streaming Data Processing: How to Choose</title>
			<pubDate><![CDATA[Tue, 20 Oct 2026 01:33:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/medallion-architecture-explained-bronze-silver-and-gold/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/medallion-architecture-explained-bronze-silver-and-gold/]]></link>
			<title>Medallion Architecture Explained: Bronze, Silver and Gold</title>
			<pubDate><![CDATA[Mon, 19 Oct 2026 00:28:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-pipeline-orchestration-explained-what-a-scheduler-does/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-pipeline-orchestration-explained-what-a-scheduler-does/]]></link>
			<title>Data Pipeline Orchestration Explained: What a Scheduler Does</title>
			<pubDate><![CDATA[Sat, 17 Oct 2026 20:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/incremental-load-vs-full-refresh-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/incremental-load-vs-full-refresh-how-to-choose/]]></link>
			<title>Incremental Load vs Full Refresh: How to Choose</title>
			<pubDate><![CDATA[Fri, 16 Oct 2026 20:05:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/bias-variance-tradeoff-explained-underfitting-vs-overfitting/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/bias-variance-tradeoff-explained-underfitting-vs-overfitting/]]></link>
			<title>Bias-Variance Trade-off Explained: Underfitting vs Overfitting</title>
			<pubDate><![CDATA[Fri, 16 Oct 2026 00:27:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/random-forest-explained-why-many-trees-beat-one/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/random-forest-explained-why-many-trees-beat-one/]]></link>
			<title>Random Forest Explained: Why Many Trees Beat One</title>
			<pubDate><![CDATA[Wed, 14 Oct 2026 01:25:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/k-nearest-neighbors-explained-simple-idea-real-trade-offs/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/k-nearest-neighbors-explained-simple-idea-real-trade-offs/]]></link>
			<title>k-Nearest Neighbors Explained: Simple Idea, Real Trade-offs</title>
			<pubDate><![CDATA[Tue, 13 Oct 2026 06:00:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/normalization-vs-standardization-when-to-use-each/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/normalization-vs-standardization-when-to-use-each/]]></link>
			<title>Normalization vs Standardization: When to Use Each</title>
			<pubDate><![CDATA[Mon, 12 Oct 2026 04:59:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/logistic-regression-explained-what-the-coefficients-mean/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/logistic-regression-explained-what-the-coefficients-mean/]]></link>
			<title>Logistic Regression Explained: What the Coefficients Mean</title>
			<pubDate><![CDATA[Sun, 11 Oct 2026 02:16:31 +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, 11 Oct 2026 02:07:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-warehouse-vs-data-lake-vs-lakehouse-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-warehouse-vs-data-lake-vs-lakehouse-how-to-choose/]]></link>
			<title>Data Warehouse vs Data Lake vs Lakehouse: How to Choose</title>
			<pubDate><![CDATA[Sat, 10 Oct 2026 01:38:43 +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[Sat, 10 Oct 2026 01:36:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/etl-vs-elt-how-to-choose-between-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/etl-vs-elt-how-to-choose-between-them/]]></link>
			<title>ETL vs ELT: How to Choose Between Them</title>
			<pubDate><![CDATA[Fri, 09 Oct 2026 01:02:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/decision-trees-explained-how-they-split-and-why-they-overfit/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/decision-trees-explained-how-they-split-and-why-they-overfit/]]></link>
			<title>Decision Trees Explained: How They Split and Why They Overfit</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:44:00 +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[Thu, 08 Oct 2026 02:41:12 +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, 08 Oct 2026 02:41:10 +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[Thu, 08 Oct 2026 02:41:09 +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[Thu, 08 Oct 2026 02:41:08 +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[Thu, 08 Oct 2026 02:41:06 +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[Thu, 08 Oct 2026 02:41:05 +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[Thu, 08 Oct 2026 02:41:04 +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[Thu, 08 Oct 2026 02:39:40 +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[Thu, 08 Oct 2026 02:39:39 +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, 08 Oct 2026 02:39:35 +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[Thu, 08 Oct 2026 02:39:32 +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[Thu, 08 Oct 2026 02:39:27 +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[Thu, 08 Oct 2026 02:39:25 +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, 08 Oct 2026 02:39:23 +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[Thu, 08 Oct 2026 02:39:22 +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[Thu, 08 Oct 2026 02:39:21 +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[Thu, 08 Oct 2026 02:39:20 +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[Thu, 08 Oct 2026 02:39:18 +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[Thu, 08 Oct 2026 02:39:17 +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[Thu, 08 Oct 2026 02:39: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[Thu, 08 Oct 2026 02:39:13 +0000]]></pubDate>
		</item>
					<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[Thu, 08 Oct 2026 02:39:12 +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, 08 Oct 2026 02:39:11 +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/blog/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/blog/]]></link>
			<title>Blogs</title>
			<pubDate><![CDATA[Sun, 26 Jul 2026 16:35:30 +0000]]></pubDate>
		</item>
				</channel>
</rss>
