Giving Every Agent Its Own Branch: Git Worktrees for Parallel AI Work

The text discusses challenges faced when using multiple coding agents on a single Git working tree, leading to merge conflicts and lost edits. It emphasizes the need for independent work environments through Git worktrees, which allow each agent to operate in its own directory while sharing an object store. The author details a structured solution... Continue reading →

A Simple Git Branching Strategy for a Small Team (Because We All Know Git Is Fun!)

For small development teams, a straightforward Git strategy is crucial to avoid merge conflicts. Focus on utilizing only main and feature branches to keep the workflow efficient. Regular rebasing and meaningful commits are essential for maintaining a clean history. Emphasize collaboration through pull requests, and ensure code reviews are part of the process. Continue reading →

Software Development: Getting Started by Getting Organized

A few weeks ago I wrote up the post on the tech I’ve decided to move forward with for my new project. This post is going to cover the collection of features, domain details (i.e. what is the use case, etc), and related project collateral. Instead of just slinging code like many of us programmers... Continue reading →

Update 1 – I’ll be teaching the Code Fellows Bootcamp and Unix & Git for Everyone

In the coming month there are three courses I’ll be teaching here in the grand city of Portland, Oregon. Two of the courses are one day Unix & Git for Everyone (Jan 31 and Feb 28) courses and the big course is the Computer Science & Web Development Bootcamp (Feb 2 – Feb 27). So... Continue reading →