# Engineering Excellence

Published articles for Engineering Excellence.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## From OLTP to OLAP: 7 ClickHouse® Optimization Mistakes

DevFeed: [From OLTP to OLAP: 7 ClickHouse® Optimization Mistakes](<https://devfeed.tech/articles/from-oltp-to-olap-7-clickhouse-optimization-mistakes-18582.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/olap-most-common-mistakes>)

Author: Iago Enríquez

Published: 2026-08-03T10:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [mistakes](<https://devfeed.tech/tags/mistakes.md>), [olap](<https://devfeed.tech/tags/olap.md>), [optimization](<https://devfeed.tech/tags/optimization.md>)

### AI overview

A practical article about seven ClickHouse optimization mistakes encountered when moving from OLTP to OLAP workloads.

### Source excerpt

Practical lessons from optimizing analytical workloads in ClickHouse®.

## Tracking Down Orphaned Objects in ClickHouse Clusters and Improving Cleanup and Recovery

DevFeed: [Tracking Down Orphaned Objects in ClickHouse Clusters and Improving Cleanup and Recovery](<https://devfeed.tech/articles/hunting-orphan-objects-45-off-our-clickhouse-storage-bill-and-a-near-data-loss-incident-18527.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/how-we-deal-with-cloud-orphan-objects>)

Author: Irene Martínez

Published: 2026-05-19T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data](<https://devfeed.tech/topics/data.md>), [incident](<https://devfeed.tech/topics/incident.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [cleanup](<https://devfeed.tech/tags/cleanup.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [incident](<https://devfeed.tech/tags/incident.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article describes how the team tracked down orphaned objects in its ClickHouse clusters, reduced monthly storage costs, and improved cleanup and recovery procedures after a near data-loss incident.

### Source excerpt

How we tracked down petabytes of orphaned objects in our ClickHouse clusters, recovered tens of thousands of dollars in monthly storage costs, and hardened our cleanup and recovery procedures after almost losing data along the way.

## From 48 Seconds to 130 Milliseconds: Vector Search in Tinybird

DevFeed: [From 48 Seconds to 130 Milliseconds: Vector Search in Tinybird](<https://devfeed.tech/articles/from-48-seconds-to-130-milliseconds-vector-search-in-tinybird-18739.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/vector-search-improvements>)

Author: Daniel Sangorrín

Published: 2026-05-12T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>)

Tags: [customer](<https://devfeed.tech/tags/customer.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [search](<https://devfeed.tech/tags/search.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

A customer needed semantic search over 20 million embeddings, but the initial attempt timed out. The article reports that three changes reduced query latency to under 200 milliseconds.

### Source excerpt

A customer needed semantic search over 20 million embeddings. Their first attempt timed out. Three changes turned it into sub-200ms queries. Here's what we learned.

## Project Kijiji: building a GNN-based routing intelligence platform for fragile networks

DevFeed: [Project Kijiji: building a GNN-based routing intelligence platform for fragile networks](<https://devfeed.tech/articles/project-kijiji-building-a-gnn-based-routing-intelligence-platform-for-fragile-networks-18603.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/project-kijiji-gnn-routing-intelligence>)

Author: Elvis Muchiri

Published: 2026-05-08T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [internet](<https://devfeed.tech/tags/internet.md>), [map](<https://devfeed.tech/tags/map.md>), [networks](<https://devfeed.tech/tags/networks.md>), [peering](<https://devfeed.tech/tags/peering.md>), [platform](<https://devfeed.tech/tags/platform.md>), [routing](<https://devfeed.tech/tags/routing.md>)

### AI overview

This article describes Project Kijiji, a GNN-based platform that uses Tinybird to map inefficiencies in African internet routing and predict where new IXP peering agreements could have the greatest regional impact.

### Source excerpt

How a GNN-based platform uses Tinybird to map African internet routing inefficiencies and predict where new IXP peering agreements would have the highest regional impact.

## Finding and fixing bugs in ClickHouse®'s Alias table engine

DevFeed: [Finding and fixing bugs in ClickHouse®'s Alias table engine](<https://devfeed.tech/articles/finding-and-fixing-bugs-in-clickhouse-s-alias-table-engine-18497.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/fixing-clickhouse-alias-dependency-bug>)

Author: Enric Calabuig

Published: 2026-04-13T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article reports testing ClickHouse's experimental Alias table engine, identifies bugs in DDL dependency tracking and materialized-view triggering, and notes that a fix for the dependency-tracking bug was submitted upstream.

### Source excerpt

We've been testing ClickHouse®'s experimental Alias table engine. We found bugs in how DDL dependencies are tracked and in how materialized views are triggered and shipped a fix upstream for the former.

## Smarter deployments in Tinybird: faster schema changes for the most common operations

DevFeed: [Smarter deployments in Tinybird: faster schema changes for the most common operations](<https://devfeed.tech/articles/smarter-deployments-in-tinybird-faster-schema-changes-for-the-most-common-operations-18663.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/smarter-deployments-with-alter>)

Author: Jordi Orihuela

Published: 2026-03-25T00:00:00Z

Content type: release

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Structured-data](<https://devfeed.tech/topics/structured-data.md>)

Tags: [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

Tinybird deployments now support ALTER TABLE for simple schema changes, allowing those changes to deploy in seconds instead of requiring a full table rebuild.

### Source excerpt

Most schema changes don't need a full table rebuild. We added ALTER TABLE support to Tinybird deployments so simple changes deploy in seconds, not minutes.

## How Tinybird's storage architecture works: S3, local caching, and zero-copy replication

DevFeed: [How Tinybird's storage architecture works: S3, local caching, and zero-copy replication](<https://devfeed.tech/articles/how-tinybird-s-storage-architecture-works-s3-local-caching-and-zero-copy-replication-18688.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/tinybird-architecture>)

Author: Daniel Pozo, Irene Martínez

Published: 2026-03-02T10:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [caching](<https://devfeed.tech/tags/caching.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [replication](<https://devfeed.tech/tags/replication.md>), [run](<https://devfeed.tech/tags/run.md>), [s3](<https://devfeed.tech/tags/s3.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>), [zero-copy](<https://devfeed.tech/tags/zero-copy.md>)

### AI overview

This article explains how Tinybird runs ClickHouse on object storage using local SSD caching, zero-copy replication, and a packed part format. It states that the format reduces S3 costs by 30-40%.

### Source excerpt

How we run ClickHouse on top of object storage with local SSD caching, zero-copy replication, and a packed part format that cuts S3 costs by 30-40%.

## How Tinybird Built Branches to Share Production Data Without Copying It

DevFeed: [How Tinybird Built Branches to Share Production Data Without Copying It](<https://devfeed.tech/articles/how-we-built-branches-sharing-production-data-without-copying-it-18398.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/branches-deep-dive>)

Author: Alberto Romeu

Published: 2026-02-26T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [s3](<https://devfeed.tech/tags/s3.md>), [zero-copy](<https://devfeed.tech/tags/zero-copy.md>)

### AI overview

An engineering article about Tinybird branches, covering zero-copy production-data sharing through ClickHouse metadata, Kafka consumer group isolation, S3 sample imports, and CI/CD preview deployments.

### Source excerpt

The engineering behind Tinybird branches: zero-copy partition sharing via ClickHouse metadata, Kafka consumer group isolation, S3 sample imports, and CI/CD preview deployments.

## How We Built Tinybird's TypeScript SDK for ClickHouse

DevFeed: [How We Built Tinybird's TypeScript SDK for ClickHouse](<https://devfeed.tech/articles/how-we-built-tinybird-s-typescript-sdk-for-clickhouse-18448.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/clickhouse-typescript-sdk>)

Author: Rafa Moreno

Published: 2026-02-19T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [SDK](<https://devfeed.tech/topics/sdk.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Development](<https://devfeed.tech/topics/development.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [dev](<https://devfeed.tech/tags/dev.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

An article explains how Tinybird built its TypeScript SDK for ClickHouse, covering phantom types for compile-time inference, esbuild for schema loading, and a development workflow connecting the application and data layer.

### Source excerpt

How we built the Tinybird TypeScript SDK: phantom types for compile-time inference, esbuild for schema loading, and a dev workflow that connects your app and data layer.

## How We Built Time Series: Configuration-Driven Visualization in Tinybird Forward

DevFeed: [How We Built Time Series: Configuration-Driven Visualization in Tinybird Forward](<https://devfeed.tech/articles/how-we-built-time-series-configuration-driven-visualization-in-tinybird-forward-18524.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/how-we-built-timeseries>)

Author: Julia Vallina

Published: 2026-02-09T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Time Series](<https://devfeed.tech/topics/time-series.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [debug](<https://devfeed.tech/tags/debug.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [sql](<https://devfeed.tech/tags/sql.md>), [time-series](<https://devfeed.tech/tags/time-series.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

An account of how Tinybird rebuilt its Time Series feature, focusing on the SQL problems encountered, the ClickHouse patterns used, and its use for debugging alerts.

### Source excerpt

How we rebuilt Time Series: the SQL problems we hit, the ClickHouse patterns we used, and how we use it to debug our own alerts.

## How We Built Playgrounds: Bringing Browser-Based SQL Back to Tinybird Forward

DevFeed: [How We Built Playgrounds: Bringing Browser-Based SQL Back to Tinybird Forward](<https://devfeed.tech/articles/how-we-built-playgrounds-bringing-browser-based-sql-back-to-tinybird-forward-18523.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/how-we-built-playgrounds>)

Author: Rafa Moreno

Published: 2026-02-04T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [browser](<https://devfeed.tech/tags/browser.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [redis](<https://devfeed.tech/tags/redis.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

A technical deep-dive into the architecture of Tinybird Playgrounds, covering Redis storage, workspace sharing, split-screen panels, template parameters, and AI-assisted SQL with diff preview.

### Source excerpt

A technical deep-dive into the architecture decisions behind Playgrounds: Redis storage, workspace sharing, split-screen panels, template parameters, and AI-assisted SQL with diff preview.

## How we built a production Kafka connector for ClickHouse®

DevFeed: [How we built a production Kafka connector for ClickHouse®](<https://devfeed.tech/articles/how-we-built-a-production-kafka-connector-for-clickhouse-18441.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/clickhouse-kafka-connector>)

Author: Alberto Romeu, Jordi Vilaseca

Published: 2026-01-22T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [events](<https://devfeed.tech/tags/events.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [operational](<https://devfeed.tech/tags/operational.md>), [production](<https://devfeed.tech/tags/production.md>)

### AI overview

The article describes how the publisher built a production Kafka connector for ClickHouse, presenting it as scalable and reliable, capable of processing billions of events with minimal operational overhead.

### Source excerpt

How we built a scalable, reliable Kafka connector that processes billions of events with minimal operational overhead

## Backpressure improvements help prevent data loss during ingestion traffic spikes

DevFeed: [Backpressure improvements help prevent data loss during ingestion traffic spikes](<https://devfeed.tech/articles/building-resilient-ingestion-with-smart-backpressure-handling-18391.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/backpressure-improvements>)

Author: Javier Goizueta

Published: 2025-11-18T12:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>)

Tags: [backpressure](<https://devfeed.tech/tags/backpressure.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>)

### AI overview

The article explains that backpressure improvements help prevent data loss during traffic spikes and keep ingestion reliable when volume exceeds expectations.

### Source excerpt

Backpressure improvements prevent data loss during traffic spikes. Ingestion stays reliable even when volume exceeds expectations.

## How Software Engineering Teams Can Improve Performance and Engineering Excellence

DevFeed: [How Software Engineering Teams Can Improve Performance and Engineering Excellence](<https://devfeed.tech/articles/from-ok-ish-to-outstanding-how-any-team-can-become-a-high-performing-one-39966.md>)

Original publisher: [Read original article](<https://mende.io/talks/from-ok-ish-to-outstanding/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2025-05-21T00:00:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Self-organizing Team](<https://devfeed.tech/topics/self-organizing-team.md>), [Agile](<https://devfeed.tech/topics/agile.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [performance](<https://devfeed.tech/tags/performance.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [teams](<https://devfeed.tech/tags/teams.md>)

### AI overview

This talk examines why software engineering teams may plateau at average performance and presents practical habits, team activities, and mindset shifts intended to support higher performance, motivation, teamwork, and engineering excellence without micromanagement or pressure.

### Source excerpt

Most software engineering teams operate far below their capabilities. They perform okay, good enough, or average. But what if any team can reach higher productivity, joy, and excellence? In this session, we will discover why most teams do not use their full potential and what every one of us can do to lead our teams toward high performance and engineering excellence.

## Building a conversational AI tool for real-time analytics

DevFeed: [Building a conversational AI tool for real-time analytics](<https://devfeed.tech/articles/building-a-conversational-ai-tool-for-real-time-analytics-18408.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/building-explorations-a-conversational-analytics-ai>)

Author: Rafa Moreno

Published: 2025-05-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [data](<https://devfeed.tech/topics/data.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

Tinybird describes how it built a conversational AI feature that lets users chat with their data for real-time analytics.

### Source excerpt

We just launched a conversational AI feature. Here's how we built the feature that lets you chat with your data.

## How to safely cancel a database query

DevFeed: [How to safely cancel a database query](<https://devfeed.tech/articles/how-to-safely-cancel-a-database-query-18520.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/how-to-safely-cancel-a-database-query>)

Author: Iván Malagón

Published: 2025-04-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

### AI overview

This tutorial presents an approach for safely canceling database queries while avoiding data corruption, resource leaks, and problematic edge cases.

### Source excerpt

How to safely cancel a database query without corrupting data or leaving resources hanging. This approach handles edge cases cleanly.

## How to break the cycle of firefighting and build engineering excellence

DevFeed: [How to break the cycle of firefighting and build engineering excellence](<https://devfeed.tech/articles/how-to-break-the-cycle-of-firefighting-and-build-engineering-excellence-35231.md>)

Original publisher: [Read original article](<https://jes.al/2025/01/how-break-cycle-of-firefighting/>)

Author: jesalg

Published: 2025-01-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jesal Gadhia](<https://devfeed.tech/sources/jesal-gadhia.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [systems](<https://devfeed.tech/topics/systems.md>), [reactive](<https://devfeed.tech/topics/reactive.md>)

Tags: [career](<https://devfeed.tech/tags/career.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [prevent](<https://devfeed.tech/tags/prevent.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains how engineering leaders can break out of reactive firefighting by using systems thinking. It introduces the iceberg model, distinguishing visible events from recurring patterns and deeper causes, and argues that identifying persistent patterns can support more proactive engineering practices.

### Source excerpt

Exercise better foresight by identifying patterns, pinpointing what makes them persist, and understanding what could prevent it in the future

## Why Tinybird Rebuilt Its Frontend Instead of Patching It

DevFeed: [Why Tinybird Rebuilt Its Frontend Instead of Patching It](<https://devfeed.tech/articles/behind-the-scenes-of-tinybird-s-big-frontend-refactor-18698.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/tinybird-frontend-refactor>)

Author: Rafa Moreno, Alasdair Brown

Published: 2024-07-19T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Front end](<https://devfeed.tech/topics/frontend.md>), [Code](<https://devfeed.tech/topics/code.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

Tinybird describes a complete frontend refactor, citing faster loads, better UX, and cleaner code as reasons for rebuilding instead of patching.

### Source excerpt

We refactored the Tinybird frontend completely. Faster loads, better UX, cleaner code. Here's why we rebuilt instead of patched.

## Tinybird Announces Rebuilt Documentation with Improved Search, Examples, and Tutorials

DevFeed: [Tinybird Announces Rebuilt Documentation with Improved Search, Examples, and Tutorials](<https://devfeed.tech/articles/we-rebuilt-our-docs-from-scratch-it-was-worth-it-18575.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/new-docs>)

Author: Julia Vallina

Published: 2024-04-15T00:00:00Z

Content type: release

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [docs](<https://devfeed.tech/tags/docs.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [examples](<https://devfeed.tech/tags/examples.md>), [search](<https://devfeed.tech/tags/search.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

Tinybird rebuilt its documentation from scratch, adding improved search, clearer examples, and real-world tutorials to help readers find answers faster.

### Source excerpt

New docs make finding answers faster. Rebuilt from scratch with better search, clearer examples, and real-world tutorials.

## Schema migrations for streaming ClickHouse tables across clusters

DevFeed: [Schema migrations for streaming ClickHouse tables across clusters](<https://devfeed.tech/articles/iterating-terabyte-sized-clickhouse-tables-in-production-18446.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/clickhouse-schema-migration-while-streaming>)

Author: Alberto Romeu

Published: 2024-03-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [production](<https://devfeed.tech/tags/production.md>), [schema](<https://devfeed.tech/tags/schema.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This article describes an approach for performing schema migrations on streaming ClickHouse tables across clusters.

### Source excerpt

Schema migrations on a streaming ClickHouse table? At 100s of MB/s? Here's how we do it across clusters without losing a single bit.

## Resolving a year-long ClickHouse® lock contention

DevFeed: [Resolving a year-long ClickHouse® lock contention](<https://devfeed.tech/articles/resolving-a-year-long-clickhouse-lock-contention-18443.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/clickhouse-lock-contention>)

Author: Jordi Villar

Published: 2023-10-30T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This article describes resolving a ClickHouse lock contention problem that had stumped the team for over a year, resulting in a reported 5x performance improvement.

### Source excerpt

Here's how we fixed a problem that had stumped us for over a year and saw a 5x performance improvement in the process.

## Improving Developer Experience, Level 3: The Triad of Clarity, Focus, and Flow

DevFeed: [Improving Developer Experience, Level 3: The Triad of Clarity, Focus, and Flow](<https://devfeed.tech/articles/improving-developer-experience-level-3-the-triad-of-clarity-focus-and-flow-39917.md>)

Original publisher: [Read original article](<https://mende.io/blog/improving-developer-experience-level-3-the-triad-of-clarity-focus-and-flow/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2023-08-26T04:00:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [devex](<https://devfeed.tech/topics/devex.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Development](<https://devfeed.tech/topics/development.md>), [iteration](<https://devfeed.tech/topics/iteration.md>)

Tags: [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [developer-experience-developer-productivity-engineering-excellence](<https://devfeed.tech/tags/developer-experience-developer-productivity-engineering-excellence.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [flow](<https://devfeed.tech/tags/flow.md>), [focus](<https://devfeed.tech/tags/focus.md>), [loops](<https://devfeed.tech/tags/loops.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

This article examines clarity, focus, and flow as connected dimensions of developer experience. It discusses purpose-driven development, defined outcomes, iterative feedback, and autonomy as ways to improve engineering work.

### Source excerpt

Improving Developer Experience, Level 3: The Triad of Clarity, Focus, and Flow Last week, we delved deep into "Belonging, Collaboration, and Communication". Further up in the Maslow Pyramid of DevEx, we have the factors that affect focus, clarity, and flow. This article will explore how we can improve those factors.

## A Python story about the GIL, threading, and replacing ProcessPoolExecutor

DevFeed: [A Python story about the GIL, threading, and replacing ProcessPoolExecutor](<https://devfeed.tech/articles/killing-the-processpoolexecutor-18551.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/killing-the-processpoolexecutor>)

Author: Tinybird

Published: 2023-08-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [python](<https://devfeed.tech/tags/python.md>), [threading](<https://devfeed.tech/tags/threading.md>)

### AI overview

A story about Python's GIL and threading, describing work to fix code that already works and replace ProcessPoolExecutor.

### Source excerpt

A story about the Python GIL, threading, and fixing code that already works.

## Adding JOIN support for parallel replicas on ClickHouse®

DevFeed: [Adding JOIN support for parallel replicas on ClickHouse®](<https://devfeed.tech/articles/adding-join-support-for-parallel-replicas-on-clickhouse-18372.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/adding-join-support-for-parallel-replicas-on-clickhouse>)

Author: Javi Santana

Published: 2023-06-08T00:00:00Z

Content type: release

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [parallel](<https://devfeed.tech/tags/parallel.md>)

### AI overview

Tinybird announces JOIN support for parallel replicas in ClickHouse, enabling distributed queries that were previously unsupported and are described as significantly faster.

### Source excerpt

Parallel replicas in ClickHouse couldn't handle JOINs. We fixed that. Now your distributed queries just got significantly faster.

[Next page](<https://devfeed.tech/tags/engineering-excellence.md?cursor=WyIyMDIzLTA2LTA4VDAwOjAwOjAwKzAwOjAwIiwgIjQwYTdmMzg2LTIxNjktNGM3NS1iYjY5LTVkMzJiNTUzYTUwMiJd>)