Skip to content
Blog

Articles about Engineering (4)

Infrastructure as Code, Part One

Infrastructure as Code, Part One

IaC uses code to provision, configure, and manage infrastructure. In part one of this IaC miniseries, I will introduce you to the basic concepts and explain some of the benefits.

Read more

On Writing Beautiful Tests

On Writing Beautiful Tests

Testing and thinking about modes of failure as you design code will help you to write more robust software, which is, in turn, easier to maintain.

Read more

Run Your First CrateDB Cluster on Kubernetes, Part Two

Run Your First CrateDB Cluster on Kubernetes, Part Two

Part two of a miniseries that walks you through the process of setting up your first CrateDB cluster on Kubernetes.

Read more

Run Your First CrateDB Cluster on Kubernetes, Part One

Run Your First CrateDB Cluster on Kubernetes, Part One

Part one of a miniseries that walks you through the process of setting up your first CrateDB cluster on Kubernetes.

Read more

Lab Notes: How We Made Joins 23 Thousand Times Faster, Part Two

Lab Notes: How We Made Joins 23 Thousand Times Faster, Part Two

This is part two of a three-part miniseries that looks at how we improved join performance in the CrateDB 3.0 release.

Read more

Lab Notes: How We Made Joins 23 Thousand Times Faster, Part One

Lab Notes: How We Made Joins 23 Thousand Times Faster, Part One

We made faster joins by implementing a block hash algorithm and distributing its execution across the cluster. Find out more in this post.

Read more

Lab Notes: Adding Support for Joins on Virtual Tables and Multi-Row Subselects

Lab Notes: Adding Support for Joins on Virtual Tables and Multi-Row Subselects

We recently added support for multi-row subselects. Memory can cause bottlenecks, but fortunately, we found the solution.

Read more

What to Look at When You're Monitoring a Distributed Java Application

What to Look at When You're Monitoring a Distributed Java Application

In this post we will show you what to look at when you're monitoring a distributed java application.

Read more

Lab Notes: Extending Support for Scalar Subqueries

Lab Notes: Extending Support for Scalar Subqueries

In this post, I will introduce scalar subqueries, explain what challenges we faced extending this feature in CrateDB, and then show you how we addressed those challenges.

Read more

Use CrateDB and PopSQL for Collaborative SQL Editing

Use CrateDB and PopSQL for Collaborative SQL Editing

A blog post about how to get set up with CrateDB and PopSQL, a collaborative desktop SQL editor for Mac OS X, Windows, and Linux.

Read more