<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://tullie.ai/about/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://tullie.ai/blog/10-best-practices-in-data-ingestion/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ab-testing-ranking-metrics/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ai-powered-cross-selling-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ai-powered-recommendation-engines/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/approximate-nearest-neighbors-algorithms/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/average-popularity-are-your-recommendations-just-chasing-trends/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/beyond-dot-products-retrieval-with-learned-similarities/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/beyond-relevance-optimizing-for-multiple-objectives-in-search-and-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/beyond-retrieval-optimizing-relevance-with-reranking/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/beyond-the-hashing-trick-the-math-of-scaling-to-100m-ids-in-production/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/bridging-worlds-training-language-models-on-user-behavior-for-smarter-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/building-a-hackernews-for-you-feed/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/building-the-relevance-layer/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/catalog-coverage-are-your-recommendations-exploring-your-whole-inventory/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/categorical-features-the-backbone-of-search-recs-engineering/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/chatgpt-moment-for-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/collaborative-filtering/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/content-based-filtering-explained-recommending-based-on-what-you-like/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/criteo-dataset-tackling-large-scale-click-through-rate-prediction/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/cross-encoder-rediscovers-a-semantic-variant-of-bm25/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/customer-data-platform/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/data-centric-ai-for-ranking/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/day-2-of-recsys2022-our-favorite-5-papers-and-talks/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/decoding-timestamps-time-based-feature-engineering-for-search-recs/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/deep-learning-for-hyper-personalized-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/dlrm-feature-interactions-ranking/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/dual-flow-generative-ranking/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/evaluating-recommendations-map-mmr-ndcg/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/evaluating-recommendations-precision-recall/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/evaluation-metrics-for-search-and-recommendation-systems/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/explainable-personalization/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/feed-ranking-systems/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/from-zero-to-relevant-solving-the-cold-start-user-problem/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/golden-tests-in-ai/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/goodreads-datasets-powering-book-recommendations-and-research/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/gowalla-dataset-understanding-location-check-ins-social-ties-and-mobility-patterns/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/grep-vs-vector-db-retrieval/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/h-m-dataset-powering-personalized-fashion-recommendations-at-scale/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/hnsw-explained-the-algorithm-powering-fast-vector-search/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/how-amazon-masterminds-real-time-product-discovery/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/how-does-temu-work/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/how-to-build-a-killer-for-you-feed/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/how-to-unify-data-ecosystems/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/how-youtubes-algorithm-works/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/lambdamart-explained-the-workhorse-of-learning-to-rank/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/last-fm-datasets-unlocking-music-recommendations-through-listening-history-and-social-connections/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/mastering-cold-start-challenges/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/matrix-factorization-the-bedrock-of-collaborative-filtering-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/modeling-behavior-as-language-the-next-era-of-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/modern-ranking-models/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/modular-ai/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/monolithic-vs-modular-ai-architecture/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/movielens-dataset-the-essential-benchmark-for-recommender-systems/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/mrr-how-quickly-do-users-find-the-first-relevant-item/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/multi-armed-bandits/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ndcg-graded-relevance/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/netflix-personalization-workshop-2025/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/one-embedding-to-rule-them-all/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/peering-inside-the-black-box-leveraging-user-item-embeddings/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/precision-at-k-ranking/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/privacy-first-personalization/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-architecture-part-1/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-architecture-part-2-retrieval/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-architecture-part-3-scoring/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-architecture-part-4-ordering/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-architecture-part-5-feedback/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-infrastructure-part-1-serving/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-infrastructure-part-2-data-layer/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/ranking-infrastructure-part-3-mlops/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/relevancy-precision-and-recall/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/renttherunway-dataset-deep-dive-into-fashion-fit-context-and-recommendation-challenges/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/research-to-production-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/retrieval-augmented-generation-rag/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/scaling-laws-beyond-llms-the-future-of-search-and-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/see-the-bigger-picture-image-feature-engineering-for-search-recs/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/sequential-models-for-recommendations/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/tweedie-regression-video-recommendations-tubi/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/two-tower-recommendation-models/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/unlock-text-data-nlp-feature-engineering-for-search-recs/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/vector-bottleneck-embedding-retrieval/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/vector-search-explained/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/wayfair-pinterest/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/where-matters-location-feature-engineering-for-search-recs/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/why-i-built-a-database-for-relevance/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/blog/youtube-semantic-ids-ctr-lift/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://tullie.ai/writing/</loc><changefreq>weekly</changefreq><priority>0.9</priority></url></urlset>