<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/tds/best-of/2025/01" -->

---
title: Best Towards Data Science posts — January 2025 | daily.dev
description: The most upvoted Towards Data Science posts from January 2025, curated by the daily.dev community.
canonical: https://daily.dev/sources/tds/best-of/2025/01
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/tds/best-of/2025/01
og:type: website
og:site_name: daily.dev
og:title: Best Towards Data Science posts — January 2025 | daily.dev
og:description: The most upvoted Towards Data Science posts from January 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Towards Data Science — January 2025

1. 1  
[](https://daily.dev/posts/designing-building-deploying-an-ai-chat-app-from-scratch-part-1--rrv6lj8wq "Designing, Building & Deploying an AI Chat App from Scratch (Part 1)")  
Article  
![Avatar of tds](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tds)Towards Data Science · 2y  
Designing, Building & Deploying an AI Chat App from Scratch (Part 1)  
Learn how to design, build, and deploy an AI-powered chat application from scratch with a focus on modern, scalable web applications. This guide covers microservices architecture, setting up various backend services with Docker containers, building REST APIs with FastAPI, and creating a simple user interface. Key components include a language model API, PostgreSQL database, private Docker network, and Nginx reverse proxy. The project emphasizes engineering and cloud deployment over using commercial platforms, providing a deeper understanding of real-world systems.  
54
2. 2  
[](https://daily.dev/posts/4-things-i-learned-building-a-data-platform-using-medallion-architecture-in-the-last-4-years-o4zy8unoc "4 Things I Learned Building a Data Platform using Medallion Architecture in the Last 4 Years")  
Article  
![Avatar of tds](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tds)Towards Data Science · 2y  
4 Things I Learned Building a Data Platform using Medallion Architecture in the Last 4 Years  
Celebrating four years of working with a medallion architecture data platform, the author shares key lessons learned. These include the importance of flexibility in applying the architecture, the potential need for additional data layers, the significance of proper data cataloging, and the balance between flexibility and maintainability. These insights aim to help others working with similar data organization approaches.  
12  
1
3. 3  
[](https://daily.dev/posts/scaling-statistics-incremental-standard-deviation-in-sql-with-dbt-a9axn1sgn "Scaling Statistics: Incremental Standard Deviation in SQL with dbt")  
Article  
![Avatar of tds](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tds)Towards Data Science · 2y  
Scaling Statistics: Incremental Standard Deviation in SQL with dbt  
Incremental aggregation in SQL helps maintain efficiency when recalculating metrics for large datasets. This is particularly useful for complex calculations like standard deviation, which involves updating both the mean and the sum of squared differences. By using algebraic manipulation, a formula for incremental computation can be derived, avoiding the need to recalculate from scratch with each new data point. The example provided demonstrates how to implement this using dbt, enabling efficient and scalable real-time data aggregation.  
12

[See all Towards Data Science archives](/sources/tds/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/tds/best-of/2025/01#page","url":"https://daily.dev/sources/tds/best-of/2025/01","name":"Best Towards Data Science Posts — January 2025","description":"The most upvoted Towards Data Science posts from January 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/tds/best-of/2025/01#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/designing-building-deploying-an-ai-chat-app-from-scratch-part-1--rrv6lj8wq","name":"Designing, Building & Deploying an AI Chat App from Scratch (Part 1)"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/4-things-i-learned-building-a-data-platform-using-medallion-architecture-in-the-last-4-years-o4zy8unoc","name":"4 Things I Learned Building a Data Platform using Medallion Architecture in the Last 4 Years"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/scaling-statistics-incremental-standard-deviation-in-sql-with-dbt-a9axn1sgn","name":"Scaling Statistics: Incremental Standard Deviation in SQL with dbt"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Towards Data Science","item":"https://daily.dev/sources/tds"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/tds/best-of"},{"@type":"ListItem","position":5,"name":"January 2025"}]}]}
```

