Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

In the vast landscape of data engineering and computational systems, Directed Acyclic Graphs (DAGs) quietly orchestrate the flow of tasks, computations, and dependencies. From compiler optimizations to machine learning pipelines, DAGs are everywhere (including a film with Brad Pitt, for…

When storing and retrieving large volumes of ordered data, the goal is to keep search, insert, and delete operations efficient while staying balanced. B‑trees (Balanced Trees) do exactly this: maintain sorted keys, keep all leaves at the same depth, and…

Everything is obvious once you know the answer. The paperclip looks simple only because someone else did the hard work to invent it. The same applies to the Entity Relationship Diagram (ERD). In the mid-1970s, databases were getting bigger, more…

The fastest query is the one you don’t need to make. Zone maps are a lightweight indexing technique that lets the query engine skip large chunks of data by storing summary statistics for each data block. They’re simple, space-efficient, and…

Most business intelligence (BI) initiatives fail not because of bad technology choices or insufficient data, but because the underlying data model doesn’t align with how business users think about their questions. Analysts build elegant dimensional models following textbook principles, but…

In the world of analytics and data warehousing, one of the trickiest challenges is keeping track of how things change over time. In operational systems, these changes often overwrite the old value without a second thought. But in analytical systems,…

In large-scale analytics systems, scanning every record to answer a query is a recipe for slow performance and high cost.Data skipping is the technique that lets the engine read only the files or blocks that might contain relevant data, thus…

When you query a traditional (relational) database column, a B-tree index usually handles the search efficiently.Spatial data, however, is not just a single dimension; it’s at least two (latitude, longitude) and often more (3D coordinates, time, attributes). This makes spatial…

Nothing. Ok, I should probably write a bit more than that. Nothing replaces SQL outright. Instead, three complementary layers are emerging around SQL. It will likely be with us forever, but it’s interesting to understand what alternatives exist and why.…

Every software project begins with someone deciding how to structure data. A developer creates database tables. An analyst designs a dimensional model. A product manager sketches entities and relationships on a whiteboard. These decisions about how to represent reality in…
You must be logged in to post a comment.