<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/data-processing/best-of/2025" -->

---
title: Best Data Processing posts of 2025 | daily.dev
description: The most upvoted Data Processing posts of 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/data-processing/best-of/2025
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/data-processing/best-of/2025
og:type: website
og:site_name: daily.dev
og:title: Best Data Processing posts of 2025 | daily.dev
og:description: The most upvoted Data Processing posts of 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 Data Processing — 2025

1. 1  
[](/posts/what-is-the-most-popular-open-source-ai-stack--znc9rnt2c "What Is the Most Popular Open-Source AI Stack?")  
Video  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 2y  
What Is the Most Popular Open-Source AI Stack?  
Open-source AI provides freedom to experiment and develop without proprietary restrictions with frameworks and tools like Next.js, Streamlit, Gradio, and FastAPI. The data layer involves retrieval-augmented generation (RAG), vector databases, and tools for diverse file formats. The back end includes FastAPI, Langchain, Metaflow, and OLama, facilitating scalable AI operations. The ecosystem also includes community-driven models from Hugging Face and dynamic LLMs like Mistral and DeepSeek.  
275
2. 2  
[](/posts/local-first--goztrliqv "Local first.")  
Article  
![Avatar of tinybird](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/Tinybird-Avatar)Tinybird · 2y  
Local first.  
Tinybird introduces Tinybird Local, a Docker container that allows developers to run a full instance of Tinybird's data processing platform on their laptops. This local-first approach enables development, testing, and deployment of data applications both locally and in the cloud seamlessly. The container includes core Tinybird functionalities and several optimizations for performance but lacks some cloud-specific features. The initiative aims to provide a more controlled, offline, and versatile development environment.  
175
3. 3  
[](/posts/how-to-transform-json-data-to-match-any-schema-euairlvra "How to Transform JSON Data to Match Any Schema")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 1y  
How to Transform JSON Data to Match Any Schema  
Learn how to transform JSON data to match specific schemas using two approaches: pure Python and pandas. The tutorial covers loading JSON files, defining target schemas, cleaning and renaming fields, and validating the output. It demonstrates transforming customer records by removing unwanted fields and renaming others, while comparing performance between pure Python (faster for simple tasks) and pandas (better for complex datasets with built-in data cleaning methods).  
83
4. 4  
[](/posts/how-a-new-ai-architecture-processes-100-million-rows-in-5-minutes-rkb5pynsy "How a New AI Architecture Processes 100 Million Rows in 5 Minutes")  
Article  
![Avatar of salesforceeng](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/513375817ec24d97b9cdb5efd16f87f2)Salesforce Engineering · 1y  
How a New AI Architecture Processes 100 Million Rows in 5 Minutes  
Salesforce developed a new AI-driven architecture to process over 100 million rows of advertising data in just five minutes. The Marketing Intelligence product unifies ad data from numerous sources, automates campaign performance insights, and simplifies complex data processing. By integrating with Salesforce-native technologies like Data Cloud, AgentForce, and Tableau, the system scales metadata and data processing for large volumes while maintaining low latency and high performance.  
74
5. 5  
[](/posts/the-spring-boot-end-to-end-tutorial-new-for-2025--pomymwrvv "the Spring Boot end-to-end tutorial (new for 2025!)")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 2y  
the Spring Boot end-to-end tutorial (new for 2025!)  
Explore the essential concepts of Spring Boot 3.4 and its 2025 updates, including auto-configuration, dependency injection, and aspect-oriented programming. Learn to set up a Spring Cloud Config Server and use Spring Batch for efficient data processing. Follow along to build a dog adoption service with these tools.  
70
6. 6  
[](/posts/behind-the-scenes-building-a-robust-ads-event-processing-pipeline-x6aewjtst "Behind the Scenes: Building a Robust Ads Event Processing Pipeline")  
Article  
![Avatar of netflix](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/netflix)Netflix TechBlog · 1y  
Behind the Scenes: Building a Robust Ads Event Processing Pipeline  
Netflix developed a robust ads event processing pipeline to enhance digital advertising strategies. The system includes components for ad insertion, tracking, and real-time feedback to optimize ad delivery and ensure accurate reporting. Netflix's approach addresses scalability and integration with third-party vendors, leveraging technologies like Apache Kafka and Flink for data processing. The evolution into an in-house advertising platform refines capabilities like frequency capping and sessionization, improving reporting and metrics, and supporting future ad types and strategies.  
63
7. 7  
[](/posts/how-netflix-built-a-distributed-counter-for-billions-of-user-interactions-7mtzvat5m "How Netflix Built a Distributed Counter for Billions of User Interactions")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 2y  
How Netflix Built a Distributed Counter for Billions of User Interactions  
Netflix uses a Distributed Counter Abstraction to efficiently track billions of user interactions. This system addresses the need for low latency, high throughput, and cost efficiency by utilizing different counting techniques tailored to various use cases. The architecture employs a hybrid approach combining event logging, background aggregation, and caching. Key benefits include scalability, reliability, and balancing trade-offs between immediacy and consistency.  
62
8. 8  
[](/posts/the-apache-software-foundation-announces-new-top-level-projects-oyfqixuy6 "The Apache Software Foundation Announces New Top-Level Projects")  
Article  
![Avatar of apache](https://media.daily.dev/image/upload/s--SQsDxMlv--/f_auto/v1721999281/logos/apache)The Apache Software Foundation Blog · 44w  
The Apache Software Foundation Announces New Top-Level Projects  
Apache Artemis and Apache Wayang have graduated to Top-Level Projects at the Apache Software Foundation. Artemis is a high-performance messaging platform supporting AMQP, MQTT, and STOMP protocols for microservices and cloud-native applications. Wayang is a unifying data processing framework with a cross-platform optimizer that integrates systems like Apache Flink, Apache Spark, and TensorFlow through a three-layer architecture.  
35  
1
9. 9  
[](/posts/how-to-convert-json-to-excel-in-seconds-c73tapg09 "How to Convert JSON to Excel in Seconds")  
Article  
![Avatar of thedevcraft](https://media.daily.dev/image/upload/s--xUSx5B98--/f_auto/v1717797539/squads/db9d9c61-7296-4ef0-9d4d-62dc93b197fa)The Dev Craft · 1y  
How to Convert JSON to Excel in Seconds  
Xcel is a tool that converts JSON files to Excel format instantly. Users can upload or paste JSON data, and the tool automatically transforms even complex nested structures into clean Excel spreadsheets without manual formatting or parsing. The tool is particularly useful for reporting, debugging, and sharing data with non-technical team members.  
26  
4
10. 10  
[](/posts/anthropic-destroyed-millions-of-print-books-to-build-its-ai-models-vsr1uzqcb "Anthropic destroyed millions of print books to build its AI models")  
Article  
![Avatar of arstechnica](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/80883e0e48a34b5ebcf93777016cb3fe)Ars Technica · 1y  
Anthropic destroyed millions of print books to build its AI models  
Anthropic physically destroyed millions of print books by cutting them from their bindings and scanning them to create training data for Claude AI. The company hired Google Books' former partnerships head to lead this massive digitization effort. A federal judge ruled this destructive scanning process constituted fair use because Anthropic legally purchased the books, destroyed each physical copy after scanning, and kept digital files internal rather than distributing them. The ruling establishes important precedent for AI training data acquisition methods.  
21  
6
11. 11  
[](/posts/pyper---concurrent-python-made-simple-jj8l019j5 "Pyper - Concurrent Python Made Simple")  
Article  
![Avatar of opensourcesquad](https://media.daily.dev/image/upload/s--S9TCXJF6--/f_auto,q_auto/v1698737705/squads/d2e0250b-b21d-44e9-96fd-04a6e6e67b4d)Open Source · 2y  
Pyper - Concurrent Python Made Simple  
Pyper is a flexible, pure-Python framework designed for concurrent and parallel data processing. It features an intuitive API that unifies threaded, multiprocessed, and asynchronous work using functional programming principles. Pyper ensures safety by managing underlying task execution and resource clean-up, and it is optimized for efficiency with lazy execution through queues, workers, and generators.  
18
12. 12  
[](/posts/overthinking-gis-ykdbe48l5 "Overthinking GIS")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 1y  
Overthinking GIS  
A developer creates a custom terrain usability metric by processing USGS elevation data using Python and OpenCV. The approach involves calculating the Laplacian (second-order derivative) of elevation data to identify steep terrain, then using a sliding window to generate average steepness values for different areas. The solution effectively becomes a complex downsampling method to classify land as buildable or too steep based on topographic line density.  
19  
1
13. 13  
[](/posts/markitdown-microsoft-s-open-source-tool-for-markdown-conversion-rt5yejyai "MarkItDown: Microsoft’s open-source tool for Markdown conversion")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 1y  
MarkItDown: Microsoft’s open-source tool for Markdown conversion  
Microsoft has introduced MarkItDown, an open-source Python utility that converts various file formats into Markdown. The tool is designed to help with fine-tuning large language models (LLMs) and building retrieval-augmented generation (RAG) systems. MarkItDown preserves document structures, supports multi-modal data like images and audio files, and integrates with LLMs for enhanced functionality. Despite some limitations, it addresses key challenges in document processing and offers a modular and extensible architecture for developers.  
18
14. 14  
[](/posts/pyper-concurrent-python-made-simple-5wncjqyov "Pyper: Concurrent Python Made Simple")  
Article  
![Avatar of dataengineering](https://media.daily.dev/image/upload/s--o7XRa-Yj--/f_auto,q_auto/v1/squads/e8105a06-3cdc-422a-b6c9-b2155453dc7f)Data Engineering · 2y  
Pyper: Concurrent Python Made Simple  
Pyper is a new Python package designed for concurrent and parallel data processing. It features an intuitive API, supports a functional programming paradigm, ensures safety by handling memory and thread-level errors, and is highly efficient with lazy execution. It is a pure Python package with zero dependencies.  
17
15. 15  
[](/posts/why-is-kafka-fast-part-1-0uwhzgreu "Why is Kafka FAST? Part 1")  
Video  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 1y  
Why is Kafka FAST? Part 1  
CFKA achieves high throughput mainly due to its reliance on sequential IO, which is faster than random access, especially on hard drives. Utilizing append-only logs for data storage allows efficient data movement, while the cost-effectiveness of hard disks enables long-term message retention.  
13
16. 16  
[](/posts/understanding-apache-kafka-basics-and-key-features-hch2awbnv "Understanding Apache Kafka: Basics and Key Features")  
Article  
![Avatar of collections](https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0)Collections · 2y  
Understanding Apache Kafka: Basics and Key Features  
Apache Kafka is a distributed event-streaming platform designed for real-time data processing. It manages data flow efficiently in event-driven systems with components like topics, partitions, producers, consumers, and brokers. Kafka ensures high availability through data replication and a leader-follower model. Its architecture supports data persistence and parallel processing via consumer groups. The recent introduction of Kafka Raft (KRaft) aims to simplify cluster management.  
13
17. 17  
[](/posts/duck-db-query-processing-is-king-hvqqbhfzo "Duck DB: Query Processing Is King")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Duck DB: Query Processing Is King  
DuckDB is an in-process database that simplifies query processing without focusing on data persistence. It supports multiple programming languages and is efficient for testing scenarios and on-the-fly data transformations. DuckDB is especially useful for gaining SQL query support without the need for a full database system.  
13
18. 18  
[](/posts/new-rag-app-stack-beats-previous-llm-stack-ai-chatbots-openai-file-search-scraperapi--q3tcc2ogn "NEW RAG-App Stack Beats Previous LLM-Stack (AI-Chatbots, OpenAI File Search, ScraperAPI)")  
Video  
![Avatar of bytegrad](https://media.daily.dev/image/upload/s--UnJ6vKLR--/f_auto/v1732552127/logos/bytegrad)ByteGrad · 2y  
NEW RAG-App Stack Beats Previous LLM-Stack (AI-Chatbots, OpenAI File Search, ScraperAPI)  
Learn how to enhance an AI model by integrating a chatbot with web scraping and data processing tools. The process involves using ScraperAPI to collect and clean website data, then leveraging OpenAI's file search and response generation capabilities. This approach ensures the chatbot can provide accurate information based on the content of the website, reducing manual intervention and improving response quality.  
11
19. 19  
[](/posts/nuclio-nuclio-high-performance-serverless-event-and-data-processing-platform-oa6asjh6u "nuclio/nuclio: High-Performance Serverless event and data processing platform")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
nuclio/nuclio: High-Performance Serverless event and data processing platform  
Nuclio is a high-performance serverless framework designed for data, I/O, and compute intensive workloads. It integrates with popular data science tools like Jupyter and Kubeflow and supports various data and streaming sources, as well as execution over CPUs and GPUs. Nuclio can be used standalone in a Docker container or on top of Kubernetes. It features rapid processing capabilities and high security, with use cases in both startups and enterprises.  
11
20. 20  
[](/posts/unstructured-data-preparation-for-generative-ai-kmnkkzyfc "Unstructured Data Preparation for Generative AI")  
Article  
![Avatar of heidloff](https://media.daily.dev/image/upload/s--1T53PJFj--/f_auto/v1743317445/logos/heidloff)Niklas Heidloff · 2y  
Unstructured Data Preparation for Generative AI  
IBM's Data Prep Kit is an open-source tool for generative AI data preparation, supporting tasks like fine-tuning and retrieval augmented generation (RAG). It helps AI developers cleanse, transform, and enrich unstructured data using common Python frameworks, Ray, and Spark runtimes. The kit can handle natural language and code data, and can scale from local machines to data centers. Included are various transformers and example notebooks to guide users in data conversion, de-duplication, PII identification, and more.  
10
21. 21  
[](/posts/working-with-python-polars-real-python-75sgmir50 "Working With Python Polars – Real Python")  
Article  
![Avatar of rpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rpython)Real Python · 2y  
Working With Python Polars – Real Python  
Polars is a high-performance DataFrame library for Python, designed for efficient data processing and handling large datasets. The video course introduces Polars' core features including DataFrames, expressions, contexts, reading data, grouping, aggregating, and utilizing the lazy API. The course includes 7 lessons, video subtitles, transcripts, downloadable resources, an accompanying text-based tutorial, a Q&A with Python experts, and a certificate of completion.  
10

[See all Data Processing archives](/tags/data-processing/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/tags/data-processing/best-of/2025#page","url":"https://daily.dev/tags/data-processing/best-of/2025","name":"Best Data Processing Posts of 2025","description":"The most upvoted Data Processing posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/data-processing/best-of/2025#items","numberOfItems":21,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/what-is-the-most-popular-open-source-ai-stack--znc9rnt2c","name":"What Is the Most Popular Open-Source AI Stack?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/local-first--goztrliqv","name":"Local first."},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-transform-json-data-to-match-any-schema-euairlvra","name":"How to Transform JSON Data to Match Any Schema"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-a-new-ai-architecture-processes-100-million-rows-in-5-minutes-rkb5pynsy","name":"How a New AI Architecture Processes 100 Million Rows in 5 Minutes"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-spring-boot-end-to-end-tutorial-new-for-2025--pomymwrvv","name":"the Spring Boot end-to-end tutorial (new for 2025!)"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/behind-the-scenes-building-a-robust-ads-event-processing-pipeline-x6aewjtst","name":"Behind the Scenes: Building a Robust Ads Event Processing Pipeline"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-netflix-built-a-distributed-counter-for-billions-of-user-interactions-7mtzvat5m","name":"How Netflix Built a Distributed Counter for Billions of User Interactions"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/the-apache-software-foundation-announces-new-top-level-projects-oyfqixuy6","name":"The Apache Software Foundation Announces New Top-Level Projects"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-convert-json-to-excel-in-seconds-c73tapg09","name":"How to Convert JSON to Excel in Seconds"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/anthropic-destroyed-millions-of-print-books-to-build-its-ai-models-vsr1uzqcb","name":"Anthropic destroyed millions of print books to build its AI models"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/pyper---concurrent-python-made-simple-jj8l019j5","name":"Pyper - Concurrent Python Made Simple"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/overthinking-gis-ykdbe48l5","name":"Overthinking GIS"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/markitdown-microsoft-s-open-source-tool-for-markdown-conversion-rt5yejyai","name":"MarkItDown: Microsoft’s open-source tool for Markdown conversion"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/pyper-concurrent-python-made-simple-5wncjqyov","name":"Pyper: Concurrent Python Made Simple"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/why-is-kafka-fast-part-1-0uwhzgreu","name":"Why is Kafka FAST? Part 1"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/understanding-apache-kafka-basics-and-key-features-hch2awbnv","name":"Understanding Apache Kafka: Basics and Key Features"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/duck-db-query-processing-is-king-hvqqbhfzo","name":"Duck DB: Query Processing Is King"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/new-rag-app-stack-beats-previous-llm-stack-ai-chatbots-openai-file-search-scraperapi--q3tcc2ogn","name":"NEW RAG-App Stack Beats Previous LLM-Stack (AI-Chatbots, OpenAI File Search, ScraperAPI)"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/nuclio-nuclio-high-performance-serverless-event-and-data-processing-platform-oa6asjh6u","name":"nuclio/nuclio: High-Performance Serverless event and data processing platform"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/unstructured-data-preparation-for-generative-ai-kmnkkzyfc","name":"Unstructured Data Preparation for Generative AI"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/working-with-python-polars-real-python-75sgmir50","name":"Working With Python Polars – Real Python"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Data Processing","item":"https://daily.dev/tags/data-processing"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/data-processing/best-of"},{"@type":"ListItem","position":5,"name":"2025"}]}]}
```

