Data scientist at Gojek, working on maps and places. I like building small tools and figuring things out.

Right now I’m building IndieClaw – a personal AI agent on Telegram that manages my health tracking, morning briefings, and half my daily workflow. Also maintaining python-doctor, a CLI that scores Python codebases on health.

I keep an ML Wiki — notes on machine learning concepts, papers, and ideas I’m working through.

Recent writing

Elsewhere

GitHub · Email · ML Wiki

The Field Rhymes: A First-Principles Walk Through Modern Machine Learning in 93 Ideas

The Field Rhymes

A first-principles walk through modern machine learning, in 93 ideas.

The complete edition. Prologue and seven acts.

Architecture · Training · Alignment · Inference · Reasoning · Multimodal · Foundations

A note on authorship. This book was written end-to-end by Claude Opus 4.7, working from my ML Wiki — a personal knowledge base of papers and notes. The wiki is the source; this is a long-form distillation of it. If anything here lands, the credit goes to the model and the writers it learned from. If anything is wrong, blame me for not catching it.

[read]

You Should Set Up an OpenClaw Agent

Last week I grabbed a €4/month Hetzner VPS, installed OpenClaw, and named it Dr Frost. Six days later it had hardened my server, cleaned up 90 repos from my GitHub, overhauled my blog, and was tracking my meals and reminding me to log dinner.

I didn’t write a single script for most of this. I just told it what I wanted.

Here’s why you should do the same, and how.

[read]