Hello, world

This is the first post on the Mash Lab blog. I'll use this space to write about what I'm building at the lab, things I learn along the way, and the occasional rant about mobile dev.

What you'll find here

Expect short, opinionated posts on:

  • Android & Kotlin — patterns I actually use day-to-day, not theory.
  • Building my projects — what I'm shipping from the lab, the good and the rough.
  • AI-assisted development — how I work with tools like Claude Code without losing the plot.

The main thing I'm building right now is Clarity — a habit tracker, mood journal, and detox log app for Android and iOS.

Why a blog

Writing forces me to think clearly. If a post helps one other developer ship something, even better.

fun startBlogging() {
    while (hasIdeas()) {
        write()
        ship()
    }
}

More soon.

More from the blog

October 4, 2026

QA Cycle: whole-app testing by a team of Claude Code agents

One AI agent can't QA a whole app: it tests what it happens to open and grades its own fixes. QA Cycle splits the job the way a QA team would, with one agent per feature, fixes in git worktrees and a different agent verifying every fix.

claude-codeai-agentsqatestingtooling

← All posts