Paul's Development Blog
PostsTopicsArchiveSearch

Posts

How to Use Git Worktrees: Multiple Branches, Zero Stashing

Learn how to use git worktrees to check out multiple branches in separate directories at the same time. Covers add, list, remove, and prune, the node_modules and .env gotchas, and how worktrees enable parallel Claude Code sessions.

July 27, 202610 min readGitVersion Control

Claude Code Hooks: PreToolUse & PostToolUse Tutorial

A hands-on tutorial for Claude Code hooks. Learn PreToolUse and PostToolUse with real examples including auto-formatting, file protection, destructive command blocking, and more.

February 28, 202616 min readClaude CodeHooks

How to Write the Perfect CLAUDE.md File

A practitioner's guide to writing CLAUDE.md files that actually improve Claude Code's output. Includes templates, the full configuration hierarchy, and hard-won lessons.

February 26, 202615 min readClaude CodeCLAUDE.md

Git Cheat Sheet

A complete guide to Git commands, designed to boost your productivity.

July 7, 202310 min readGitSoftware

Deploying a Next.js app with Docker and Nginx on GCP

Deploy a containerized Next.js application on GCP with Docker, Nginx reverse proxy, and free SSL from Let's Encrypt.

April 9, 202311 min readSoftwareNext.js
NewerPage 1 of 2Older

Read

All postsTopicsArchiveSearch

Subscribe

Everything, RSSPosts, RSSTopics, RSS

For machines

llms.txtllms-full.txtsitemap.xml

Copyright 2026 Paul Schick. All rights reserved.

Paul Schick on GitHubPaul Schick on LinkedIn