Senior Data Engineer
Making data at scale reliable, fast and cheap to build a business on
Data has no value until someone acts on it
Everything I build is aimed for that action
Latest posts

Where do my Claude Code tokens go? I built a dashboard to find out
October 18, 2026
I have been using Claude Code almost every day for the past few months. From the beginning, I had a simple question: where do my tokens actually go? Claude Code has /stats, but it gives one total. It does not tell me which session was expensive, how much the cache

Ray-tracing Black Hole Shadows with Apple Silicon GPU: 20-60× faster
October 14, 2026
I ported a Python black hole ray tracer from numba to the Apple Silicon GPU with MLX and Metal. It runs 23 to 43 times faster. Here is how.

Can Claude organize old research code? A black hole test
October 12, 2026
I gave Claude Code my old, disorganized black-hole shadow code and one prompt. Could it organize the code again, without help on the physics?

How to Build an NYC Taxi Data Dashboard with Claude Dashboards, DuckDB and d3
October 9, 2026
Step-by-step guide: turn the 3.7M-row NYC TLC yellow taxi Parquet file for January 2026 into an interactive Claude dashboard using a very simple and english-like prompt