The Quix blog

All Posts
Banner image for the blog article "Get started in minutes with the Hello Quix template"
Tutorials

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.
Merlin Carter
Senior Content Writer
Banner image for the article "Streaming ETL 101" published on the Quix blog
Industry insights

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.
Tun Shwe
VP Data
Man standing in front of a labyrinth illustration.
Industry insights

Real-Time infrastructure tooling for data scientists

Explore the evolution of new tools for real-time pipelines that aim to solve the ongoing problem of data scientists' need for more infrastructure expertise.
Tun Shwe
VP Data
Language friction image timeline.
Industry insights

Feature engineering has a language problem

Should data scientists know Java? Java and Scala underpin many real-time, ML-based applications—yet data scientists usually work in Python. Someone has to port the Python into Java or adapt it to use a Python wrapper. Neither of these options is ideal, so what are some better solutions?
Tun Shwe
VP Data
Orange and green chart on blue background.
Industry insights

Time series analysis: a gentle introduction

Explore the fundamentals of time series analysis in this comprehensive article. Learn about key concepts, use cases, and types of time series analysis, and discover models, techniques, and methods to analyze time series data.
Javier Blanco
Senior Data Scientist
Black chart on colorful background.
Industry insights

Telemetry data explained

Gain a thorough understanding of telemetry data and how it works, learn about its benefits, challenges, and applications across different industries, and discover technologies you can use to operationalize telemetry.
Javier Blanco
Senior Data Scientist
Text on black background saying unknown partition error.
Tutorials

How to fix the unknown partition error in Kafka

A look at the most common causes of Kafka's "unknown topic or partition" error along with practical steps and solutions to help you fix it.
Peter Nagy
Head of Platform & Co-Founder
Kafka vs Flink logo images.
Ecosystem

Apache Kafka vs Apache Flink: friends or rivals?

Explore the unique features and limitations of Apache Kafka and Apache Flink and learn how these open source streaming titans can either join forces or operate independently.
Tun Shwe
VP Data
The Stream May 2023 banner.
Industry insights

The Stream — May 2023 edition

A monthly round-up of the most interesting news coming out of the stream processing ecosystem
Mike Rosam
CEO & Co-Founder
Illustration of two people in the desert.
Industry insights

Bridging the gap between data scientists and engineers in machine learning workflows

Moving code from prototype to production can be tricky—especially for data scientists. There are many challenges in deploying code that needs to calculate features for ML models in real-time. I look at potential solutions to ease the friction.
Mike Rosam
CEO & Co-Founder
Animated rocket going down.
Ecosystem

The drawbacks of ksqlDB in machine learning workflows

Using ksqlDB for real-time feature transformations isn't as easy as it looks. I revisit the strategy to democratize stream processing and examine what's still missing.
Mike Rosam
CEO & Co-Founder
The Stream April 2023 banner.
Industry insights

The Stream — April 2023 edition

A monthly round-up of the most interesting news coming out of the stream processing ecosystem
Mike Rosam
CEO & Co-Founder
Python and Quix logos in a colorful wavelength background.
Tutorials

A practical introduction to stream reprocessing in Python

Learn how to reprocess a stream of data with the Quix Streams Python library and Apache Kafka. You'll ingest some GPS telemetry data into a topic and replay the stream to try out different distance calculation methods.
Tomáš Neubauer
CTO & Co-Founder
Quix vs Flink logos on purple background.
Ecosystem

Quix as an Apache Flink alternative: a side-by-side comparison

Explore the differences between Quix and Apache Flink and find out when it's better to use Quix as a Flink alternative. If you’re searching for Apache Flink alternatives, this guide offers a detailed, fair comparison to help you make an informed decision.
Mike Rosam
CEO & Co-Founder
Kinesis vs Kafka logos on navy blue background
Ecosystem

Kinesis vs Kafka - A comparison of streaming data platforms

A detailed comparison of Apache Kafka and Amazon Kinesis that covers categories such as operational attributes, pricing model, and time to production while highlighting their key differences and use cases that they typically address.
Mike Rosam
CEO & Co-Founder
The Stream March 2023 banner.
Industry insights

The Stream — March 2023 edition

A monthly round-up of the most interesting news coming out of the stream processing ecosystem
Mike Rosam
CEO & Co-Founder
Quix and AWS logos on grey background and a bike.
Use Cases

Exploring real-time and batch analytics for e-bike telemetry with Quix and AWS

How Brompton's experiments with Quix and AWS technology are paving the way for an enhanced e-bike riding experience.
Mike Rosam
CEO & Co-Founder
Gzip compress to Kafka logos.
Tutorials

How to use gzip data compression with Apache Kafka and Python

Learn why data compression is vital and how use it with Kafka and kafka-python, focussing on gzip—one of the strongest compression tools that Kafka supports.
Tomáš Neubauer
CTO & Co-Founder
Two black Quix windows open in different tabs.
Announcements

Introducing Quix Streams, an open source library for telemetry data streaming

Lightweight, powerful, no JVM and no need for separate clusters of orchestrators. Here’s a look at our next-gen streaming library for C# and Python developers including feature summaries, code samples, and a sneak peek into our roadmap.
Tomáš Neubauer
CTO & Co-Founder
The Stream February 2023 banner.
Industry insights

The Stream — February 2023 edition

Build a simple event-driven system to get ML predictions with Python and Apache Kafka
Mike Rosam
CEO & Co-Founder
ML predictions with Python and Apache Kafka black background.
Tutorials

Build a simple event-driven system to get ML predictions with Python and Apache Kafka

Use the Quix Streams Python library to continuously stream email records from a CSV file, get an ML inference for each record, then stream the results back to a new Kafka topic.
Tomáš Neubauer
CTO & Co-Founder
The Stream January 2023 banner.
Industry insights

The Stream — January 2023 edition

How can you send time-series data to Apache Kafka using Python and Pandas? Plus Apache Flink news, memes, and meetups
Mike Rosam
CEO & Co-Founder
Tabular time series data Kafka Python.
Tutorials

How to send tabular time series data to Apache Kafka with Python and Pandas

Use Python to process time series data and send it to Apache Kafka. You'll use a large sample data set from an online-retailer and send the records in batches with Pandas and the kafka-python library.
Tomáš Neubauer
CTO & Co-Founder
The Stream December 2022 banner.
Industry insights

The Stream — December 2022 edition

The December 2022 edition of The Stream: covering this month in stream processing on the internet.
Mike Rosam
CEO & Co-Founder
Image showing icons of Quix and CoinAPI.
Tutorials

How to deploy a currency alerting pipeline with Quix and CoinAPI

How to build a powerful currency alerting pipeline in a few minutes with Quix and CoinAPI.
Tomáš Neubauer
CTO & Co-Founder
The Stream November 2022 banner.
Industry insights

The Stream — November 2022 edition

The November 2022 edition of The Stream: covering this month in stream processing on the internet.
Mike Rosam
CEO & Co-Founder
The stream

Updates to your inbox

Get the data stream processing community's newsletter. It's for sharing insights, events and community-driven projects.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.