Hi, I'm Tobi
Technical Product Owner by day, OSS software engineer by night.
I like cloud computing, such as AWS and Cloudflare, DuckDB, SQL, modern data stacks, GIS tools and some sprinkles of web development.
I'm leveraging AI tools like Claude Code, Cursor and Copilot to build useful things with a product mindset, fast.
Recent Blog Posts
View All Posts
Using Iceberg Catalogs in the Browser with DuckDB-Wasm
With recent updates of DuckDB itself, DuckDB-Wasm and the Iceberg extension it is now possible to query Iceberg catalog directly from the browser, with no backends. involved. Example clients that work: SQL Workbench SQL Workbench Embedded DuckDB T...
TypeScript scripts as DuckDB Table Functions
What if you could query any REST API, GraphQL endpoint, or web page directly from DuckDB using SQL? No ETL pipelines, no intermediate files, no complex setup - just write a TypeScript script and use it as a table function. In this post, I'll show you...
Use your favorite AI tool to read the lastest AWS News
You can use the unofficial AWS News MCP Server, which combines the news articles, blog posts and updates of more than 40 different AWS Newsfeeds to a single source. Connecting to the AWS News MCP Server You can use different protocols to access it: ...
Using Amazon SageMaker Lakehouse with DuckDB
Preconditions To use the Amazon SageMaker Lakehouse with DuckDB, you first have to create a S3 Table bucket, a namespace and an actual S3 Table. All those steps are described in my other blog post “Query S3 Tables with DuckDB”, so please make sure yo...
Welcome to the age of $10/month Lakehouses
Recap: Data Warehouses, Data Lakes, Lakehouses? As a short recap, what do these mean, and how are they differentiated? Modern Data Warehouses, like Amazon Redshift, Google BigQuery, and Snowflake, offer fast, SQL-optimized performance for structured ...
Using DuckDB databases as lightweight Data Lake access layer
Data Lakes come in a broad variety and lots of different flavors. AWS, Azure, Google Cloud, Snowflake, DataBricks, etc. they all have their specialties, strong and weak sides. Common among them is that the most, if not all, of them use Object Storage...
Featured Projects
View All Projectsserverless-duckdb
An example of how to run DuckDB on AWS Lambda & API Gateway.
cloudflare-ducklake
DuckLake running on top of Cloudflare Containers & R2
lsh
Run interactive shell commands on AWS Lambda
serverless-aws-static-websites
Deploy your static websites without all the hassle on AWS with CloudFront, S3, ACM and Route53 via Serverless
duckdb-nodejs-layer
Packaging DuckDB for Node.js Lambda functions. Example application: https://github.com/tobilg/serverless-duckdb
aws-fullstack-website
Deploy your fullstack websites without all the hassle on AWS with CloudFront, S3, ACM, Route53, API Gateway and Lambda via Serverless.