The Bruin Blog

Insights, ideas, and stories from the Bruin team.

Launch

Building an AI Data Analyst Sucks

I'll teach you how to do this, and you'll get mad at me for it.

Burak Karakan

6 min read

Product Launch

Meet Bruin’s AI data analyst in Slack, Teams, and browser

Bruin’s AI data analyst is an AI-native BI interface for asking questions about company data and getting back answers that are fast, relevant, and usable in context.

Kateryna Kozachenko

11 min read

Engineering

Go is the Best Language for AI Agents

Pull up your agents folks, I'll convince you why Go is the best language for them.

Burak Karakan

8 min read

Engineering

Bruin VS Code Extension: The Architectural Challenge of Integrating Vue.js Webviews

How we built a rich, interactive VS Code extension using Vue.js webviews, bridging Node.js extension code with a modern frontend through message passing.

Djamila Baroudi

6 min read

Product Launch

Introducing Bruin MCP: Your AI Agent's Data Toolkit

Bruin now supports the Model Context Protocol, letting AI agents in Cursor, Claude Code, and other editors query databases, ingest data, compare tables, and build pipelines—all through natural language.

Burak Karakan

6 min read

Culture

My 3 Month Internship Journey

My first internship experience at Bruin, where I shipped real features and learned a lot.

Mustafa Ersan

5 min read

Engineering

Python vs SQL: Choosing the Right Tool

A practical guide to choosing between Python and SQL for data transformations. Learn when to use each tool, common antipatterns to avoid, and decision frameworks that work.

Burak Karakan

12 min read

Engineering

dbt vs Bruin: Why End-to-End Wins Over Transformation-Only

dbt only handles transformations, leaving you with a complex stack. Bruin provides end-to-end pipelines with data ingestion, SQL & Python transformations, quality checks, and built-in orchestration—all in one open-source tool.

Burak Karakan

15 min read

Engineering

The Effective LLM Multi-Tenant Security Solution

A practical pattern to secure LLM-generated SQL in multi-tenant systems by pre-filtering data with CTEs so the model never sees cross-tenant rows.

Sabri Karagonen

12 min read

Engineering

Fivetran vs Bruin: Beyond Data Ingestion

Fivetran only handles data ingestion, leaving you with a complex stack. Bruin provides end-to-end pipelines with ingestion, transformations, quality checks, and Python custom connectors—all in one open-source tool.

Burak Karakan

12 min read

Engineering

How I Survived (and Thrived) in the Zombie Apocalypse

A story about hunting zombie tasks in a distributed environment

Alberto Gomez

10 min read

Engineering

The Hidden Costs of DIY Data Pipelines

Building your own data pipelines seems cost-effective until you do the math. Here's a detailed breakdown of what companies actually spend on homegrown solutions.

Burak Karakan

10 min read

Product Launch

Launch: Bruin CLI

Bruin CLI is an open-source data pipeline tool built with Go, with built-in data ingestion, transformation, and data quality checks.

Burak Karakan

8 min read

Opinion

No-code data platform is a lie

A critical look at the limitations of no-code data platforms and why code-first approaches provide more flexibility and long-term value for growing data teams.

Burak Karakan

9 min read

Technical

Summarising User Behaviour: The Users Daily Table

Creating a comprehensive daily user behavior table in BigQuery using Firebase analytics data to track user engagement metrics and analyze patterns over time.

Sabri Karagonen

14 min read

Technical

Unnesting Firebase Events Table

A step-by-step guide to unnesting and transforming Firebase events data in BigQuery for easier analysis and more efficient queries.

Sabri Karagonen

12 min read

Engineering

The Pains of Data Ingestion

Why is data ingestion so hard? This post explores the challenges of data ingestion and introduces ingestr, an open-source solution to simplify the process.

Burak Karakan

8 min read

Technical

Firebase Events Table

A comprehensive guide to querying and working with the Firebase events table in BigQuery, including useful functions and techniques for easier data analysis.

Sabri Karagonen

15 min read

Culture

The Mythical Data Team

How companies are approaching data teams wrong, and why a cultural shift towards treating data as a core value is needed for organizations to become truly data-driven.

Burak Karakan

6 min read

Technical

Exporting Firebase Data to BigQuery

Moving the Firebase data to BigQuery is a great way to get more out of your data, and here's how to do it.

Sabri Karagonen

4 min read