Git for Humans: Version Control Explained for Non-Developers

Writer’s Brief (Outline) This section is a handoff for a writer — what the post is about and what to cover. The Hook I finally understood Git when I stopped thinking about code and started thinking about parallel universes. Main Points to Cover Branches are parallel realities — you can try something wild in one universe without affecting the main timeline Merging is the moment of truth — changes stay isolated until you actively choose to combine them Git works for everything text-based — essays, notes, project plans, recipes The Angle Learning Git by actually getting confused, making branches, wondering why changes disappeared, then having the “oh THAT’S how it works” moment. ...

January 28, 2026 · 3 min · Alex Dobrenko

Claude Code Commands vs Agents: When to Use Which

The Quick Version In Claude Code, there are two ways to extend what Claude can do: commands (also called skills) and agents. They live in similar places and look almost identical. But they work completely differently. (If you see “skill” anywhere in Claude Code, it’s the same thing as a command. The terms are interchangeable.) Commands are things you invoke. You type /chief-of-staff and suddenly Claude has a bunch of context loaded about how to be your chief of staff. ...

January 11, 2026 · 2 min · Alex Dobrenko

How to Create Custom Slash Commands in Claude Code

Creating Custom Slash Commands in Claude Code Part 1: Step-by-Step Tutorial What This Workflow Does Create a reusable slash command in Claude Code that you can trigger anytime to document your session and turn it into a blog post. The Setup Alex had just used Claude to rename a bunch of screenshot files. Then asked: awesome. so now is there a slash command I can use to do this whenever i'm using claude code? What Claude Did Created the commands directory (if it doesn’t exist): ...

December 5, 2025 · 3 min · Alex Dobrenko