Wesley Schwengle IncludeIf: A digital space written in pencil Articles Series Answerrit /dev/null About Articles Git 2.54 adds config-based hooks, letting you share hooks across projects without a shared hooks directory — and without Husky staging a hostile takeover. Bum is small scripts, sensible guardrails, and gitconfig as a runtime — all built on git's own plumbing. No magic, no reinvention. Just git, used well. Run Traefik as a permanent service on your dev box. One wildcard cert, with real domains, and self-registering Docker projects. Scales to production too. How I unified my entire desktop under one vim colorscheme, iceberg, spanning terminal, prompt, i3, rofi, screensaver, and git. Consistency over aesthetics. Create a Laravel 12 project targeting PHP 8.2 while running 8.4. Composer said no. This is the docker workaround, and the permission fix that followed. YA::CLI is a Perl CLI framework that eliminates boilerplate by auto-discovering subcommands, handling POD help pages, and using Moo roles — so you just write the logic. How to build a zsh prompt that dynamically truncates long paths based on terminal width. Uses a custom precmd hook and Zig-Zag logic to keep PS1 clean. An analysis of Git rebase and merge as complementary tools, covering interactive rebasing, autosquashing, and how to maintain clean history during development and integration. Build dynamic context-aware workspace groups in i3wm using Perl, AnyEvent::I3, and YAML config to switch between client, company, and personal contexts without losing state. Why you should learn bash, zsh, and CLI tools like bc, awk, and sed before reaching for npm to build command-line utilities. Building an offline HTML mixtape with web components, custom video/audio players, and hidden tracks - a love letter rendered in code, delivered on USB. Use negative refspecs and tagOpt to filter out CI-generated tags when fetching from Git remotes, keeping your local repository clean. Migrate from single-line apt sources to deb822 format for better repository management, embedded GPG keys, and cleaner configuration on Debian systems. Learn how to manage multiple Git identities on one machine using SSH keys, git config, and custom wrapper scripts without hacking .ssh/config. Run perl CPAN modules in docker containers with MiniCPAN and cpm to avoid slow networks and system pollution organize and version your dotfiles using gnu stow to manage symlinks and keep your home directory clean Bum is a Git toolkit built from 11 years of shell scripts, aliases, and workflows covering branches, commits, stashing, and merging with minimal configuration.