Great documentation shouldn’t be an afterthought — it should be a natural outcome of well-defined data contracts. This tutorial is the last of a series of four, explaining how you can use […]
Controlling Schema Drift
In this mission, we’re diving deep into one of the most subtle threats to data reliability: schema drift. As your systems evolve — fields are added, modified, or removed — your once-perfect data contracts […]
Playing with Data Products
In the previous tutorial, you built and modified a data contract. In this tutorial, you will see that building a data product is also a matter of only a few […]
Experimenting with Data Contracts
Are you among the curious who understand a data contract but fail to apprehend its power? Are you writing data contracts by hand, and would you like to proofread them […]
Introducing Bitol ODPS v0.9.0
So You Want to Work With Data Contracts and Data Products?
Let’s be honest: data contracts and data products sound like something between legal paperwork and something you’d find in a warehouse. However, in reality, they’re the backbone of modern data […]
The I in IBM stands for Inspiration, and the M for Massachusetts
I am back from Think 2025, the annual strategy-oriented IBM conference. The Hynes Conference Center, located in the heart of Boston, MA, USA, hosted the conference from May 5th to […]
Bitol Winter Party 2024
Data Product vs. Data Contract: What’s the Difference?
Data contracts and data products are like inseparable cousins — always working together, always aligned, and always making sure things run smoothly. One ensures that data is structured, reliable, and consistent, while […]
Is DeepSeek an Enormous Geopolitical Teasing?
If you missed the news, DeepSeek is a Chinese version of OpenAI. They made the headlines a couple of weeks ago, and everybody was already burying all the American companies. […]