Better Operator Precedence

Decorrelating SQL subqueries (i.e. compiling them without nested loops)

Things Unlearned

On bad advice

A live repl for imp

Why query planning for streaming systems is hard

Imperative Thinking and the Making of Sandwiches

Implicit ordering in relational languages

Against SQL

Making live repls behave

Internal Consistency in Streaming Systems

An opinionated map of incremental and streaming systems (2018)

How Safe Is Zig?

Memory-mapped IO registers in zig

How Materialize and other databases optimize SQL subqueries

Why isn't differential dataflow more popular?

A new newsletter on database engines, streaming systems, query planning

The State of Linux Debuggers

Looking for More Debugger

Small tech

The antisocial laptop [2019]

Assorted Thoughts on Zig (and Rust)

Frugality Is Non-Linear

Small Tech

Pinephone first steps

Select Wat from SQL

Imp: intro

Psychology vs. the Graphics Pipeline (2017)

Causal ordering

The antisocial laptop

More →