Over Twenty Years of Writing Tools
A personal retrospective of the various writing tools and platforms the author has used to publish online over the past twenty-plus years.
A personal retrospective of the various writing tools and platforms the author has used to publish online over the past twenty-plus years.
A beginner's guide to using Git and GitHub for version control in web development, covering installation and basic local repository usage.
A guide on merging two Git projects while preserving the complete commit history and contributor attribution.
A guide to creating and installing a custom status line script for Claude Code, displaying project info, costs, and session details.
A developer details technical updates to their personal website, including migration to Git, build script refactoring, and new content utilities.
A developer explains how to fix the 'Invalid Path' error when cloning or switching branches in Git on Windows, caused by file names with special characters.
A guide to using Git worktrees to manage multiple branches simultaneously, improving developer workflow and eliminating the need for constant stashing.
A guide to using git worktree with Python projects, including a helper script to automate virtual environment and dependency management.
Announcing a new YouTube channel, Ravgeek, offering 60-second animated explainers for technical concepts like REST APIs, Git, and OAuth.
A guide to managing complex Git workflows using stacked branches, focusing on techniques for handling common scenarios beyond basic commit changes.
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A developer shares a Git alias solution to automatically clean up local branches after using GitHub's Squash and Merge feature.
Explains the benefits of using lowercase names for Git repositories, focusing on cross-platform consistency and avoiding naming collisions.
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
Explores building lightweight, static APIs using Python and Protocol Buffers, inspired by static site generation for easy deployment.
A developer's critique of 1Password's support bot after it failed to answer a technical question about GPG key support for Git signing.
Author explains why they host code in bare Git repos instead of platforms like GitHub, and details their preferred methods for receiving patches.
A developer details the process of optimizing their custom static blog generator, achieving a 33x speed improvement by analyzing and refactoring inefficient Git operations.
Learn how to customize GitHub Copilot's auto-generated commit messages using VS Code settings for consistent formatting.
A guide to re-ordering Git commits using interactive rebase, including conflict resolution and cancellation.