10 Git One-Liners Worth Keeping

Ally Piechowski recently shared five Git commands she runs before reading any unfamiliar codebase. Some were already in my toolkit, some were new to me, and all of them were useful. I liked the idea enough that I added my own five, so this became a practical top 10: five from Ally, five I keep reaching for myself. None of these commands tells the whole story. But together they give you a fast read on churn, ownership, risk, history, and maintenance patterns before you open a single file....

April 12, 2026 · 4 min · joor0x

Your .gitignore Won't Protect You From AI Agents

We often assume that adding files to .gitignore or .geminiignore is enough to keep them private. When it comes to local AI agents, that assumption is dangerously wrong. These ignore files are for version control and file search indexing, not a security shield. An AI assistant with access to your local environment can easily read any file, regardless of your ignore settings. A Simple, Scary Test Let’s prove it. Imagine you have a project with a simple ....

December 30, 2025 · 3 min · Joor0x

Custom Claude Code Notifications on Linux

If you use Anthropic’s Claude Code CLI, you know the struggle: you run a complex prompt or a long refactoring task, switch to another task, and forget to check back for five minutes. I recently came across Andrea Grandi’s post on how to solve this on macOS using terminal-notifier. Linux has a native equivalent that works perfectly. So… here’s how to set up desktop notifications for Claude Code on Linux....

December 6, 2025 · 3 min · Joor0x