Posts
Park and Pickup (Part 5: Session Continuity)
Part 5 of the Claude Code + Obsidian series: Building a session management system that eliminates mental residue and enables frictionless resume. Now with tiered overhead, daily rhythm commands, and hibernate/awaken for extended breaks.
Vault as File System (Part 2: Why)
Part 2 of 5: Why vault-as-filesystem works. Git and Syncthing track only the text, everything else lives alongside.
NIPARAS Structure (Part 3: What)
Part 3 of 5: The seven-folder structure that solves the 'where does this go?' problem once and for all.
Claude Code Navigation (Part 4: How)
Part 4 of 5: How Claude Code agents navigate your vault efficiently via hub files and hierarchical lazy loading.
Automated Backups: Restic, Backblaze B2, and Git
Set up encrypted cloud backups and automatic git version control for your notes. Covers Windows 11, macOS, and Linux.
Wezterm: A Browser-Style Terminal
A terminal emulator with browser-like tabs, GPU acceleration, and sane defaults. Here's my config.
Tailscale Exit Node on Vultr
Technical guide for setting up a $5/month VPS as a Tailscale exit node.
Shared Knowledge Sync for Claude Code Users
If you and a friend both use Claude Code + Obsidian, a shared Syncthing folder lets you swap prompts, tips, and discoveries in real-time.
Setting Up This Blog: Hugo + Caddy + Alpine for $3.50/month
Technical reference for setting up a Hugo blog on Alpine Linux with Caddy. Copy-paste friendly for humans and AI assistants.
Local AI for Personal Notes
The tradeoffs of self-hosting LLMs with your Obsidian vault, and a practical Mac Studio setup guide if you decide it's worth it.
Claude Code + Obsidian (Part 1: Introduction)
Part 1 of 5: What this system is, why it works, and how to set it up. Control what the AI knows, save outputs to your own files, compound your thinking over time.