Cassidy Williams is senior director of developer advocacy at GitHub. A software engineer, teacher and startup adviser, she explains developer tools through practical writing, code examples and a weekly programming newsletter.[1][2]
Start with Decoding the new AI lingo: Loops, harnesses, squads, hill climbing… oh my! →
Career
An Iowa State alumni record identifies Williams as a 2014 computer-science graduate and describes her move to Venmo. Her own chronology records leaving Netlify at the end of 2021, leading developer education and experience at Remote in 2022, and a concurrent April-to-November portfolio-partner role at OSS Capital. She joined Contenda as CTO in September 2022. Its initial content-repurposing product pivoted to Brainstory; the team later could not sustain the business. Williams joined GitHub in September 2024.[4][5][6][7]
Contributions
Her worktree guide explains Git’s ability to check out several branches into separate directories sharing one repository history. Developers can inspect another branch or give agents separate working directories without repeatedly stashing and switching the same checkout. The article covers creation, listing and removal, and explains why branch isolation still needs coordination when work is brought together.[9]
Ideas
Her AI terminology guide explains a loop as repeated fetching, agent work, validation and escalation. A harness supplies tools, permissions, memory and orchestration around a model; agent squads split responsibilities among participants. Rather than treating new labels as capabilities, the guide asks whether work repeats reliably, what validates the result and where humans intervene. It is an accessible map of practices whose names are still changing.[8]
Tools, writing & talks
Writing, research & talks
Start here
A concrete introduction to agent loops, harnesses and multi-agent vocabulary.
Start with the terminology guide to connect agent jargon to repeatable work and validation. No model-training background is required; the worktree tutorial is the next step for readers comfortable with Git.
Author and podcast participant[8]Original sourceA practical introduction to separate working directories for parallel branches.
Author[9]