...

Data Diff Validation in Blue-Green Deployments

Data diff validation in a blue green deployment: how to guide

During a blue-green deployment, there are discrepancies between environments that we need to address to ensure data integrity. This calls for an effective data diff solution that complements existing frameworks and improves the data validation process. If we can do that with zero budget, that is even better. In this article, we are going to […]

GDPR & Data Governance in Tech

GDPR & Data Governance in Tech

The increasing focus on data protection and privacy in the digital age is a response to the rapid advancements in technology and the widespread collection, processing and sharing of personal information. The General Data Protection Regulation (GDPR) is a comprehensive privacy regulation implemented by the European Union to protect the rights and privacy of individuals […]

Automated Data Masking on Snowflake Using Data Contracts

Data masking on Snowflake using data contracts

As digital data is growing exponentially, safeguarding sensitive information is more important than ever. Compliance with strict regulatory frameworks, such as the European Union’s General Data Protection Regulation (GDPR), is paramount, and data masking is a crucial technique to protect users’ personally identifiable information (PII) against data breaches and unauthorised access. Data masking is a […]

Demystifying LLMs: What AI Is Not

What AI is not: demystifying LLMs

Just a year ago, hardly anyone had heard of large language models (LLMs), the technology behind ChatGPT. Now, these models are everywhere, revolutionising the way we work and interact with machines. But with such great hype come the misconceptions: AI is not (yet?) the Swiss Army knife it tends to be depicted as. So let’s […]

How to get started with data contracts

How to get started with data contracts

More and more modern companies are looking to get started with data contracts because they are a great way of increasing a business' data maturity and awareness. One of their most important benefits is that they help create a Data-as-a-Product mindset within an organisation, enabling easier collaboration among teams as it is much quicker to […]

Database Object Management Automation

Database Object Management Automation

Database object management automation is the use of automated processes and tools to handle various aspects of managing database objects within a database system. This approach is favoured over manual methods because it reduces the risk of human error, ensures consistency across environments, maintains version control and enables scalability. Furthermore, by reducing manual effort and […]

Data Contracts for Non-Tech Readers: a Restaurant Analogy

data contracts explained for non-tech audiences

Introducing the data kitchen Data contracts have been steadily gaining in popularity within the data community, providing a structured approach to manage and regulate the complex relationships between data producers and consumers. There are plenty of great articles out there explaining the technical aspects of data contracts, yet it remains a challenge for the non-technical […]

Snowpark for Python: Best Development Practices

Snowpark for Python

While machine learning applications have been enjoying a peak in popularity in the last few years, companies still have a hard time integrating these innovative technologies with their cloud data platforms. Fortunately for Snowflake users, Snowpark, a recent addition to Snowflake’s capabilities, aims to solve this problem. Being a Snowflake Elite Partner, Infinite Lambda has […]

How to Provide Platform-Specific Interface for Kotlin Multiplatform Code

This blog post looks at interfacing with platform-specific code using Kotlin Multiplatform. This is Part 2 of a series, so make sure to check out Part 1: Sharing Application logic with Kotlin Multiplatform. Sharing code in the common module is great but, sadly, not possible all the time. Almost every application will need to deal […]

Make Data-Driven Apps with Event-Driven Architectures

event-driven architectures for data-driven apps

The rise of cloud computing and cloud-native technologies enabled the emergence of new age companies. A digital-native breed of businesses that truly operate 24/7 across the globe, companies running technology platforms that seamlessly switch between cloud providers in real-time, that are highly available, highly performant services and are always available to their customers. While the […]

Sharing Application Logic Using Kotlin Multiplatform

Using Kotlin Multiplatform to share app logic

What is Kotlin Multiplatform? Ever since it was first introduced, Kotlin’s ability to target multiple different platforms has been one of its key benefits. With this approach the time spent implementing and maintaining the same code on multiple platforms can be greatly reduced, while still retaining the flexibility and benefits of native programming such as […]

Creating a PostgreSQL to BigQuery Sync Pipeline Using Debezium and Kafka

Many companies today use different database technologies for their application and their data platform. This creates the challenge of enabling analytics on application data without giving analysts access to the application database. A highly efficient solution is using Change Data Capture (CDC) to sync application data with the data warehouse. Now, we are going to […]