Guide · Open source
How to use applied-ml: a guide to ML in production papers
Updated · written with AI from the project's own documentation and checked against our catalogue data
applied-ml is an open-source reading list of papers, articles and blog posts in which companies describe how they built and ran data science and machine learning systems in production. This guide shows you how to find your way around it and how to get value from the entries. By the end you will know how to browse by topic, what each entry tells you, and where to look next.
Quick start
- 1Open the repository. Go to the applied-ml GitHub page and read the README in your browser. No installation is needed.
- 2Clone for offline reading (optional). Run git clone https://github.com/eugeneyan/applied-ml if you want a local copy to read without internet access.
- 3Pick a topic. Use the numbered table of contents to jump to a topic that matches your problem, such as Feature Stores or Recommendation.
- 4Scan the company and year tags. Each entry shows the company and year, so you can see who wrote it and how recent it is.
- 5Open the entry and note the framing. Read how the problem was framed, which techniques worked or failed, and what results were reported.
- 6Follow the extra links. Where an entry links to a paper, code or talk, open it for more detail or the underlying research.
- 7Cross-check with related lists. Use ml-surveys, applyingML or another comparable list to fill gaps and find newer material.
What applied-ml is and who it is for
applied-ml is a curated list, not a software tool. It collects links to material on data science and machine learning in production, and the README says it is meant to help you learn how other organizations did it.
It suits engineers planning an ML project, data scientists looking for real-world case studies on recommendation, search or data quality, students and researchers who want practical context next to academic papers, and team leads comparing infrastructure choices such as feature stores or data pipelines.
- How the problem is framed, for example personalization as recsys vs. search vs. sequences
- What machine learning techniques worked, and sometimes what did not
- Why it works, with research, literature and references
- What real-world results were reported, which helps you judge ROI
Get the list: read online or clone it to read offline
You do not need to install anything. The entries are links, so you can read the README directly on GitHub.
If you want a local copy to read offline, the README gives this command. The source lists no other prerequisites.
git clone https://github.com/eugeneyan/applied-mlFind entries by topic using the table of contents
The README opens with a numbered table of contents that links to each topic. Topics include Data Quality, Data Engineering, Data Discovery, Feature Stores, Classification, Regression, Forecasting, Recommendation, Search & Ranking, Embeddings, Natural Language Processing, Computer Vision, Reinforcement Learning, Anomaly Detection, Validation and A/B Testing, Model Management, MLOps Platforms, Team Structure and Fails, among others.
If you are choosing infrastructure, start with Data Engineering, Feature Stores and Infra. If you are working on a product problem, start with the topic that matches it, such as Recommendation or Search & Ranking.
- Data Quality: monitoring and validating data that feeds models
- Feature Stores: where teams manage features for models
- Recommendation and Search & Ranking: real-world case studies
- MLOps Platforms and Model Management: how teams run models after launch
Read each entry for the company, year and kind of source
Each entry is tagged with the company that wrote it and the year it was published, shown as tags after the link. Some entries also link to a paper, a code repository or a talk, shown in parentheses.
Entries are a mix of engineering blog posts, research papers, conference talks and project pages. Talks are often linked to video, so check the link type before you plan your reading time.
- Company tag: who did the work
- Year tag: when it was published, useful for judging how current it is
- Extra links: papers, code or videos when the README provides them
Use applied-ml alongside other reading lists
applied-ml is one of several lists. The README points to ml-surveys for summaries of ML advancements and to applyingML for guides and interviews on applying ML. Comparable projects named in the analysis include awesome-production-machine-learning and awesome-machine-learning.
Use applied-ml for company case studies and combine it with these lists when you need background or a different angle.
- ml-surveys: summaries of ML advancements
- applyingML: guides and interviews on applying ML
- awesome-production-machine-learning and awesome-machine-learning: other curated lists
Check currency before you rely on an entry
The analysis notes that the repository has not been updated recently and that the visible entries are older. Treat it as a historical view of how companies approached problems, not a guide to current tools.
Compare the year tag with the problem you are solving. Older entries can still show useful framing, trade-offs and reported results, but check newer sources before choosing a specific technique.
What people use it for
- An engineer planning a recommendation system reads the Recommendation entries to see how other companies framed the problem.
- A team lead comparing feature stores reviews the Feature Stores and Data Engineering entries to compare infrastructure approaches.
- A data scientist looking for data quality practices reads the Data Quality entries, which cover monitoring and validation at several companies.
- A student pairs an academic paper with a company write-up from the same topic to see how the method was used in practice.
Frequently asked questions
Is applied-ml free to use?
Yes. The repository is licensed under MIT, and the README is a free public list of links. You can read it online or clone it with git.
Do I need to install anything to use applied-ml?
No. The install method is read-online, and the source lists no prerequisites. The only command in the README is the optional git clone for offline reading.
Does applied-ml include runnable code or a software tool?
No. It is a reading list of papers, articles and blog posts. Some entries link to code from other projects, but applied-ml itself does not install or run anything.
Is applied-ml good for learning machine learning from scratch?
Not really. The entries assume some working knowledge of machine learning. For an introduction, look for a dedicated course and use applied-ml afterwards for production context.
What are the alternatives to applied-ml?
The README points to ml-surveys and applyingML. The analysis also names awesome-production-machine-learning and awesome-machine-learning as comparable projects.
How up to date is applied-ml?
Not very current. The analysis notes the repository has not had a recent push and that the visible entries are older, so check the year tag on each entry and look for newer sources for current tools.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
applied-ml suits engineers, data scientists, students and team leads who want to see how real organizations framed and ran ML problems, especially for recommendation, search, data quality and feature stores. It is not a good choice if you want runnable code, a beginner course, or the latest tools, so pair it with newer guides such as applyingML or ml-surveys.
Install options & downloads