Rudderstack blog
News from RudderStack and insights for data teams

Feature launch: Snowflake Streaming integration
Feature launch: Snowflake Streaming integration
With our Snowflake Streaming integration, you can get customer event data from every source into Snowflake faster (and save on your Snowflake bill!). Read the launch blog to learn more.
Unified data platform: How it works & why you need one
by Ryan McCrary
Understanding event data: The foundation of your customer journey
by Danika Rockett
Event streaming: What it is, how it works, and why you should use it
by Brooks Patterson

Analytics Engineering vs. Data Engineering
In this post we explore how data engineering is changing as data tooling matures and new roles, like analytics engineering, emerge. Key takeaway: with Analytics Engineers & Data Engineers working together, data teams can do more than ever before.

How RudderStack Core Enabled Us to Build Reverse ETL
Building a tool for automated reverse ETL pipelines involves a number of unique technical challenges. Here Principal Engineer, Ranjeet Mishra, details how the foresight of our founding engineers made solving these much easier.

When To Build vs. Buy Data Pipelines
Every engineer faces the build vs. buy decision at some point. In this post, we highlight the tradeoffs you should consider when deciding to build or buy your data pipelines.

Data Modeling in the Warehouse for Data Engineers
Expectations for data are higher than ever and come from a broad array of end users. These best practices will help you deliver better data products to your organization.

How Does The Data Lakehouse Enhance The Customer Data Stack?
Data lakes and lakehouses are becoming fully-featured data warehouses, making them a natural fit as the storage and processing layer for customer data. Here, we outline the benefits these architectures deliver when used in your customer data stack.

Refactoring RudderStack's JavaScript SDK for High-performance
We recently introduced a new, optimized version of our JavaScript SDK. This post highlights the improvements we made, the trade-offs we considered, and the results of our work.

Implementing Graceful Shutdown in Go
In this post, RudderStack Tech Lead, Leonidas Vrachnis details his experience implementing graceful shutdown on Rudder Server. You'll find a number of anti-patterns and learn how to make exiting a graceful process in Go with multiple approaches.

Introducing RudderStack's New, High-performance JavaScript SDK
We're thrilled to introduce our new, high-performance JavaScript SDK. Our SDK implementation tests showed almost 3x performance improvement with a variety of optimizations. We also reduced the package size by 70% and the load time by 60%.

What is a composable CDP? Demystifying the new approach to customer data
The current CDP architecture isn't working. It's time for a composable customer data platform that serves as the connective tissue between customer data, the cloud data warehouse, and the rest of the stack.