The Quix blog
Industry insights
Nov 14, 2024
How to Empower Data Teams for Effective Machine Learning Projects
Learn how to boost success rates ML projects by empowering data teams through a shift-left approach to collaboration and governance.
Industry insights
Nov 14, 2024
Gaming & ML: How Real-Time ML Enhances Player Experience
Discover the benefits, applications and challenges of real-time ML in gaming, and learn how game development studios are implementing real-time ML systems.
Industry insights
Nov 1, 2024
Shifting Left: Discover What's Possible When You Process Data Closer to the Source
Learn how 'shifting left' in data engineering improves data quality by processing it closer to the source, following Netflix's example and modern best practices
Industry insights
Oct 17, 2024
The Power of Real-Time Data in Modern Gaming Live Operations (Live Ops)
Learn how Live Ops and real-time data analytics transform gaming, enabling developers to enhance player retention, optimize monetization, and improve gameplay.
Industry insights
Sep 24, 2024
AI Anti-Cheat Solutions and Real-Time Data: The Antidote to AI-Driven Cheating in Gaming
Discover how AI-driven cheating is poisoning online gaming and learn why real-time data processing is crucial for effective, custom AI anti-cheat solutions.
Industry insights
Sep 24, 2024
Real-Time Analytics for Gaming: Transforming Player Experience and LiveOps in Modern Gaming
Real-time gaming analytics offer a competitive edge, enabling game developers to create more engaging, personalized, and responsive gaming experiences.
Ecosystem
Jul 9, 2024
How to fix common issues when using Spark Structured Streaming with PySpark and Kafka
A look at five common issues you might face when working with Structured Streaming, PySpark, and Kafka, along with practical steps to help you overcome them.
Ecosystem
Jun 6, 2024
Quix Streams—a reliable Faust alternative for Python stream processing
A detailed comparison between Faust and Quix Streams covering criteria like performance, coding experience, features, integrations, and product maturity.
Tutorials
Jun 3, 2024
How to enrich a stream of data in real time with Quix and Redis
Learn how to enrich real-time sensor data streams by looking up device coordinates in Redis and appending them to the data stream using Quix.
Ecosystem
May 23, 2024
Debugging PyFlink import issues
Solutions to a common issue that Python developers face when setting up PyFlink to handle real-time data.
Ecosystem
May 16, 2024
Choosing a Python Kafka client: A comparative analysis
Assessing Python clients for Kafka: kafka-python, Confluent, and Quix Streams. Learn how they compare in terms of DevEx, broker compatibility, and performance.
Ecosystem
May 1, 2024
PyFlink — A deep dive into Flink’s Python API
Learn how to use PyFlink for data processing workloads, read about its architecture, and discover its strengths and limitations.
Tutorials
Apr 30, 2024
Clickstream analytics: creating a user interaction heat map for an e-commerce website
See Quix Streams in action by vizualizing mouse movement patterns in real-time using hopping windows. A Python data streaming tutorial for web analytics.
Announcements
Apr 9, 2024
Introducing Streaming DataFrames
Learn how Streaming DataFrames can simplify real-time data processing in Python with a familiar DataFrame approach.
Industry insights
Mar 26, 2024
Navigating stateful stream processing
Discover what sets stateful stream processing apart from stateless processing and read about its related concepts, challenges and use cases.
Industry insights
Mar 14, 2024
A guide to windowing in stream processing
Explore streaming windows (including tumbling, sliding and hopping windows) and learn about windowing benefits, use cases and technologies.
Industry insights
Mar 14, 2024
What is real-time feature engineering?
Pre-computing features for real-time machine learning reduces the precision of the insights you can draw from data streams. In this guide, we'll look at what real-time feature engineering is and show you a simple example of how you can do it yourself.
Ecosystem
Feb 28, 2024
Understanding Kafka’s auto offset reset configuration: Use cases and pitfalls
The auto.offset.reset configuration defines how Kafka consumers should behave when no initial committed offsets are available for the partitions assigned to them. Learn how to work with this configuration and discover its related challenges.
Ecosystem
Feb 19, 2024
Kafka vs Spark - a comparison of stream processing tools
This comparison specifically focuses on Kafka and Spark's streaming extensions — Kafka Streams and Spark Structured Streaming. Kafka Streams excels in per-record processing with a focus on low latency, while Spark Structured Streaming stands out with its built-in support for complex data processing tasks, including advanced analytics, machine learning and graph processing.
Tutorials
Feb 12, 2024
Continuously ingest documents into a vector store using Quix, Qdrant, and Apache Kafka
Learn how to set up a decoupled, event-driven pipeline to embed and ingest new content into a vector store as soon as it's published.
Tutorials
Feb 9, 2024
Get started in minutes with the Hello Quix template
Learn how to get started quickly with Hello Quix base template and use it as a foundation for your projects.
Industry insights
Feb 6, 2024
Streaming ETL 101
Read about the fundamentals of streaming ETL: what it is, how it works and how it compares to batch ETL. Discover streaming ETL technologies, architectures and use cases.
Tutorials
Jan 25, 2024
AI Bots as difficult customers—generating synthetic customer conversations using Llama-2, Kafka and LangChain
Learn the basics for running your own AI-powered support bots and understand the challenges involved in using AI for customer support.
Tutorials
Jan 22, 2024
How to create a project from a template in Quix
Learn how to get started quickly with Quix project templates and use them as a reference to build your own event-driven, stream-processing application.