Skip to content
View phatblat's full-sized avatar

Sponsoring

@mergesort

Block or report phatblat

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
phatblat/README.md

Ben Chatelain

Agentic developer. I spec products, task agents to build them, and review the results. Career polyglot; these days I mostly don't write the code. Currently at Ditto on agentic workflows, GitHub Actions, self-hosted runner fleets, and Rust->FFI->SDK development.

What I'm working on

  • 🦾 Ditto's internal AI stack - driving agents with and testing our internal AI stack.
  • πŸ“‹ Spec, task, review β€” agents do the building. I write the spec, then review what comes back.
  • πŸ” review-pr β€” a custom function that flags findings on a PR; I go through those by hand.
  • πŸ€– Agentic code review on every PR β€” an internal GitHub Action that scopes the LLM to the actual review while the rote work (comments, metrics) runs in deterministic TypeScript. Cheap enough to run on every PR at scale; adopted across 16 repos. OSS version: (agentic-review)[https://github.com/phatblat/agentic-review].
  • β˜• Coffee and Agents β€” a recurring, cross-functional hands-on session for AI adoption across engineering.
  • πŸ› οΈ Agent harnesses in dotfiles β€” the personal setup I iterate on in the open.
  • πŸ–₯️ CI runner fleet ops β€” ~40 macOS arm64 and Windows runners across on-prem and EC2 dedicated hosts. Prototyped a dual-VM-per-host Tart config that doubled macOS concurrency within existing licensing. SDK pipelines now run on GitHub Actions after a finished Buildkite migration.

Open source

  • πŸ› οΈ dotfiles is where I build agent harnesses in the open (shell config still lives there too).
  • 🐚 I wrote ShellExec, a Gradle plugin for running CLI commands.
  • Previously: mas (Mac App Store CLI), and core contributions to Quick and Nimble. Led Ditto's KMP and Java SDKs through the v5 rearchitecture.

Talks

Etc

  • 🎫 My business card is an open source Apple Wallet pass.
  • ⚑ My first PR was a fix to Jekyll's WordPress migration script, merged by @mojombo β€” GitHub's CEO at the time. I had no idea. 😳
  • πŸ’¬ He/Him

More at phatbl.at.

Pinned Loading

  1. dotfiles dotfiles Public

    Multi-agent shared harness, nushell function and tool configs.

    TypeScript 12

  2. evalkit evalkit Public

    Framework for evaluating a CLI coding agent across a matrix of models, thinking levels, fixtures, and repetitions.

    TypeScript

  3. mas-cli/mas mas-cli/mas Public

    πŸ“¦ Mac App Store command-line interface

    Swift 12.3k 298

  4. using-rust-in-kmp using-rust-in-kmp Public

    Companion project for Droidcon NY 2024 presentation

    Kotlin 1

  5. phatblat.pass phatblat.pass Public

    My business card as a Apple Wallet pass

    Objective-C 54 6