Hi, I'm Tobi

Technical Product Owner by day, OSS software engineer by night. I like building products in the cloud on AWS or Cloudflare, DuckDB, SQL, modern data stacks, GIS tools and some sprinkles of web development.

I'm leveraging AI tools like Codex, Claude Code and custom agent harnesses to build useful things with a product mindset, fast.

Recent Blog Posts

View All Posts

Versioned DuckDB databases, locally or replicated through S3, for people and agents

differential extension for DuckDB 2.0: snapshots, branches and time travel locally, plus leader/follower replicas, failover and shared writers via S3.

October 21, 2026
12 min read
duckdbdata-engineeringsql

Teaching coding agents the differential DuckDB extension with an Agent Skill

duckdb-differential now ships an Agent Skill, so Claude Code, Codex, Cursor and other agents can version, branch and replicate DuckDB databases correctly.

October 21, 2026
8 min read
duckdbaiskill

Differential storage for DuckDB

Add snapshots, time travel and writable branches to native DuckDB databases from SQL with duckdb-differential, and publish versions to S3.

October 14, 2026
8 min read
duckdbdata-engineeringsql

Introducing polyglot - A Rust/Wasm SQL transpilation library

polyglot transpiles SQL between 33 dialects like PostgreSQL, BigQuery and Snowflake. A Rust port of sqlglot, compiled to Wasm to run in the browser and Node.js.

February 14, 2026
5 min read
sqlrustwasm

Custom DuckDB Wasm builds for Cloudflare Workers

Run DuckDB SQL queries, including remote Parquet, S3 and R2 reads, directly inside Cloudflare Workers with Ducklings, a minimal async DuckDB Wasm build.

January 27, 2026
5 min read
asyncwasmduckdb

Using Iceberg Catalogs in the Browser with DuckDB-Wasm

Query Apache Iceberg catalogs like S3 Tables and Cloudflare R2 Data Catalog from the browser with DuckDB-Wasm and the Iceberg extension, no backend needed.

December 16, 2025
4 min read
wasmduckdbiceberg