# recommender-systems

Published articles for recommender-systems.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Building a Transformer-Based Category Recommender at Thumbtack

DevFeed: [Building a Transformer-Based Category Recommender at Thumbtack](<https://devfeed.tech/articles/building-a-transformer-based-category-recommender-at-thumbtack-24722.md>)

Original publisher: [Read original article](<https://medium.com/thumbtack-engineering/building-a-transformer-based-category-recommender-at-thumbtack-83636da91317?source=rss----1199c607a13f---4>)

Author: Andrew Morss

Published: 2026-07-20T20:23:27Z

Content type: article

Language: en

Sources: [Thumbtack Engineering - Medium](<https://devfeed.tech/sources/thumbtack-engineering-medium.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Transformer](<https://devfeed.tech/topics/transformer.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [email](<https://devfeed.tech/topics/email.md>), [push-notification](<https://devfeed.tech/topics/push-notification.md>)

Tags: [catalog](<https://devfeed.tech/tags/catalog.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [email](<https://devfeed.tech/tags/email.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [model](<https://devfeed.tech/tags/model.md>), [push-notification](<https://devfeed.tech/tags/push-notification.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [torch](<https://devfeed.tech/tags/torch.md>)

### AI overview

This engineering article describes Thumbtack's category recommender, which selects home-service categories for push and email notifications. It explains how the system addresses popularity bias through negative sampling and how Thumbtack's small category catalog and sparse user activity shape the recommendation problem.

### Source excerpt

A look at compensating for popularity bias in recommender systems using negative sampling strategies By: Andrew Morss, Senior Applied Scientist Introduction A recommender system is a machine learning model that, given a user and a catalog of items, predicts which items that user is most likely to want. Recommenders set your YouTube playlist, determine what items Amazon suggests for you, push you songs on Spotify and customize your Steam store. If you're a homeowner, Thumbtack's recommender systems can suggest home projects for you such as house cleaning or lawn mowing. Thumbtack connects users with professionals spread across almost 500 different job categories. Job categories are a kind of occupational bucket that Thumbtack uses as a taxonomy to categorize local service professionals (pros). Pros have the opportunity to choose categories of jobs that they want to receive leads on; examples include things like "Electrical and Wiring Repair", "Local Moving" or "Snow Plowing". Thumbtack's Lifecycle marketing team uses a category recommender to choose which categories to surface to users in our push and email notifications. Choosing the right ones is critical. A well-chosen suggestion is how a customer starts a search for a new project, finds the right service professional, and ultimately gets work done. An example of a push notification and an in-email category recommendation. The Problem Space: Category Recommendation There are several features of category recommendations at Thumbtack that are fairly unique in the item recommender space. The number of categories that we have is relatively small (~500) compared to the number of items that are usually seen in recommender systems, which simplifies the problem considerably. Usually recommenders require a two stage approach where an initial, low compute, filtering stage reduces the number of items to some "candidate" list of items before a more complicated model ranks that smaller set of items. With a relatively small cat

## Semantic IDs: Product Understanding at Scale

DevFeed: [Semantic IDs: Product Understanding at Scale](<https://devfeed.tech/articles/semantic-ids-product-understanding-at-scale-20110.md>)

Original publisher: [Read original article](<https://tech.instacart.com/semantic-ids-product-understanding-at-scale-5283e0288f5a?source=rss----587883b5d2ee---4>)

Author: Shrikar Archak

Published: 2026-06-02T16:58:00Z

Content type: article

Language: en

Sources: [Instacart](<https://devfeed.tech/sources/instacart.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [data](<https://devfeed.tech/topics/data.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [embedding](<https://devfeed.tech/tags/embedding.md>), [ids](<https://devfeed.tech/tags/ids.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [model](<https://devfeed.tech/tags/model.md>), [product](<https://devfeed.tech/tags/product.md>), [recommendation-system](<https://devfeed.tech/tags/recommendation-system.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [scale](<https://devfeed.tech/tags/scale.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

Instacart describes how it built semantic IDs to capture relationships among grocery products that a hierarchical taxonomy misses. The approach uses product embeddings, residual vector quantization, catalog structure, contrastive training, and separate precision and discovery strategies to address cold-start products, sparse categories, and catalog-quality issues.

### Source excerpt

Key Contributors: Shrikar Archak, Karuna Ahuja, Soroush Sobhkhiz, Marko Avdalovic, Xiyu Wang, JiChao Zhang, Hao Yan, Chris Hartley Introduction Operating a grocery catalog at Instacart's scale means managing millions of products across thousands of categories. Every product is assigned to a category in our hierarchical taxonomy like "Dairy > Cheese > Parmesan". These categories provide broad classification, but they miss the connections that drive how customers actually shop. For example, a customer is building a cheese board. They've added Parmigiano Reggiano, and now they need accompaniments. Our taxonomy puts it in "Dairy > Cheese > Parmesan," so a category-based system can suggest other parmesan cheeses. But it can't connect them to the Castelvetrano olives in Pantry > Condiments > Olives, the olive tapenade in Deli > Olives Dips and Spreads, or the crudité and pre-assembled cheese tray in Deli > Prepared Meals > Party Trays. These products live in completely different branches of the catalog, with no shared ancestor below "Food." But any customer would tell you they belong together. This cross-category blindness shows up in three ways. Cold start: new products arrive with zero purchase history. We can assign them to the right category, but a category alone can't connect them to the products customers would actually consider alongside them, so they stay invisible. Tail category coverage: recommendation models learn from volume, so they skew toward popular grocery staples. Products in sparse categories lack the interaction data to surface, and the taxonomy gives the model no bridge to related items in other branches. Catalog quality at scale: with millions of products, mislabeling is inevitable -- a protein bar filed under "Candy," a sparkling water under "Soda." A rigid tree has no way to flag these because the only signal is the label itself. In this post, we walk through how we built semantic IDs at Instacart to address these problems: the embedding choices, th

## Improving Embedding-Based Candidate Generation for Recommender Systems with a Two-Tower Model

DevFeed: [Improving Embedding-Based Candidate Generation for Recommender Systems with a Two-Tower Model](<https://devfeed.tech/articles/improving-embedding-based-candidate-generation-for-recommender-systems-with-a-two-tower-model-22610.md>)

Original publisher: [Read original article](<https://medium.com/glassdoor-engineering/improving-embedding-based-candidate-generation-for-recommender-systems-with-a-two-tower-model-c222123beb7f?source=rss----288d984af747---4>)

Author: Ahmad Khan

Published: 2026-03-18T21:04:58Z

Content type: article

Language: en

Sources: [Glassdoor Engineering](<https://devfeed.tech/sources/glassdoor-engineering.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [data](<https://devfeed.tech/topics/data.md>), [ordering](<https://devfeed.tech/topics/ordering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [data](<https://devfeed.tech/tags/data.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [self-supervised-learning](<https://devfeed.tech/tags/self-supervised-learning.md>), [two-tower-model](<https://devfeed.tech/tags/two-tower-model.md>)

### AI overview

Glassdoor describes a two-tower neural network for candidate generation in its Community feed recommendation system. The model learns user and post embeddings from interaction data to retrieve potentially relevant posts before filtering, ranking, and ordering.

### Source excerpt

Overview At Glassdoor (part of Indeed), millions of professionals come to learn about workplaces, ask career questions, and share experiences through our Community platform. When users open the Community Home Feed, they expect to see posts that are relevant to their interests, industry, and career stage. However, generating that feed is not a simple task. At any moment, thousands of new posts across hundreds of community feeds compete for attention. From discussions about interview experiences to workplace culture questions and industry advice, the platform contains a diverse and constantly evolving stream of content. The challenge is to quickly identify which of these posts are most relevant for each user. To address this problem, we built a multi-stage machine learning recommendation system that efficiently sources, filters, and ranks posts before they appear in the user's feed. In a previous post, Inside Glassdoor's Multi-Stage Recommendation System, we described the architecture of this system and how the different stages work together to deliver personalized content. Snapshot of the Glassdoor Community Home Feed At a high level, the system consists of four stages: Candidate Generation -- retrieves a large set of potentially relevant posts Filtering -- removes posts that are undesirable, duplicated, or already seen Ranking -- predicts which posts a user is most likely to engage with Ordering -- applies heuristics to maintain diversity and freshness in the feed Each stage progressively narrows the set of posts until only the most relevant posts remain. 4 Stage ML RecSys Design In this blog post, we focus on the Candidate Generation stage, which is responsible for retrieving an initial pool of potentially relevant posts from a very large pool of posts across many different feeds. For Candidate Generation, we developed a Two-Tower Neural Network Model that learns embeddings for users and posts based on real interaction data. In the rest of this blog post, we will walk

## Our Early Journey to Transform Instacart's Discovery Recommendations with LLMs

DevFeed: [Our Early Journey to Transform Instacart's Discovery Recommendations with LLMs](<https://devfeed.tech/articles/our-early-journey-to-transform-instacart-s-discovery-recommendations-with-llms-20108.md>)

Original publisher: [Read original article](<https://tech.instacart.com/our-early-journey-to-transform-instacarts-discovery-recommendations-with-llms-cf4591a8602b?source=rss----587883b5d2ee---4>)

Author: Moein Hasani

Published: 2026-02-26T18:55:35Z

Content type: article

Language: en

Sources: [Instacart](<https://devfeed.tech/sources/instacart.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [LLMs](<https://devfeed.tech/topics/llms.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [instacart](<https://devfeed.tech/tags/instacart.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [recommendation-systems](<https://devfeed.tech/tags/recommendation-systems.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [systems](<https://devfeed.tech/tags/systems.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

Instacart describes its early effort to use large language models in the Shopping Hub, an app surface for personalized product discovery. The article covers an AI-native platform for content generation, evaluation, and retrieval, and reports that generative models show promise for improving recommendations at scale.

### Source excerpt

Key Contributors: Moein Hasani, Hamidreza Shahidi, Trace Levinson, Guanghua Shu Introduction At Instacart, we are laser-focused on improving the user experience by making shopping feel easy, engaging, and personalized. Our discovery surfaces play a central role in bringing this to life. Alongside explicit Search intents, discovery is our opportunity to meet customers' implicit needs, presenting them with the most relevant and inspiring content we have to offer. The main discovery surface within the Instacart app, referred to here as the "Shopping Hub", is one of the most critical in this regard. This is the surface a customer lands on within the Instacart app after selecting their desired retailer, guiding them along their entire journey. What users see here shapes not just what they buy, but how intuitive and enjoyable their experience feels. Given its importance, our team runs dozens of Shopping Hub experiments per year, constantly evaluating new ways to enrich the discovery experience. Historically, these experiments have been constrained by static content libraries feeding our recommendation systems. With the rapid advancement of generative AI, a critical opportunity began to emerge: rather than incrementally improving a swath of legacy systems, could we leverage LLMs to rethink how content shows up for a user from the ground up? Which new primitives could we build to uplevel quality, personalization, and cohesion across the page? This blog post walks through our early journey to answer these questions. By investing in a new AI-native platform for content generation, evaluation, and retrieval, we have found generative models to show real promise in improving recommendations at scale. Below, we highlight the approach we took in developing this platform, a few key learnings so far, and where we're most bullish moving forward. Limitations of Traditional Recommendation Engines Our Shopping Hub page is constructed from multiple subcomponents called placements. Each p

## Inside Glassdoor's Multi-Stage Recommendation System

DevFeed: [Inside Glassdoor's Multi-Stage Recommendation System](<https://devfeed.tech/articles/inside-glassdoor-s-multi-stage-recommendation-system-22611.md>)

Original publisher: [Read original article](<https://medium.com/glassdoor-engineering/inside-glassdoors-multi-stage-recommendation-system-cee58b52a75a?source=rss----288d984af747---4>)

Author: Prateek Shekhar

Published: 2025-08-12T19:37:39Z

Content type: article

Language: en

Sources: [Glassdoor Engineering](<https://devfeed.tech/sources/glassdoor-engineering.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [recommendations](<https://devfeed.tech/topics/recommendations.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [ordering](<https://devfeed.tech/topics/ordering.md>), [ann](<https://devfeed.tech/topics/ann.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [ann](<https://devfeed.tech/tags/ann.md>), [glassdoor](<https://devfeed.tech/tags/glassdoor.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [recommendation-system](<https://devfeed.tech/tags/recommendation-system.md>), [recommendation-systems](<https://devfeed.tech/tags/recommendation-systems.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>)

### AI overview

This article gives a high-level overview of Glassdoor's hybrid, multi-stage recommendation system. It describes how the system uses user behavior, similar-user behavior, and item features to produce personalized recommendations for the Community Feed, Email, and Push notifications, with stages including candidate generation, filtering, scoring, and ordering.

### Source excerpt

Introduction: Recommendation systems are central to modern digital platforms, delivering personalized content by intelligently analyzing user behavior and preferences through advanced algorithms. Widely used in e-commerce, streaming services, social media, and online learning, they drive user satisfaction, engagement, and retention while supporting business growth. Typically, these systems operate using one or more of the following approaches: Collaborative Filtering: This approach examines user behavior by comparing how users interact with items. It identifies patterns by analyzing similar user actions. For example, if two users have watched or purchased similar items, the system will recommend those same items to other users with similar behavior. Content-Based Filtering: In this approach, the system analyzes the characteristics of the items themselves, such as text, images, or other features. It recommends items that have features similar to those a user has previously liked. For example, if a user enjoyed books with specific keywords, the system will suggest books with those exact keywords. Hybrid Approach: This approach combines collaborative and content-based filtering to enhance personalization and accuracy. It utilizes user behavior patterns in conjunction with item features, offering more personalized and accurate recommendations. At Glassdoor, our Community Feed, Email, and Push notifications are powered by a recommendation system that follows a hybrid approach. It analyzes individual users' behavior, such as posts, comments, and reactions, as well as the behavior of similar users, to deliver tailored, personalized recommendations. This post presents a high-level overview of the multi-stage architecture behind our system, highlighting candidate generation, filtering, scoring, ordering, and supporting infrastructure. Glassdoor's Recommendation System ArchitectureFigure 1: Glassdoor's Recommendation System Architecture Glassdoor's Recommendation System follo

## 8 Data Conferences Shopify Data Thinks You Should Attend

DevFeed: [8 Data Conferences Shopify Data Thinks You Should Attend](<https://devfeed.tech/articles/8-data-conferences-shopify-data-thinks-you-should-attend-1358.md>)

Original publisher: [Read original article](<https://shopify.engineering/data-conferences-shopify-data-thinks-you-should-attend>)

Author: Rebekah Morgan

Published: 2022-06-10T13:58:09Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Data Science](<https://devfeed.tech/topics/data-science.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [conferences](<https://devfeed.tech/tags/conferences.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [learning](<https://devfeed.tech/tags/learning.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [spark](<https://devfeed.tech/tags/spark.md>)

### AI overview

Shopify data scientists and engineers curate a list of upcoming 2022 data conferences, including events covering data science, analytics, machine learning, open source technologies, and recommender systems.

### Source excerpt

We asked our data scientists and engineers to curate a list of the top upcoming data conferences for 2022. Whether you're looking for a virtual conference or in-person learning, we've got something that works for everyone.

## Personalized Fishbowl Recommendations with Learned Embeddings: Part 2

DevFeed: [Personalized Fishbowl Recommendations with Learned Embeddings: Part 2](<https://devfeed.tech/articles/personalized-fishbowl-recommendations-with-learned-embeddings-part-2-22616.md>)

Original publisher: [Read original article](<https://medium.com/glassdoor-engineering/personalized-fishbowl-recommendations-with-learned-embeddings-part-2-78a16b04d396?source=rss----288d984af747---4>)

Author: Ahmad Khan

Published: 2022-04-05T00:24:03Z

Content type: article

Language: en

Sources: [Glassdoor Engineering](<https://devfeed.tech/sources/glassdoor-engineering.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [doc2vec](<https://devfeed.tech/tags/doc2vec.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [model](<https://devfeed.tech/tags/model.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [quality](<https://devfeed.tech/tags/quality.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [research](<https://devfeed.tech/tags/research.md>), [word-embeddings](<https://devfeed.tech/tags/word-embeddings.md>)

### AI overview

This engineering article explains how Fishbowl recommendations can use learned embeddings. It describes Doc2Vec-based post and user embeddings, collaborative signals from users with similar likes, cosine-similarity ranking, and additional personalization features such as employer, job title, work city, and feed information. It also introduces transfer learning for text content embeddings.

### Source excerpt

Introduction In the previous blog post, we saw how we can utilize text based embeddings to help recommend posts to users on Fishbowl, a professional networking community that was recently acquired by Glassdoor, in which working professionals can have workplace related conversations with other peers in industry. On Fishbowl, users can anonymously write what's on their mind in posts and also comment on posts from other anonymous users in what we call "bowls" or "feeds"; a collection of posts related to a certain industry or topic. Previously we discussed how in the absence of clear negative signals from click stream data we cannot as easily use a supervised learning setup to rank items to users. Given the inputs we used were text based, we can instead use more unsupervised methods like Doc2Vec [1] to generate post text embeddings. We can treat the text of the posts as individual documents and use those to train a Doc2Vec model to generate a post text embedding. For users, we can take the average post text embedding of the posts the user liked and consider that as the user embedding. We can also add the user embeddings of other users who liked a post into our post embedding calculation so we incorporate some "collaborative" notion of what other similar users liked as opposed to a pure content similarity ranking. We can next compute the cosine similarity between the user and posts embeddings and use the similarity score to rank posts to recommend to users. Ranking via Embeddings Overview However, such an approach can have some shortcomings. First the text of the post is just one of many features we can use for personalization. We can also leverage other user provided information when users agree to sign up like the employer, job title, work city of a user as features. In addition, the bowl or feed name and its description can be considered important features for posts as posts under the same feed tend to be about similar topics. Second, the previous Doc2Vec approach tra

## RecSys Challenge 2019

DevFeed: [RecSys Challenge 2019](<https://devfeed.tech/articles/recsys-challenge-2019-27970.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2019-03-11-recsyschallenge2019/>)

Author: Jens Adamczak Data Scientist

Published: 2019-03-11T00:00:00Z

Content type: news

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [community](<https://devfeed.tech/tags/community.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [launch](<https://devfeed.tech/tags/launch.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>)

### AI overview

trivago and research partners launched the RecSys Challenge 2019, inviting participants to use released website interaction data to detect user intent and build a click-prediction model for accommodation recommendations.

### Source excerpt

Our data scientists and engineers love the challenges that their work presents to them on a daily basis and thrive in our agile environment where they can share their knowledge, learn from other...

## Sharing Vespa (Open Source Big Data Serving Engine) at the SF Big Analytics Meetup

DevFeed: [Sharing Vespa (Open Source Big Data Serving Engine) at the SF Big Analytics Meetup](<https://devfeed.tech/articles/sharing-vespa-open-source-big-data-serving-engine-at-the-sf-big-analytics-meetup-20492.md>)

Original publisher: [Read original article](<https://yahooeng.tumblr.com/post/179150583591>)

Author: amberwilsonla-blog

Published: 2018-10-17T17:02:27Z

Content type: article

Language: en

Sources: [Yahoo](<https://devfeed.tech/sources/yahoo.md>)

Topics: [big-data](<https://devfeed.tech/topics/big-data.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [yahoo-engineering](<https://devfeed.tech/tags/yahoo-engineering.md>)

### AI overview

A report on a Vespa presentation at the SF Big Analytics Meetup. It describes Vespa as an open-source big data processing and serving engine and gives Zedge as an example of its use for search, recommendation systems, and mobile content discovery.

### Source excerpt

yahoodevelopers: By Jon Bratseth, Distinguished Architect, Oath I had the wonderful opportunity to present Vespa at the SF Big Analytics Meetup on September 26th, hosted by Amplitude. Several members of the Vespa team (Kim, Frode and Kristian) also attended. We all enjoyed meeting with members of the Big Analytics community to discuss how Vespa could be helpful for their companies. Thank you to Chester Chen, T.J. Bay, and Jin Hao Wan for planning the meetup, and here's our presentation, in case you missed it (slides are also available here): Largely developed by Yahoo engineers, Vespa is our big data processing and serving engine, available as open source on GitHub. It's in use by many products, such as Yahoo News, Yahoo Sports, Yahoo Finance and Oath Ads Platforms. Vespa use is growing even more rapidly; since it is open source under a permissive Apache license, Vespa can power other external third-party apps as well. A great example is Zedge, which uses Vespa for search and recommender systems to support content discovery for personalization of mobile phones (Android, iOS, and Web). Zedge uses Vespa in production to serve millions of monthly active users. Visit https://vespa.ai/ to learn more and download the code. We encourage code contributions and welcome opportunities to collaborate.

## Recommender Systems: Content-based, Social recommendations and Collaborative filtering

DevFeed: [Recommender Systems: Content-based, Social recommendations and Collaborative filtering](<https://devfeed.tech/articles/recommender-systems-content-based-social-recommendations-and-collaborative-filtering-20733.md>)

Original publisher: [Read original article](<https://blog.fedecarg.com/2016/06/26/recommender-systems-content-based-social-recommendations-and-collaborative-filtering/>)

Author: Federico

Published: 2016-06-26T13:50:00Z

Content type: article

Language: en

Sources: [Federico Cargnelutti](<https://devfeed.tech/sources/federico-cargnelutti.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [programming](<https://devfeed.tech/tags/programming.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

This article explains recommender systems for video-on-demand services. It introduces content-based analysis, social recommendations, and collaborative filtering, and notes that platforms often combine these approaches in hybrid systems.

### Source excerpt

With the proliferation of video on-demand streaming services, viewers face a big challenge: finding content across multiple screens and apps. There may be quality information available online but it may be difficult to find. Traditionally, viewers resort to "app switching" which can be frustrating when it comes to finding quality content. With the emergence of [...]