-
- Dev Rel
Apache Kafka® Anti-Patterns and How To Avoid Them
USS Enterprise NCC-1701 Warp Drive (Source: Bryan Alexander, CC BY 2.0, via Wikimedia Commons) As every “Trekky” (a fan of Star Trek) knows, in the Star Trek universe spaceships can travel at speeds faster than light using warp engines fuelled by antimatter. It turns out that antimatter is real enough in our universe, but very...
Learn MorePaul BrebnerNovember 08, 2023 -
- Dev Rel
- Technical
Machine Learning Over Streaming Kafka Data—Part 6: Incremental TensorFlow Training With Kafka Data and Concept Drift
In the “Machine Learning over Streaming Kafka Data” blog series we’ve been learning all about Kafka Machine Learning—incrementally! In the previous part, we connected TensorFlow to Kafka and explored how incremental learning works in practice with moving data. In this part, we introduce concept drift, try and reduce noise, and remove time! 1. Concept Drift ...
Learn MorePaul BrebnerOctober 17, 2023 -
- Dev Rel
- Technical
Machine Learning Over Streaming Kafka® Data—Part 5: Incremental TensorFlow Training With Kafka Data
In the “Machine Learning over Streaming Kafka Data” blog series we’ve been learning all about Kafka Machine Learning – incrementally! In the previous part, we explored incremental training with TensorFlow, but without the complication of using Kafka. In this part, we now connect TensorFlow to Kafka and explore how incremental learning works in practice with...
Learn MorePaul BrebnerSeptember 28, 2023 -
- Dev Rel
- Technical
Machine Learning Over Streaming Kafka Data—Part 4: Introduction to Incremental Training With TensorFlow
One of the goals of incremental learning is to train a model continuously from streaming data. Incremental learning from streaming data means you don’t need all the data in memory at once, and the model is as up-to-date as possible, which can matter for real-time use cases. The third driver for incremental learning that I...
Learn MorePaul BrebnerSeptember 12, 2023 -
- Dev Rel
- Popular
- Technical
Q&A with FerretDB
A Ferret in the Wild (Source: Shutterstock) Recently I managed to track down some of the key people behind FerretDB, and they kindly offered to answer some questions I had about FerretDB, the software and the project. Below is my Q&A I conducted with Alexander Fashakin (Technical Writer, FerretDB), Peter Farkas (CEO, FerretDB) and Marcin Gwóźdź (Director...
Learn MorePaul BrebnerAugust 31, 2023 -
- Dev Rel
- Technical
How to Use MongoDB® Clients and FerretDB® With Instaclustr for PostgreSQL®
1. What is FerretDB®? When I first heard about FerretDB, my initial thought was what on earth is a ferret?! From my childhood I vaguely recalled that ferrets, weasels, and stoats were the “baddies” from “The Wind in the Willows”, but that was about it (see endnote [1]). Departing the animal kingdom (for the time...
Learn MorePaul BrebnerAugust 30, 2023 -
- Dev Rel
- Technical
Machine Learning Over Streaming Kafka® Data—Part 3: Introduction to Batch Training and TensorFlow Results
In Part 2 of this series, we introduced the steps needed for batch training in TensorFlow with some example Python code. In this next part we’ll have a look at some performance metrics and explore the results. 1. Performance Metrics Sometimes accuracy is all that matters! (Source: Shutterstock) It took me a reasonable amount of...
Learn MorePaul BrebnerAugust 23, 2023 -
- Dev Rel
An Introduction to Apache Kafka® Metrics for Developers
The Flying Scotsman was the first steam locomotive to break the 100 miles per hour speed record (161 km/h way back in 1934) (Source: Shutterstock) The Flying Scotsman was a 1900’s (in service 1923-1963) steam locomotive built for speed and scale—the steam era equivalent of Big Data cloud technologies today. It was big (100 tons, 21m long,...
Learn MorePaul BrebnerAugust 02, 2023