I'm a software developer who writes about development, tooling, AI, and workflow optimization. Welcome to my corner of the internet.
Hi, I'm Tate
Recent Posts
See all posts-
The Three-Tool Workflow: Claude Code, Cursor, and Augment Code in PracticeHow Claude Code, Cursor, and Augment Code each fill a different niche, how to share config across them, and a practical hybrid workflow.AIworkflowCursorClaudeAugmenttooling -
Why Your SwiftUI State Keeps DisappearingUnderstanding how SwiftUI view identity works and why state disappears when you least expect itSwiftUIiOSSwift -
Making Claude Code Work for iOS DevelopmentA practical guide to setting up Claude Code for iOS projects — from protecting your .pbxproj to closing the build-and-run feedback loop with XcodeBuildMCP.iosclaude-codexcodeswift -
Async/Await Pitfalls: 5 Patterns That Look Right But Aren'tFive common Swift async/await patterns that compile fine but silently cause performance issues, bugs, or crashes—and how to fix them.swiftconcurrencyasync-awaitios -
Stop Stashing and Start Using Git WorktreesA quick-start guide to git worktrees — check out multiple branches simultaneously without stashing or context switching.gitworkflowdeveloper-tools