The blog

Notes from
building things.

Articles on Android, backend development, deployment, and the unglamorous-but-real work of shipping software. Written while I learn it, so it stays honest.

First articles in progress — check back soon.
Coming up

What I'm planning to write.

A few pieces drawn straight from projects I've actually built and shipped — no recycled tutorials.

Deployment

Deploying a Kotlin backend to Oracle Cloud's free tier

VCN, the iptables gotcha, Docker, nginx, and Let's Encrypt — end to end.

Backend

Cursor pagination, and when to reach for it over offset

Why infinite-scroll feeds and offset pagination don't mix.

CI/CD

A build pipeline that ships on every push

GitHub Actions, GHCR, and the ARM-emulation trap that cost 18 minutes.

Android

Consuming a paginated API with Paging 3 and Compose

From a REST cursor to a smooth infinite-scroll list.